3.4.7.1.5 : Gray Scott Cuda sur MUST


Sur une A100 MIG

Si nous envoyons un job :

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
140
141
142
143
144
145
146
147
148
149
150
151
152
153
154
155
156
157
158
159
160
161
162
163
164
165
166
167
168
169
170
171
172
173
174
175
176
177
178
179
180
181
182
183
184
185
186
187
188
189
190
191
192
193
194
195
196
197
198
199
200
201
202
203
204
205
206
207
208
209
210
211
212
213
214
215
216
217
218
219
220
221
222
223
224
225
226
227
228
229
230
231
232
233
234
235
236
237
238
239
240
241
242
243
244
245
246
247
248
249
250
251
252
253
254
255
256
257
258
259
260
261
262
263
264
265
266
267
268
269
270
271
272
273
274
275
276
277
278
279
280
281
282
283
284
285
286
287
288
289
290
291
292
293
294
295
296
297
298
299
300
301
302
303
304
305
306
307
308
309
310
311
312
313
314
315
316
317
318
319
320
321
322
323
324
325
326
327
328
329
330
331
332
333
334
335
336
337
338
339
340
341
342
343
344
345
346
347
348
349
350
351
352
353
354
355
356
357
358
359
360
361
362
363
364
365
366
367
368
369
370
371
372
373
374
375
376
377
378
379
380
381
382
383
384
385
386
387
388
389
cat gray_scott_gpu_cuda_007.output
Used machine is Linux lapp-wngpu007.in2p3.fr 3.10.0-1160.53.1.el7.x86_64 #1 SMP Fri Jan 14 13:59:45 UTC 2022 x86_64 x86_64 x86_64 GNU/Linux
Selected GPU is _CONDOR_Assignedgpus = 'MIG-0ad9e6a6-12ff-51d4-a7b0-cbba066bff29'
Remove existing directory build_lapp-wngpu007.in2p3.fr
-- The C compiler identification is GNU 11.2.1
-- The CXX compiler identification is GNU 11.2.1
-- Check for working C compiler: /opt/rh/devtoolset-11/root/usr/bin/x86_64-redhat-linux-gcc
-- Check for working C compiler: /opt/rh/devtoolset-11/root/usr/bin/x86_64-redhat-linux-gcc - works
-- Detecting C compiler ABI info
-- Detecting C compiler ABI info - done
-- Detecting C compile features
-- Detecting C compile features - done
-- Check for working CXX compiler: /opt/rh/devtoolset-11/root/usr/bin/x86_64-redhat-linux-g++
-- Check for working CXX compiler: /opt/rh/devtoolset-11/root/usr/bin/x86_64-redhat-linux-g++ - works
-- Detecting CXX compiler ABI info
-- Detecting CXX compiler ABI info - done
-- Detecting CXX compile features
-- Detecting CXX compile features - done
-- HDF5: Using hdf5 compiler wrapper to determine C configuration
-- HDF5: Using hdf5 compiler wrapper to determine CXX configuration
-- Found HDF5: /usr/lib64/libhdf5_cpp.so;/usr/lib64/libhdf5.so (found version "1.8.12") found components: C CXX 
-- HDF5_CXX_LIBRARIES = /usr/lib64/libhdf5_cpp.so;/usr/lib64/libhdf5.so
-- Program GRAY_SCOTT_GPU_CUDA version 1.0.0
-- SELF_TESTS_MODE = yes
-- OptionParser not found
-- Find project OptionParser in /lapp_data/cta/paubert/TestCondor/COURS/GrayScottGpuCuda/tmp_project/OptionParser
-- Program OptionParser version 1.8.1
-- StringUtils not found
-- Find project StringUtils in /lapp_data/cta/paubert/TestCondor/COURS/GrayScottGpuCuda/tmp_project/OptionParser/tmp_project/StringUtils
-- Program StringUtils version 1.8.1
-- TensorAlloc not found
-- Find project TensorAlloc in /lapp_data/cta/paubert/TestCondor/COURS/GrayScottGpuCuda/tmp_project/TensorAlloc
-- Program TensorAlloc version 1.8.1
-- Automatic searching for architecture flags
-- Get LINUX extensions
-- Find SSSE3
-- Find SSE4
-- Find AVX
-- Find AVX2
-- tmp FLAG_VECTORIZED_COMPILATION = -mavx2
-- global PHOENIX_FLAG_VECTORIZED_COMPILATION = -mavx2
-- Automatic searching for architecture flags
-- Get LINUX extensions
-- Find SSSE3
-- Find SSE4
-- Find AVX
-- Find AVX2
-- CMAKE_VERSION = 3.17.5, MODE_NUNBER = '5'
-- CPU_MODEL_NAME =  AMD EPYC 7262 8-Core Processor
-- CPU_SIBLINGS =  16
-- NB_CORE = 8
-- CACHE_L1_DATA = 0 B
-- CACHE_L1_INSTRUCTION = 0 B
-- CACHE_L2 = 0 B
-- CACHE_L3 = 0 B
-- ENDIANESS = LittleEndian
-- DataStream not found
-- Find project DataStream in /lapp_data/cta/paubert/TestCondor/COURS/GrayScottGpuCuda/tmp_project/TensorAlloc/tmp_project/DataStream
-- Program DataStream version 1.8.1
-- TensorAlloc PHOENIX_FLAG_VECTORIZED_COMPILATION = -mavx2
-- Architecture already get, target phoenix_architecture_target already exists
-- Looking for pthread.h
-- Looking for pthread.h - found
-- Performing Test CMAKE_HAVE_LIBC_PTHREAD
-- Performing Test CMAKE_HAVE_LIBC_PTHREAD - Failed
-- Looking for pthread_create in pthreads
-- Looking for pthread_create in pthreads - not found
-- Looking for pthread_create in pthread
-- Looking for pthread_create in pthread - found
-- Found Threads: TRUE  
-- Found CUDA: /usr/local/cuda (found version "11.4") 
-- Found headers CUDA : /usr/local/cuda/include
-- Found lib CUDA : /usr/local/cuda/lib64/libcudart_static.a;Threads::Threads;dl;/usr/lib64/librt.so
-- Configuring done
-- Generating done
-- Build files have been written to: /lapp_data/cta/paubert/TestCondor/COURS/GrayScottGpuCuda/build_lapp-wngpu007.in2p3.fr
Scanning dependencies of target string_utils
[  1%] Building CXX object tmp_project/OptionParser/tmp_project/StringUtils/src/CMakeFiles/string_utils.dir/PStream.cpp.o
[  2%] Building CXX object tmp_project/OptionParser/tmp_project/StringUtils/src/CMakeFiles/string_utils.dir/PString.cpp.o
[  2%] Building CXX object tmp_project/OptionParser/tmp_project/StringUtils/src/CMakeFiles/string_utils.dir/ProgressBarr.cpp.o
[  3%] Building CXX object tmp_project/OptionParser/tmp_project/StringUtils/src/CMakeFiles/string_utils.dir/ProgressTime.cpp.o
[  3%] Building CXX object tmp_project/OptionParser/tmp_project/StringUtils/src/CMakeFiles/string_utils.dir/convertToString.cpp.o
[  4%] Building CXX object tmp_project/OptionParser/tmp_project/StringUtils/src/CMakeFiles/string_utils.dir/phoenix_check.cpp.o
[  5%] Building CXX object tmp_project/OptionParser/tmp_project/StringUtils/src/CMakeFiles/string_utils.dir/phoenix_isOk.cpp.o
[  5%] Building CXX object tmp_project/OptionParser/tmp_project/StringUtils/src/CMakeFiles/string_utils.dir/string_color.cpp.o
[  6%] Building CXX object tmp_project/OptionParser/tmp_project/StringUtils/src/CMakeFiles/string_utils.dir/string_filename.cpp.o
[  6%] Building CXX object tmp_project/OptionParser/tmp_project/StringUtils/src/CMakeFiles/string_utils.dir/string_function.cpp.o
[  7%] Building CXX object tmp_project/OptionParser/tmp_project/StringUtils/src/CMakeFiles/string_utils.dir/string_lower_upper.cpp.o
[  8%] Building CXX object tmp_project/OptionParser/tmp_project/StringUtils/src/CMakeFiles/string_utils.dir/string_system.cpp.o
[  8%] Linking CXX shared library libstring_utils.so
[  8%] Built target string_utils
Scanning dependencies of target test_string_is_ok
[  8%] Building CXX object tmp_project/OptionParser/tmp_project/StringUtils/TESTS/TEST_IS_OK/CMakeFiles/test_string_is_ok.dir/main.cpp.o
[  9%] Linking CXX executable test_string_is_ok
[  9%] Built target test_string_is_ok
Scanning dependencies of target test_erase_first_last_chars
[ 10%] Building CXX object tmp_project/OptionParser/tmp_project/StringUtils/TESTS/TEST_ERASE_FIRST_LAST_CHARS/CMakeFiles/test_erase_first_last_chars.dir/main.cpp.o
[ 11%] Linking CXX executable test_erase_first_last_chars
[ 11%] Built target test_erase_first_last_chars
Scanning dependencies of target test_convert_to_string
[ 11%] Building CXX object tmp_project/OptionParser/tmp_project/StringUtils/TESTS/TEST_CONVERT_TO_STRING/CMakeFiles/test_convert_to_string.dir/main.cpp.o
[ 12%] Linking CXX executable test_convert_to_string
[ 12%] Built target test_convert_to_string
Scanning dependencies of target test_lower_upper
[ 13%] Building CXX object tmp_project/OptionParser/tmp_project/StringUtils/TESTS/TEST_LOWER_UPPER/CMakeFiles/test_lower_upper.dir/main.cpp.o
[ 13%] Linking CXX executable test_lower_upper
[ 13%] Built target test_lower_upper
Scanning dependencies of target test_print_string
[ 14%] Building CXX object tmp_project/OptionParser/tmp_project/StringUtils/TESTS/TEST_PRINT_STRING/CMakeFiles/test_print_string.dir/main.cpp.o
[ 14%] Linking CXX executable test_print_string
[ 14%] Built target test_print_string
Scanning dependencies of target test_pstring
[ 15%] Building CXX object tmp_project/OptionParser/tmp_project/StringUtils/TESTS/TEST_PSTRING/CMakeFiles/test_pstring.dir/main.cpp.o
[ 15%] Linking CXX executable test_pstring
[ 15%] Built target test_pstring
Scanning dependencies of target test_string_color
[ 16%] Building CXX object tmp_project/OptionParser/tmp_project/StringUtils/TESTS/TEST_COLOR/CMakeFiles/test_string_color.dir/main.cpp.o
[ 16%] Linking CXX executable test_string_color
[ 16%] Built target test_string_color
Scanning dependencies of target test_string_filename
[ 17%] Building CXX object tmp_project/OptionParser/tmp_project/StringUtils/TESTS/TEST_FILENAME/CMakeFiles/test_string_filename.dir/main.cpp.o
[ 18%] Linking CXX executable test_string_filename
[ 18%] Built target test_string_filename
Scanning dependencies of target test_string_function
[ 18%] Building CXX object tmp_project/OptionParser/tmp_project/StringUtils/TESTS/TEST_STRING_FUNCTION/CMakeFiles/test_string_function.dir/main.cpp.o
[ 19%] Linking CXX executable test_string_function
[ 19%] Built target test_string_function
Scanning dependencies of target test_string_system
[ 20%] Building CXX object tmp_project/OptionParser/tmp_project/StringUtils/TESTS/TEST_SYSTEM/CMakeFiles/test_string_system.dir/main.cpp.o
[ 20%] Linking CXX executable test_string_system
[ 20%] Built target test_string_system
Scanning dependencies of target test_regexpr
[ 21%] Building CXX object tmp_project/OptionParser/tmp_project/StringUtils/TESTS/TEST_REGEXPR/CMakeFiles/test_regexpr.dir/main.cpp.o
[ 21%] Linking CXX executable test_regexpr
[ 21%] Built target test_regexpr
Scanning dependencies of target test_phoenix_popen
[ 22%] Building CXX object tmp_project/OptionParser/tmp_project/StringUtils/TESTS/TEST_PHOENIX_POPEN/CMakeFiles/test_phoenix_popen.dir/main.cpp.o
[ 22%] Linking CXX executable test_phoenix_popen
[ 22%] Built target test_phoenix_popen
Scanning dependencies of target test_progress_bar
[ 23%] Building CXX object tmp_project/OptionParser/tmp_project/StringUtils/TESTS/TEST_PROGRESS_BAR/CMakeFiles/test_progress_bar.dir/main.cpp.o
[ 23%] Linking CXX executable test_progress_bar
[ 23%] Built target test_progress_bar
Scanning dependencies of target test_pstream
[ 24%] Building CXX object tmp_project/OptionParser/tmp_project/StringUtils/TESTS/TEST_PSTREAM/CMakeFiles/test_pstream.dir/main.cpp.o
[ 25%] Linking CXX executable test_pstream
[ 25%] Built target test_pstream
Scanning dependencies of target test_string_vector_split
[ 26%] Building CXX object tmp_project/OptionParser/tmp_project/StringUtils/TESTS/TEST_VECTOR_SPLIT/CMakeFiles/test_string_vector_split.dir/main.cpp.o
[ 27%] Linking CXX executable test_string_vector_split
[ 27%] Built target test_string_vector_split
Scanning dependencies of target option_parser
[ 28%] Building CXX object tmp_project/OptionParser/src/CMakeFiles/option_parser.dir/ArgParser.cpp.o
[ 29%] Building CXX object tmp_project/OptionParser/src/CMakeFiles/option_parser.dir/Option.cpp.o
[ 29%] Building CXX object tmp_project/OptionParser/src/CMakeFiles/option_parser.dir/OptionMode.cpp.o
[ 30%] Building CXX object tmp_project/OptionParser/src/CMakeFiles/option_parser.dir/OptionParser.cpp.o
[ 30%] Building CXX object tmp_project/OptionParser/src/CMakeFiles/option_parser.dir/OptionType.cpp.o
[ 31%] Building CXX object tmp_project/OptionParser/src/CMakeFiles/option_parser.dir/OptionValue.cpp.o
[ 32%] Building CXX object tmp_project/OptionParser/src/CMakeFiles/option_parser.dir/path_completion.cpp.o
[ 32%] Linking CXX shared library liboption_parser.so
[ 32%] Built target option_parser
Scanning dependencies of target test_plib_optionparser
[ 33%] Building CXX object tmp_project/OptionParser/TESTS/TEST_ParseOption/CMakeFiles/test_plib_optionparser.dir/main.cpp.o
[ 34%] Linking CXX executable test_plib_optionparser
[ 34%] Built target test_plib_optionparser
Scanning dependencies of target test_plib_optionparser_base
[ 34%] Building CXX object tmp_project/OptionParser/TESTS/TEST_ParseOptionBase/CMakeFiles/test_plib_optionparser_base.dir/main.cpp.o
[ 35%] Linking CXX executable test_plib_optionparser_base
[ 35%] Built target test_plib_optionparser_base
Scanning dependencies of target test_plib_optionparser_longstring
[ 36%] Building CXX object tmp_project/OptionParser/TESTS/TEST_ParserOptionString/CMakeFiles/test_plib_optionparser_longstring.dir/main_longString.cpp.o
[ 37%] Linking CXX executable test_plib_optionparser_longstring
[ 37%] Built target test_plib_optionparser_longstring
Scanning dependencies of target test_plib_optionparser_string
[ 37%] Building CXX object tmp_project/OptionParser/TESTS/TEST_ParserOptionString/CMakeFiles/test_plib_optionparser_string.dir/main.cpp.o
[ 38%] Linking CXX executable test_plib_optionparser_string
[ 38%] Built target test_plib_optionparser_string
Scanning dependencies of target test_plib_optionparser_int
[ 39%] Building CXX object tmp_project/OptionParser/TESTS/TEST_ParserOptionInt/CMakeFiles/test_plib_optionparser_int.dir/main.cpp.o
[ 39%] Linking CXX executable test_plib_optionparser_int
[ 39%] Built target test_plib_optionparser_int
Scanning dependencies of target test_plib_optionparser_none
[ 39%] Building CXX object tmp_project/OptionParser/TESTS/TEST_ParserOptionNone/CMakeFiles/test_plib_optionparser_none.dir/main.cpp.o
[ 40%] Linking CXX executable test_plib_optionparser_none
[ 40%] Built target test_plib_optionparser_none
Scanning dependencies of target test_plib_optionparser_list_string
[ 41%] Building CXX object tmp_project/OptionParser/TESTS/TEST_ParserOptionListString/CMakeFiles/test_plib_optionparser_list_string.dir/main.cpp.o
[ 41%] Linking CXX executable test_plib_optionparser_list_string
[ 41%] Built target test_plib_optionparser_list_string
Scanning dependencies of target test_plib_optionparser_multi
[ 42%] Building CXX object tmp_project/OptionParser/TESTS/TEST_ParserOptionMulti/CMakeFiles/test_plib_optionparser_multi.dir/main.cpp.o
[ 43%] Linking CXX executable test_plib_optionparser_multi
[ 43%] Built target test_plib_optionparser_multi
Scanning dependencies of target test_plib_optionparser_mode_base
[ 43%] Building CXX object tmp_project/OptionParser/TESTS/TEST_ParserModeBase/CMakeFiles/test_plib_optionparser_mode_base.dir/main.cpp.o
[ 44%] Linking CXX executable test_plib_optionparser_mode_base
[ 44%] Built target test_plib_optionparser_mode_base
Scanning dependencies of target test_plib_optionparser_mode_multi
[ 44%] Building CXX object tmp_project/OptionParser/TESTS/TEST_ParserModeMulti/CMakeFiles/test_plib_optionparser_mode_multi.dir/main.cpp.o
[ 45%] Linking CXX executable test_plib_optionparser_mode_multi
[ 45%] Built target test_plib_optionparser_mode_multi
Scanning dependencies of target test_option_type
[ 45%] Building CXX object tmp_project/OptionParser/TESTS/TEST_OPTION_TYPE/CMakeFiles/test_option_type.dir/main.cpp.o
[ 46%] Linking CXX executable test_option_type
[ 46%] Built target test_option_type
Scanning dependencies of target test_option_value
[ 47%] Building CXX object tmp_project/OptionParser/TESTS/TEST_OPTION_VALUE/CMakeFiles/test_option_value.dir/main.cpp.o
[ 47%] Linking CXX executable test_option_value
[ 47%] Built target test_option_value
Scanning dependencies of target test_option
[ 48%] Building CXX object tmp_project/OptionParser/TESTS/TEST_OPTION/CMakeFiles/test_option.dir/main.cpp.o
[ 48%] Linking CXX executable test_option
[ 48%] Built target test_option
Scanning dependencies of target test_arg_parser
[ 49%] Building CXX object tmp_project/OptionParser/TESTS/TEST_ARGPARSER/CMakeFiles/test_arg_parser.dir/main.cpp.o
[ 49%] Linking CXX executable test_arg_parser
[ 49%] Built target test_arg_parser
Scanning dependencies of target test_plib_optionparser_mode_multi_dir
[ 50%] Building CXX object tmp_project/OptionParser/TESTS/TEST_ParserModeMultiDir/CMakeFiles/test_plib_optionparser_mode_multi_dir.dir/main.cpp.o
[ 50%] Linking CXX executable test_plib_optionparser_mode_multi_dir
[ 50%] Built target test_plib_optionparser_mode_multi_dir
Scanning dependencies of target test_option_completion
[ 51%] Building CXX object tmp_project/OptionParser/TESTS/TEST_OPTION_COMPLETION/CMakeFiles/test_option_completion.dir/main.cpp.o
[ 52%] Linking CXX executable test_option_completion
[ 52%] Built target test_option_completion
Scanning dependencies of target test_option_completion_mode
[ 52%] Building CXX object tmp_project/OptionParser/TESTS/TEST_OPTION_COMPLETION_MODE/CMakeFiles/test_option_completion_mode.dir/main.cpp.o
[ 53%] Linking CXX executable test_option_completion_mode
[ 53%] Built target test_option_completion_mode
Scanning dependencies of target data_stream
[ 53%] Building CXX object tmp_project/TensorAlloc/tmp_project/DataStream/src/CMakeFiles/data_stream.dir/data_stream_file_simple_type.cpp.o
[ 54%] Building CXX object tmp_project/TensorAlloc/tmp_project/DataStream/src/CMakeFiles/data_stream.dir/data_stream.cpp.o
[ 54%] Building CXX object tmp_project/TensorAlloc/tmp_project/DataStream/src/CMakeFiles/data_stream.dir/data_stream_file.cpp.o
[ 55%] Building CXX object tmp_project/TensorAlloc/tmp_project/DataStream/src/CMakeFiles/data_stream.dir/data_stream_isSimpleType.cpp.o
[ 56%] Building CXX object tmp_project/TensorAlloc/tmp_project/DataStream/src/CMakeFiles/data_stream.dir/data_stream_message.cpp.o
[ 56%] Building CXX object tmp_project/TensorAlloc/tmp_project/DataStream/src/CMakeFiles/data_stream.dir/data_stream_size.cpp.o
[ 57%] Linking CXX shared library libdata_stream.so
[ 57%] Built target data_stream
Scanning dependencies of target test_check_value
[ 58%] Building CXX object tmp_project/TensorAlloc/tmp_project/DataStream/TESTS/TEST_CHECK_VALUE/CMakeFiles/test_check_value.dir/main.cpp.o
[ 59%] Linking CXX executable test_check_value
[ 59%] Built target test_check_value
Scanning dependencies of target test_data_size
[ 60%] Building CXX object tmp_project/TensorAlloc/tmp_project/DataStream/TESTS/TEST_DATA_SIZE/CMakeFiles/test_data_size.dir/main.cpp.o
[ 60%] Linking CXX executable test_data_size
[ 60%] Built target test_data_size
Scanning dependencies of target test_data_message
[ 61%] Building CXX object tmp_project/TensorAlloc/tmp_project/DataStream/TESTS/TEST_DATA_MESSAGE/CMakeFiles/test_data_message.dir/main.cpp.o
[ 61%] Linking CXX executable test_data_message
[ 61%] Built target test_data_message
Scanning dependencies of target test_data_file
[ 61%] Building CXX object tmp_project/TensorAlloc/tmp_project/DataStream/TESTS/TEST_DATA_FILE/CMakeFiles/test_data_file.dir/main.cpp.o
[ 62%] Linking CXX executable test_data_file
[ 62%] Built target test_data_file
Scanning dependencies of target test_shadok
[ 63%] Building CXX object tmp_project/TensorAlloc/tmp_project/DataStream/TESTS/TEST_SHADOK/CMakeFiles/test_shadok.dir/Shadok.cpp.o
[ 64%] Building CXX object tmp_project/TensorAlloc/tmp_project/DataStream/TESTS/TEST_SHADOK/CMakeFiles/test_shadok.dir/main.cpp.o
[ 64%] Linking CXX executable test_shadok
[ 64%] Built target test_shadok
Scanning dependencies of target test_table_size
[ 65%] Building CXX object tmp_project/TensorAlloc/tmp_project/DataStream/TESTS/TEST_TABLE_SIZE/CMakeFiles/test_table_size.dir/main.cpp.o
[ 65%] Linking CXX executable test_table_size
[ 65%] Built target test_table_size
Scanning dependencies of target test_tab_message
[ 65%] Building CXX object tmp_project/TensorAlloc/tmp_project/DataStream/TESTS/TEST_TAB_MESSAGE/CMakeFiles/test_tab_message.dir/main.cpp.o
[ 66%] Linking CXX executable test_tab_message
[ 66%] Built target test_tab_message
Scanning dependencies of target test_tab_file
[ 66%] Building CXX object tmp_project/TensorAlloc/tmp_project/DataStream/TESTS/TEST_TAB_FILE/CMakeFiles/test_tab_file.dir/main.cpp.o
[ 67%] Linking CXX executable test_tab_file
[ 67%] Built target test_tab_file
Scanning dependencies of target test_is_simple_type
[ 67%] Building CXX object tmp_project/TensorAlloc/tmp_project/DataStream/TESTS/TEST_IS_SIMPLE_TYPE/CMakeFiles/test_is_simple_type.dir/main.cpp.o
[ 68%] Linking CXX executable test_is_simple_type
[ 68%] Built target test_is_simple_type
Scanning dependencies of target tensor_alloc
[ 69%] Building CXX object tmp_project/TensorAlloc/src/CMakeFiles/tensor_alloc.dir/PStride.cpp.o
[ 69%] Building CXX object tmp_project/TensorAlloc/src/CMakeFiles/tensor_alloc.dir/PTensor.cpp.o
[ 70%] Building CXX object tmp_project/TensorAlloc/src/CMakeFiles/tensor_alloc.dir/alignement_type.cpp.o
[ 71%] Building CXX object tmp_project/TensorAlloc/src/CMakeFiles/tensor_alloc.dir/pallocAlignedVector.cpp.o
[ 71%] Building CXX object tmp_project/TensorAlloc/src/CMakeFiles/tensor_alloc.dir/template_alloc.cpp.o
[ 72%] Linking CXX shared library libtensor_alloc.so
[ 72%] Built target tensor_alloc
Scanning dependencies of target test_alloc_tensor
[ 73%] Building CXX object tmp_project/TensorAlloc/TESTS/TEST_TENSOR/CMakeFiles/test_alloc_tensor.dir/main.cpp.o
[ 73%] Linking CXX executable test_alloc_tensor
[ 73%] Built target test_alloc_tensor
Scanning dependencies of target test_alloc_tensor_size
[ 73%] Building CXX object tmp_project/TensorAlloc/TESTS/TEST_TENSOR_SIZE/CMakeFiles/test_alloc_tensor_size.dir/main.cpp.o
[ 74%] Linking CXX executable test_alloc_tensor_size
[ 74%] Built target test_alloc_tensor_size
Scanning dependencies of target test_alloc_tensor_message
[ 74%] Building CXX object tmp_project/TensorAlloc/TESTS/TEST_TENSOR_MESSAGE/CMakeFiles/test_alloc_tensor_message.dir/main.cpp.o
[ 75%] Linking CXX executable test_alloc_tensor_message
[ 75%] Built target test_alloc_tensor_message
Scanning dependencies of target test_alloc_tensor_file
[ 76%] Building CXX object tmp_project/TensorAlloc/TESTS/TEST_TENSOR_FILE/CMakeFiles/test_alloc_tensor_file.dir/main.cpp.o
[ 77%] Linking CXX executable test_alloc_tensor_file
[ 77%] Built target test_alloc_tensor_file
Scanning dependencies of target test_alloc_tensor_copy_pointer
[ 78%] Building CXX object tmp_project/TensorAlloc/TESTS/TEST_TENSOR_COPY_POINTER/CMakeFiles/test_alloc_tensor_copy_pointer.dir/main.cpp.o
[ 78%] Linking CXX executable test_alloc_tensor_copy_pointer
[ 78%] Built target test_alloc_tensor_copy_pointer
Scanning dependencies of target test_tensor_reshuffle
[ 79%] Building CXX object tmp_project/TensorAlloc/TESTS/TEST_TENSOR_RESHUFFLE/CMakeFiles/test_tensor_reshuffle.dir/main.cpp.o
[ 80%] Linking CXX executable test_tensor_reshuffle
[ 80%] Built target test_tensor_reshuffle
Scanning dependencies of target test_tensor_block
[ 81%] Building CXX object tmp_project/TensorAlloc/TESTS/TEST_TENSOR_BLOCK/CMakeFiles/test_tensor_block.dir/main.cpp.o
[ 81%] Linking CXX executable test_tensor_block
[ 81%] Built target test_tensor_block
Scanning dependencies of target test_tensor_block_vec
[ 82%] Building CXX object tmp_project/TensorAlloc/TESTS/TEST_TENSOR_BLOCK_VEC/CMakeFiles/test_tensor_block_vec.dir/main.cpp.o
[ 82%] Linking CXX executable test_tensor_block_vec
[ 82%] Built target test_tensor_block_vec
Scanning dependencies of target test_tensor_block_10
[ 83%] Building CXX object tmp_project/TensorAlloc/TESTS/TEST_TENSOR_BLOCK_10/CMakeFiles/test_tensor_block_10.dir/main.cpp.o
[ 84%] Linking CXX executable test_tensor_block_10
[ 84%] Built target test_tensor_block_10
Scanning dependencies of target test_tensor_block_vec_10
[ 85%] Building CXX object tmp_project/TensorAlloc/TESTS/TEST_TENSOR_BLOCK_VEC_10/CMakeFiles/test_tensor_block_vec_10.dir/main.cpp.o
[ 86%] Linking CXX executable test_tensor_block_vec_10
[ 86%] Built target test_tensor_block_vec_10
Scanning dependencies of target test_tensor_block_link
[ 86%] Building CXX object tmp_project/TensorAlloc/TESTS/TEST_TENSOR_BLOCK_LINK/CMakeFiles/test_tensor_block_link.dir/main.cpp.o
[ 87%] Linking CXX executable test_tensor_block_link
[ 87%] Built target test_tensor_block_link
Scanning dependencies of target test_tensor_block_link_10
[ 88%] Building CXX object tmp_project/TensorAlloc/TESTS/TEST_TENSOR_BLOCK_LINK_10/CMakeFiles/test_tensor_block_link_10.dir/main.cpp.o
[ 88%] Linking CXX executable test_tensor_block_link_10
[ 88%] Built target test_tensor_block_link_10
Scanning dependencies of target test_tensor_block_vec_link
[ 88%] Building CXX object tmp_project/TensorAlloc/TESTS/TEST_TENSOR_BLOCK_VEC_LINK/CMakeFiles/test_tensor_block_vec_link.dir/main.cpp.o
[ 89%] Linking CXX executable test_tensor_block_vec_link
[ 89%] Built target test_tensor_block_vec_link
Scanning dependencies of target test_tensor_block_vec_link_10
[ 89%] Building CXX object tmp_project/TensorAlloc/TESTS/TEST_TENSOR_BLOCK_VEC_LINK_10/CMakeFiles/test_tensor_block_vec_link_10.dir/main.cpp.o
[ 90%] Linking CXX executable test_tensor_block_vec_link_10
[ 90%] Built target test_tensor_block_vec_link_10
Scanning dependencies of target test_pstride
[ 90%] Building CXX object tmp_project/TensorAlloc/TESTS/TEST_PSTRIDE/CMakeFiles/test_pstride.dir/main.cpp.o
[ 91%] Linking CXX executable test_pstride
[ 91%] Built target test_pstride
Scanning dependencies of target test_tensor_check
[ 92%] Building CXX object tmp_project/TensorAlloc/TESTS/TEST_TENSOR_CHECK/CMakeFiles/test_tensor_check.dir/main.cpp.o
[ 92%] Linking CXX executable test_tensor_check
[ 92%] Built target test_tensor_check
Scanning dependencies of target asterics_hpc_cuda
[ 92%] Building CXX object AstericsHPC/CMakeFiles/asterics_hpc_cuda.dir/asterics_alloc.cpp.o
[ 93%] Building CXX object AstericsHPC/CMakeFiles/asterics_hpc_cuda.dir/timer.cpp.o
[ 93%] Building CXX object AstericsHPC/CMakeFiles/asterics_hpc_cuda.dir/asterics_cuda.cpp.o
[ 94%] Building C object AstericsHPC/CMakeFiles/asterics_hpc_cuda.dir/phoenix_cuda_check.c.o
[ 95%] Linking CXX shared library libasterics_hpc_cuda.so
[ 95%] Built target asterics_hpc_cuda
Scanning dependencies of target gray_scott_data_format
[ 96%] Building CXX object DataFormat/CMakeFiles/gray_scott_data_format.dir/MatrixHdf5.cpp.o
[ 96%] Building CXX object DataFormat/CMakeFiles/gray_scott_data_format.dir/temporary_alloc.cpp.o
[ 97%] Linking CXX shared library libgray_scott_data_format.so
[ 97%] Built target gray_scott_data_format
[ 97%] Building NVCC (Device) object src/CMakeFiles/gray_scott_cuda.dir/gray_scott_cuda_generated_gray_scott_cuda.cu.o
Scanning dependencies of target gray_scott_cuda
[ 98%] Linking CXX shared library libgray_scott_cuda.so
[ 98%] Built target gray_scott_cuda
Scanning dependencies of target gray_scott_gpu_cuda_stupid
[ 99%] Building CXX object program/CMakeFiles/gray_scott_gpu_cuda_stupid.dir/main_stupid.cpp.o
[ 99%] Linking CXX executable gray_scott_gpu_cuda_stupid
[ 99%] Built target gray_scott_gpu_cuda_stupid
Scanning dependencies of target gray_scott_gpu_cuda
[100%] Building CXX object program/CMakeFiles/gray_scott_gpu_cuda.dir/main.cpp.o
[100%] Linking CXX executable gray_scott_gpu_cuda
[100%] Built target gray_scott_gpu_cuda
An reasonable Gray Scott
asterics_getNbCudaDevice : Detected 1 CUDA Capable device(s)
asterics_getNbCudaDevice : Detected 1 CUDA Capable device(s)
simulateImage : found 1 device(s)
simulateImage : nbRow = 1080, nbCol = 1920
gray_scott_cuda : number of bunch 1
gray_scott_cuda : nbImagePerCall = 1000
gray_scott_cuda : nbImageLastCall = 0
gray_scott_cuda : Grid size (36, 60, 1)
gray_scott_cuda : block size (30, 32, 1)
gray_scott_cuda : bunch 1/1
A stupid Gray Scott
asterics_getNbCudaDevice : Detected 1 CUDA Capable device(s)
asterics_getNbCudaDevice : Detected 1 CUDA Capable device(s)
simulateImage : found 1 device(s)
simulateImage : nbRow = 1080, nbCol = 1920
gray_scott_cuda_stupid : Grid size (36, 60, 1)
gray_scott_cuda_stupid : block size (30, 32, 1)


Bien entendu c'est la sortie d'erreur qui nous intéresse :

real	1m1.480s
user	0m7.520s
sys	0m15.879s
Done


La version stupide :

real	1m1.218s
user	0m10.258s
sys	0m15.779s


Sur une A100 complète

La version normale :
real	0m58.411s
user	0m4.238s
sys	0m10.066s


La version stupide :
real	0m53.724s
user	0m5.158s
sys	0m12.063s


Sur une P6000

La version normale :
real	12m23.292s
user	0m34.483s
sys	1m7.546s


La version stupide :
real	26m23.527s
user	0m42.281s
sys	0m52.698s

Sur une K80

La version normale :
real	6m38.166s
user	0m3.600s
sys	0m18.540s


La version stupide :
real	4m3.883s
user	0m3.420s
sys	0m23.091s