Add simple cuda bench configuration
This commit is contained in:
parent
895cd02778
commit
418fd9d389
@ -87,7 +87,10 @@ sed "s/^# //; s/^# *$//; /^$/d"
|
|||||||
and without computing slices.
|
and without computing slices.
|
||||||
- only-dgemm ::
|
- only-dgemm ::
|
||||||
This only runs the computation part that involves dgemms.
|
This only runs the computation part that involves dgemms.
|
||||||
- slices-on-gpu-only-dgemm ::
|
- cuda-only-dgemm ::
|
||||||
|
This is the naive CUDA implementation compiling only the dgemm parts
|
||||||
|
of the compute.
|
||||||
|
- cuda-slices-on-gpu-only-dgemm ::
|
||||||
This configuration tests that slices reside completely on the gpu
|
This configuration tests that slices reside completely on the gpu
|
||||||
and it should use a CUDA aware MPI implementation.
|
and it should use a CUDA aware MPI implementation.
|
||||||
It also only uses the routines that involve dgemm.
|
It also only uses the routines that involve dgemm.
|
||||||
|
|||||||
@ -98,10 +98,27 @@ EOF
|
|||||||
create_config $tmp only-dgemm
|
create_config $tmp only-dgemm
|
||||||
rm $tmp
|
rm $tmp
|
||||||
|
|
||||||
#
|
|
||||||
# begin doc
|
# begin doc
|
||||||
#
|
#
|
||||||
# - slices-on-gpu-only-dgemm ::
|
# - cuda-only-dgemm ::
|
||||||
|
# This is the naive CUDA implementation compiling only the dgemm parts
|
||||||
|
# of the compute.
|
||||||
|
#
|
||||||
|
# end doc
|
||||||
|
|
||||||
|
tmp=`mktemp`
|
||||||
|
cat <<EOF > $tmp
|
||||||
|
--enable-cuda
|
||||||
|
--enable-only-dgemm
|
||||||
|
--disable-slice
|
||||||
|
EOF
|
||||||
|
|
||||||
|
create_config $tmp cuda-only-dgemm
|
||||||
|
rm $tmp
|
||||||
|
|
||||||
|
# begin doc
|
||||||
|
#
|
||||||
|
# - cuda-slices-on-gpu-only-dgemm ::
|
||||||
# This configuration tests that slices reside completely on the gpu
|
# This configuration tests that slices reside completely on the gpu
|
||||||
# and it should use a CUDA aware MPI implementation.
|
# and it should use a CUDA aware MPI implementation.
|
||||||
# It also only uses the routines that involve dgemm.
|
# It also only uses the routines that involve dgemm.
|
||||||
@ -117,7 +134,7 @@ cat <<EOF > $tmp
|
|||||||
--disable-slice
|
--disable-slice
|
||||||
EOF
|
EOF
|
||||||
|
|
||||||
create_config $tmp sources-in-gpu
|
create_config $tmp cuda-slices-on-gpu-only-dgemm
|
||||||
rm $tmp
|
rm $tmp
|
||||||
|
|
||||||
############################################################
|
############################################################
|
||||||
|
|||||||
Loading…
Reference in New Issue
Block a user