quantum-espresso/UtilXlib/tests
Ye Luo 224ef281fa Make CCE fortran work with OpenMP offload. 2023-06-07 18:36:35 -04:00
..
Makefile [Skip-CI] Obsolete version 'svn' replaced by 'git'; various .PHONY of questionable 2019-03-01 17:42:56 +01:00
README.md Updated README 2018-02-22 15:10:10 +01:00
compile_and_run_tests.sh [skip-CI] executables should be executable 2020-10-15 21:17:38 +02:00
gen_tests.py Added tests for mp_bcast_c6d_gpu and mp_sum_r6d_gpu 2018-12-11 18:56:31 +01:00
mp_world.f90 Remove use of MPI module. 2020-09-30 23:22:37 -05:00
test_mp_allgatherv_type_gpu.tmpl Remove use of MPI module. 2020-09-30 23:22:37 -05:00
test_mp_alltoall.tmpl Remove use of MPI module. 2020-09-30 23:22:37 -05:00
test_mp_alltoall_gpu.tmpl Remove use of MPI module. 2020-09-30 23:22:37 -05:00
test_mp_bcast.tmpl Remove use of MPI module. 2020-09-30 23:22:37 -05:00
test_mp_bcast_c4d_gpu.f90 Remove use of MPI module. 2020-09-30 23:22:37 -05:00
test_mp_bcast_c5d_gpu.f90 Remove use of MPI module. 2020-09-30 23:22:37 -05:00
test_mp_bcast_c6d_gpu.f90 Remove use of MPI module. 2020-09-30 23:22:37 -05:00
test_mp_bcast_gpu.tmpl Remove use of MPI module. 2020-09-30 23:22:37 -05:00
test_mp_bcast_i1.f90 Remove use of MPI module. 2020-09-30 23:22:37 -05:00
test_mp_bcast_i1_gpu.f90 Remove use of MPI module. 2020-09-30 23:22:37 -05:00
test_mp_bcast_i4d_gpu.f90 Remove use of MPI module. 2020-09-30 23:22:37 -05:00
test_mp_bcast_im.f90 Remove use of MPI module. 2020-09-30 23:22:37 -05:00
test_mp_bcast_im_gpu.f90 Remove use of MPI module. 2020-09-30 23:22:37 -05:00
test_mp_bcast_it.f90 Remove use of MPI module. 2020-09-30 23:22:37 -05:00
test_mp_bcast_it_gpu.f90 Remove use of MPI module. 2020-09-30 23:22:37 -05:00
test_mp_bcast_iv.f90 Remove use of MPI module. 2020-09-30 23:22:37 -05:00
test_mp_bcast_iv_buffer.f90 Remove use of MPI module. 2020-09-30 23:22:37 -05:00
test_mp_bcast_iv_buffer_gpu.f90 Remove use of MPI module. 2020-09-30 23:22:37 -05:00
test_mp_bcast_iv_gpu.f90 Remove use of MPI module. 2020-09-30 23:22:37 -05:00
test_mp_bcast_lv_buffer.f90 Remove use of MPI module. 2020-09-30 23:22:37 -05:00
test_mp_bcast_lv_buffer_gpu.f90 Remove use of MPI module. 2020-09-30 23:22:37 -05:00
test_mp_bcast_r4d_gpu.f90 Remove use of MPI module. 2020-09-30 23:22:37 -05:00
test_mp_bcast_r5d_gpu.f90 Remove use of MPI module. 2020-09-30 23:22:37 -05:00
test_mp_bcast_rv_buffer.f90 Remove use of MPI module. 2020-09-30 23:22:37 -05:00
test_mp_bcast_rv_buffer_gpu.f90 Remove use of MPI module. 2020-09-30 23:22:37 -05:00
test_mp_circular_shift_left_gpu.tmpl Remove use of MPI module. 2020-09-30 23:22:37 -05:00
test_mp_count_nodes.f90 Remove use of MPI module. 2020-09-30 23:22:37 -05:00
test_mp_gather_gpu.tmpl Remove use of MPI module. 2020-09-30 23:22:37 -05:00
test_mp_gatherv_gpu.tmpl Remove use of MPI module. 2020-09-30 23:22:37 -05:00
test_mp_gatherv_type_gpu.tmpl Remove use of MPI module. 2020-09-30 23:22:37 -05:00
test_mp_get_gpu.tmpl Remove use of MPI module. 2020-09-30 23:22:37 -05:00
test_mp_max_gpu.tmpl Remove use of MPI module. 2020-09-30 23:22:37 -05:00
test_mp_max_iv_buffer.f90 Remove use of MPI module. 2020-09-30 23:22:37 -05:00
test_mp_max_iv_buffer_gpu.f90 Remove use of MPI module. 2020-09-30 23:22:37 -05:00
test_mp_max_rv_buffer.f90 Remove use of MPI module. 2020-09-30 23:22:37 -05:00
test_mp_max_rv_buffer_gpu.f90 Remove use of MPI module. 2020-09-30 23:22:37 -05:00
test_mp_min_gpu.tmpl Remove use of MPI module. 2020-09-30 23:22:37 -05:00
test_mp_min_iv_buffer.f90 Remove use of MPI module. 2020-09-30 23:22:37 -05:00
test_mp_min_iv_buffer_gpu.f90 Remove use of MPI module. 2020-09-30 23:22:37 -05:00
test_mp_min_rv_buffer.f90 Remove use of MPI module. 2020-09-30 23:22:37 -05:00
test_mp_min_rv_buffer_gpu.f90 Remove use of MPI module. 2020-09-30 23:22:37 -05:00
test_mp_put_gpu.tmpl Remove use of MPI module. 2020-09-30 23:22:37 -05:00
test_mp_root_sum_gpu.tmpl Remove use of MPI module. 2020-09-30 23:22:37 -05:00
test_mp_sum_gpu.tmpl Remove use of MPI module. 2020-09-30 23:22:37 -05:00
test_mp_sum_iv_buffer.f90 Remove use of MPI module. 2020-09-30 23:22:37 -05:00
test_mp_sum_iv_buffer_gpu.f90 Remove use of MPI module. 2020-09-30 23:22:37 -05:00
test_mp_sum_rv_buffer.f90 Remove use of MPI module. 2020-09-30 23:22:37 -05:00
test_mp_sum_rv_buffer_gpu.f90 Remove use of MPI module. 2020-09-30 23:22:37 -05:00
test_offload_macros.f90 Make CCE fortran work with OpenMP offload. 2023-06-07 18:36:35 -04:00
tester.f90 Updated tester module 2018-02-23 17:40:47 +01:00
utils.f90 Remove use of MPI module. 2020-09-30 23:22:37 -05:00

README.md

UtilXlib testing suite

A set of tests for UtilXlib also showing the functionalities of the library.

In order to run the tests first run ./configure in QE topdir and generate a valid make.inc After that edit the variables at the top of compile_and_run_tests.sh and run with:

bash compile_and_run_tests.sh -sm[cn]

Options meaning:

  • -s: serial compilation and execution
  • -m: MPI compilation and execution
  • -c: CUDA-Fortran interface with data transfer done with memory on the host
  • -n: CUDA-Fortran interface with data transfer done with memory on the device

The tester module is part of the fortran_tester project avaiulable at: https://github.com/pdebuyl/fortran_tester/archive/master.zip

TODO:

  • Get rid of seeds printed on screen. It's pointless.