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