new tester: put to all pes from all lanes concurrently (#112)
* Add put to all pes from all lanes concurrently
* Remove wg_init, use size_t for size params, 64bit data exchange (more
bits for verification masking)
* Rename to flood-test, add put,putnbi,p,get,getnbi,g variants, count time
correctly
* Add flood tester to the testing script
* add to gda test case w/o the _g variant that is not implemented.
[ROCm/rocshmem commit: cca7872bcf]
这个提交包含在:
@@ -116,6 +116,12 @@ declare -A TEST_NUMBERS=(
|
||||
["putmem_on_stream"]="80"
|
||||
["putmem_signal_on_stream"]="81"
|
||||
["signal_wait_until_on_stream"]="82"
|
||||
["flood_put"]="83"
|
||||
["flood_putnbi"]="84"
|
||||
["flood_p"]="85"
|
||||
["flood_get"]="86"
|
||||
["flood_getnbi"]="87"
|
||||
["flood_g"]="88"
|
||||
)
|
||||
|
||||
ExecTest() {
|
||||
@@ -474,6 +480,16 @@ TestOther() {
|
||||
ExecTest "pingall" 2 8 1
|
||||
ExecTest "pingall" 2 32 1
|
||||
|
||||
ExecTest "flood_put" 2 64 1024
|
||||
ExecTest "flood_get" 2 64 1024
|
||||
|
||||
ExecTest "flood_put" 8 64 1024
|
||||
ExecTest "flood_putnbi" 8 64 1024
|
||||
ExecTest "flood_p" 8 64 1024
|
||||
ExecTest "flood_get" 8 64 1024
|
||||
ExecTest "flood_getnbi" 8 64 1024
|
||||
ExecTest "flood_g" 8 64 1024
|
||||
|
||||
# This test requires more contexts than workgroups
|
||||
export ROCSHMEM_MAX_NUM_CONTEXTS=1024
|
||||
ExecTest "teamctxinfra" 2 1 1
|
||||
@@ -654,9 +670,19 @@ TestGDA() {
|
||||
ExecTest "pingpong" 2 8 1
|
||||
ExecTest "pingpong" 2 32 1
|
||||
|
||||
ExecTest "flood_put" 2 64 1024
|
||||
ExecTest "flood_get" 2 64 1024
|
||||
|
||||
ExecTest "flood_put" 8 64 1024
|
||||
ExecTest "flood_putnbi" 8 64 1024
|
||||
ExecTest "flood_p" 8 64 1024
|
||||
ExecTest "flood_get" 8 64 1024
|
||||
ExecTest "flood_getnbi" 8 64 1024
|
||||
# ExecTest "flood_g" 8 64 1024 # _g not implemented
|
||||
|
||||
# This test requires more contexts than workgroups
|
||||
export ROCSHMEM_MAX_NUM_CONTEXTS=1024
|
||||
ExecTest "teamctxinfra" 2 1 1
|
||||
ExecTest "teamctxinfra" 2 1 1
|
||||
ExecTest "teamctxsingleinfra" 2 1 1
|
||||
ExecTest "teamctxblockinfra" 4 1 1
|
||||
ExecTest "teamctxblockinfra" 5 1 1
|
||||
|
||||
在新工单中引用
屏蔽一个用户