TP CUDA 5.0 / Exemple axpy
axpy (CUDA 5.0)
 Tout Classes Fichiers Fonctions Pages
Init.cpp
1 #include "Init.h"
2 
3 
4 /****f* init.c/InitData
5 * NAME
6 * InitData
7 * USAGE
8 * void InitData(int argc, char** argv,
9 * int &size, int &maxBlocks, int &maxThreads, int &seed
10 * )
11 * DESCRIPTION
12 * Initialisation de donnees a partir de la ligne de commandes.
13 * Options :
14 * -n=<value>, <value> nombre entier
15 * -threads=<value>, <value> nombre de threads max.,
16 * -blocks=<value>, <value> nombre de blocks max.,
17 * EXAMPLE
18 *
19 * INPUTS
20 *
21 * OUTPUT
22 *
23 * RETURN VALUE
24 *
25 * CREATION DATE
26 * 03 avril 2013 (a partir de sources NVIDIA)
27 * MODIFICATION HISTORY
28 * None
29 * NOTES
30 *
31 * AUTHOR
32 * Cuvelier F., cuvelier@math.univ-paris13.fr
33 * SOURCE
34 */
35 void InitData(int argc, char** argv,
36  int &size, int &maxBlocks ,int &maxThreads, int &seed
37  ){
38  if (checkCmdLineFlag(argc, (const char **) argv, "seed"))
39  seed = getCmdLineArgumentInt(argc, (const char **) argv, "seed");
40  if (checkCmdLineFlag(argc, (const char **) argv, "n"))
41  size = getCmdLineArgumentInt(argc, (const char **) argv, "n");
42  if (checkCmdLineFlag(argc, (const char **) argv, "threads"))
43  maxThreads = getCmdLineArgumentInt(argc, (const char **) argv, "threads");
44  if (checkCmdLineFlag(argc, (const char **) argv, "blocks"))
45  maxBlocks = getCmdLineArgumentInt(argc, (const char **) argv, "blocks");
46 
47 }
48 /*****/