nonblocking2 4
nonblocking2 5
nonblocking2 10
-nonblocking3 1 mpiversion=3.0
-nonblocking3 4 mpiversion=3.0
-nonblocking3 5 mpiversion=3.0
-nonblocking3 10 timeLimit=600 mpiversion=3.0
+#nonblocking3 1 mpiversion=3.0
+#nonblocking3 4 mpiversion=3.0
+#nonblocking3 5 mpiversion=3.0
+#nonblocking3 10 timeLimit=600 mpiversion=3.0
iallred 2
# ibarrier will hang forever if it fails, but will complete quickly if it
# succeeds
ibarrier 2 timeLimit=30
# run some of the tests, relinked with the nbc_pmpi_adaptor.o file
-nballtoall1 8 mpiversion=3.0
-nbcoll2 5 mpiversion=3.0
-nbredscat 4 mpiversion=3.0
-nbredscat 8 mpiversion=3.0
-nbredscat3 8 mpiversion=3.0
-nbredscatinter 8 mpiversion=3.0
+#nballtoall1 8 mpiversion=3.0
+#nbcoll2 5 mpiversion=3.0
+#nbredscat 4 mpiversion=3.0
+#nbredscat 8 mpiversion=3.0
+#nbredscat3 8 mpiversion=3.0
+#nbredscatinter 8 mpiversion=3.0
MPI_Comm_get_info(comm, &info_out);
MPI_Info_get(info_out, invalid_key, MPI_MAX_INFO_VAL, buf, &flag);
-#ifndef USE_STRICT_MPI
+#ifdef USE_STRICT_MPI
/* Check if our invalid key was ignored. Note, this check's MPICH's
* behavior, but this behavior may not be required for a standard
* conforming MPI implementation. */
cmsplit 4
cmsplit2 12
#probe-intercomm 2
-cmsplit_type 4 mpiversion=3.0
+#cmsplit_type 4 mpiversion=3.0
comm_create_group 4 mpiversion=3.0
comm_create_group 8 mpiversion=3.0
comm_group_half 2 mpiversion=3.0
comm_group_rand 2 mpiversion=3.0
comm_group_rand 4 mpiversion=3.0
comm_group_rand 8 mpiversion=3.0
-comm_idup 2 mpiversion=3.0
-comm_idup 4 mpiversion=3.0
-comm_idup 9 mpiversion=3.0
-comm_idup_mul 2 mpiversion=3.0
-comm_idup_overlap 2 mpiversion=3.0
-dup_with_info 2 mpiversion=3.0
-dup_with_info 4 mpiversion=3.0
-dup_with_info 9 mpiversion=3.0
+#comm_idup 2 mpiversion=3.0
+#comm_idup 4 mpiversion=3.0
+#comm_idup 9 mpiversion=3.0
+#comm_idup_mul 2 mpiversion=3.0
+#comm_idup_overlap 2 mpiversion=3.0
+#dup_with_info 2 mpiversion=3.0
+#dup_with_info 4 mpiversion=3.0
+#dup_with_info 9 mpiversion=3.0
comm_info 6 mpiversion=3.0
struct-verydeep 1
#get-elements 1
hindexed_block 1 mpiversion=3.0
-hindexed_block_contents 1 mpiversion=3.0
+#needs MPI_Type_get_envelope
+#hindexed_block_contents 1 mpiversion=3.0
vecblklen 1
hvecblklen 1
longdouble 1
include_directories(BEFORE "${CMAKE_HOME_DIRECTORY}/include/smpi")
add_executable(allpairf EXCLUDE_FROM_ALL allpairf.f)
-# add_executable(greqf EXCLUDE_FROM_ALL greqf.f dummyf.f)
+ add_executable(greqf EXCLUDE_FROM_ALL greqf.f dummyf.f)
# add_executable(mprobef EXCLUDE_FROM_ALL mprobef.f)
add_executable(statusesf EXCLUDE_FROM_ALL statusesf.f)
add_dependencies(tests allpairf statusesf) # greqf mprobef
target_link_libraries(allpairf simgrid mtest_f77)
-# target_link_libraries(greqf simgrid mtest_f77)
+ target_link_libraries(greqf simgrid mtest_f77)
#target_link_libraries(mprobef simgrid mtest_f77)
target_link_libraries(statusesf simgrid mtest_f77)
endif()
statusesf 1
#greqf 1
allpairf 2 needs_privatization=1
-mprobef 2 mpiversion=3.0
+#mprobef 2 mpiversion=3.0
include_directories(BEFORE "${CMAKE_HOME_DIRECTORY}/include/smpi")
- foreach(test allpairf90
- # greqf90 mprobef90
+ foreach(test allpairf90 greqf90
+ # mprobef90
statusesf90)
add_executable(${test} EXCLUDE_FROM_ALL ${test}.f90)
add_dependencies(tests ${test})
statusesf90 1
#greqf90 1
allpairf90 2 needs_privatization=1
-mprobef90 2 mpiversion=3.0
+#mprobef90 2 mpiversion=3.0
include_directories(BEFORE "${CMAKE_HOME_DIRECTORY}/include/smpi")
include_directories("${CMAKE_CURRENT_SOURCE_DIR}/../include/")
- foreach(file infodel infodup infomany2 infomany infoorder infotest infoget infovallen) #infoenv
+ foreach(file infodel infodup infomany2 infomany infoorder infotest infoget infovallen infoenv)
add_executable(${file} EXCLUDE_FROM_ALL ${file}.c)
add_dependencies(tests ${file})
target_link_libraries(${file} simgrid mtest_c)
# this should be run only on machines with large amount of memory (>=8GB)
# perhaps disable in the release tarball
#large_message 3
-mprobe 2 mpiversion=3.0
-big_count_status 1 mpiversion=3.0
+#mprobe 2 mpiversion=3.0
+#big_count_status 1 mpiversion=3.0
many_isend 3
manylmt 2
huge_anysrc 2
strided_acc_onelock strided_get_indexed strided_putget_indexed contention_put contention_putget
adlb_mimic1 lock_contention_dt acc-loc get_acc_local get_accumulate put_base put_bottom
linked_list_bench_lock_all linked_list_bench_lock_excl manyrma2 pscw_ordering rma-contig get-struct
- rput_local_comp racc_local_comp rget-testall win_shared)
+ rput_local_comp racc_local_comp rget-testall win_shared win_shared_put_flush_get)
# fence_shm fetchandadd_am fetchandadd fetchandadd_tree_am fetchandadd_tree
# linked_list_bench_lock_shr linked_list linked_list_fop linked_list_lockall
# mcs-mutex mixedsync mutex_bench lockcontention3 reqops
# strided_getacc_indexed_shared rget-unlock
- # win_flavors win_shared_noncontig win_shared_noncontig_put
+ # win_flavors win_shared_zerobyte win_shared_noncontig win_shared_noncontig_put
# win_large_shm win_zero wintest atomic_rmw_fop atomic_rmw_gacc atomic_get atomic_rmw_cas
- # win_shared_zerobyte aint derived-acc-flush_local large-acc-flush_local
+ # aint derived-acc-flush_local large-acc-flush_local
# win_shared_create win_shared_put_flush_get win_shared_rma_flush_load
# wrma_flush_get
add_executable(${file} EXCLUDE_FROM_ALL ${file}.c)
MPI_COMM_WORLD, &window);
MPI_Win_lock_all(0, window);
-
+ buf[0] = 0;
+ winbuf[0]=0;
/* Test Raccumulate local completion with small data.
* Small data is always copied to header packet as immediate data. */
if (rank == 1) {
#fence_shm 2 mpiversion=3.0
#mutex_bench 4 mpiversion=3.0
#mutex_bench_shared 4 mpiversion=3.0
-win_shared_zerobyte 4 mpiversion=3.0
+#win_shared_zerobyte 4 mpiversion=3.0
win_shared_put_flush_get 4 mpiversion=3.0
get-struct 2
at_complete 2