Loading build.sh +2 −1 Original line number Diff line number Diff line Loading @@ -3,5 +3,6 @@ rm -rf build install mkdir build cd build #cmake .. -DCMAKE_INSTALL_PREFIX=../install -DMPIEXEC="/opt/intel/compilers_and_libraries_2017.4.196/linux/mpi/intel64/bin/mpirun" -DMPIEXEC_NUMPROC_FLAG="-n" -DPAPYRUS_USE_FORTRAN=ON # Stampede2 cmake .. -DCMAKE_INSTALL_PREFIX=../install -DMPIEXEC="/opt/slurm/default/bin/srun" -DMPIEXEC_NUMPROC_FLAG="-n" -DPAPYRUS_USE_FORTRAN=ON #Grand Tave #cmake .. -DCMAKE_INSTALL_PREFIX=../install -DMPIEXEC="/opt/slurm/default/bin/srun" -DMPIEXEC_NUMPROC_FLAG="-n" -DPAPYRUS_USE_FORTRAN=ON #Grand Tave cmake .. -DCMAKE_INSTALL_PREFIX=../install -DMPIEXEC="/opt/ibm/spectrum_mpi/jsm_pmix/bin/jsrun" -DMPIEXEC_NUMPROC_FLAG="-n" -DPAPYRUS_USE_FORTRAN=ON #Summitdev make -j install kv/tests/14_fortran/test14_fortran.f90 +3 −3 Original line number Diff line number Diff line Loading @@ -12,7 +12,7 @@ PROGRAM TEST14_FORTRAN CALL MPI_INIT_THREAD(MPI_THREAD_MULTIPLE, PROVIDED, IERROR) PRINT*, 'THIS IS A HACK CODE FOR PORTABILITY' CALL PAPYRUSKV_INIT('./pkv_repo', IERROR) CALL PAPYRUSKV_INIT('./pkv_repo'//CHAR(0), IERROR) IF (IERROR /= PAPYRUSKV_OK) THEN PRINT*, 'FAILED' ENDIF Loading @@ -39,7 +39,7 @@ PROGRAM TEST14_FORTRAN PEER = RANK + 1 ENDIF CALL PAPYRUSKV_OPEN('TEST_DB', IOR(PAPYRUSKV_CREATE, PAPYRUSKV_RDWR), DB, IERROR) CALL PAPYRUSKV_OPEN('TEST_DB'//CHAR(0), IOR(PAPYRUSKV_CREATE, PAPYRUSKV_RDWR), DB, IERROR) IF (IERROR /= PAPYRUSKV_OK) THEN PRINT*, 'FAILED' ENDIF Loading kv/tests/CMakeLists.txt +5 −1 Original line number Diff line number Diff line Loading @@ -13,7 +13,11 @@ macro(papyruskv_test_fortran arg) target_link_libraries(kv.${arg} papyruskv pthread stdc++) add_test(kv.${arg} ${MPIEXEC} ${MPIEXEC_NUMPROC_FLAG} 4 ./kv.${arg}) set_tests_properties(kv.${arg} PROPERTIES FAIL_REGULAR_EXPRESSION "FAILED") set(CMAKE_CXX_COMPILER "${CMAKE_Fortran_COMPILER}") # HACK if("${CMAKE_Fortran_COMPILER_ID}" STREQUAL "XL") target_link_libraries(kv.${arg} papyruskv pthread stdc++ mpi_ibm_mpifh) else() set(CMAKE_CXX_COMPILER "${CMAKE_Fortran_COMPILER}") endif() endmacro(papyruskv_test_fortran) add_subdirectory(01_open_close) Loading Loading
build.sh +2 −1 Original line number Diff line number Diff line Loading @@ -3,5 +3,6 @@ rm -rf build install mkdir build cd build #cmake .. -DCMAKE_INSTALL_PREFIX=../install -DMPIEXEC="/opt/intel/compilers_and_libraries_2017.4.196/linux/mpi/intel64/bin/mpirun" -DMPIEXEC_NUMPROC_FLAG="-n" -DPAPYRUS_USE_FORTRAN=ON # Stampede2 cmake .. -DCMAKE_INSTALL_PREFIX=../install -DMPIEXEC="/opt/slurm/default/bin/srun" -DMPIEXEC_NUMPROC_FLAG="-n" -DPAPYRUS_USE_FORTRAN=ON #Grand Tave #cmake .. -DCMAKE_INSTALL_PREFIX=../install -DMPIEXEC="/opt/slurm/default/bin/srun" -DMPIEXEC_NUMPROC_FLAG="-n" -DPAPYRUS_USE_FORTRAN=ON #Grand Tave cmake .. -DCMAKE_INSTALL_PREFIX=../install -DMPIEXEC="/opt/ibm/spectrum_mpi/jsm_pmix/bin/jsrun" -DMPIEXEC_NUMPROC_FLAG="-n" -DPAPYRUS_USE_FORTRAN=ON #Summitdev make -j install
kv/tests/14_fortran/test14_fortran.f90 +3 −3 Original line number Diff line number Diff line Loading @@ -12,7 +12,7 @@ PROGRAM TEST14_FORTRAN CALL MPI_INIT_THREAD(MPI_THREAD_MULTIPLE, PROVIDED, IERROR) PRINT*, 'THIS IS A HACK CODE FOR PORTABILITY' CALL PAPYRUSKV_INIT('./pkv_repo', IERROR) CALL PAPYRUSKV_INIT('./pkv_repo'//CHAR(0), IERROR) IF (IERROR /= PAPYRUSKV_OK) THEN PRINT*, 'FAILED' ENDIF Loading @@ -39,7 +39,7 @@ PROGRAM TEST14_FORTRAN PEER = RANK + 1 ENDIF CALL PAPYRUSKV_OPEN('TEST_DB', IOR(PAPYRUSKV_CREATE, PAPYRUSKV_RDWR), DB, IERROR) CALL PAPYRUSKV_OPEN('TEST_DB'//CHAR(0), IOR(PAPYRUSKV_CREATE, PAPYRUSKV_RDWR), DB, IERROR) IF (IERROR /= PAPYRUSKV_OK) THEN PRINT*, 'FAILED' ENDIF Loading
kv/tests/CMakeLists.txt +5 −1 Original line number Diff line number Diff line Loading @@ -13,7 +13,11 @@ macro(papyruskv_test_fortran arg) target_link_libraries(kv.${arg} papyruskv pthread stdc++) add_test(kv.${arg} ${MPIEXEC} ${MPIEXEC_NUMPROC_FLAG} 4 ./kv.${arg}) set_tests_properties(kv.${arg} PROPERTIES FAIL_REGULAR_EXPRESSION "FAILED") set(CMAKE_CXX_COMPILER "${CMAKE_Fortran_COMPILER}") # HACK if("${CMAKE_Fortran_COMPILER_ID}" STREQUAL "XL") target_link_libraries(kv.${arg} papyruskv pthread stdc++ mpi_ibm_mpifh) else() set(CMAKE_CXX_COMPILER "${CMAKE_Fortran_COMPILER}") endif() endmacro(papyruskv_test_fortran) add_subdirectory(01_open_close) Loading