Skip to content
Snippets Groups Projects
Commit d8a2492c authored by Paul McCarthy's avatar Paul McCarthy :mountain_bicyclist:
Browse files

RF: Support for cuda toolkits 10.2, 11.1 and 11.2. Fix nvccflags construction

parent 9dc86ade
No related branches found
No related tags found
1 merge request!8Rf/cuda
Pipeline #7067 passed
...@@ -150,6 +150,22 @@ then ...@@ -150,6 +150,22 @@ then
-gencode arch=compute_75,code=sm_75" -gencode arch=compute_75,code=sm_75"
exit 0 exit 0
elif [ "$vn" = 10.1 ] elif [ "$vn" = 10.1 ]
then
echo "-gencode arch=compute_30,code=sm_30 \
-gencode arch=compute_32,code=sm_32 \
-gencode arch=compute_35,code=sm_35 \
-gencode arch=compute_37,code=sm_37 \
-gencode arch=compute_50,code=sm_50 \
-gencode arch=compute_52,code=sm_52 \
-gencode arch=compute_53,code=sm_53 \
-gencode arch=compute_60,code=sm_60 \
-gencode arch=compute_61,code=sm_61 \
-gencode arch=compute_62,code=sm_62 \
-gencode arch=compute_70,code=sm_70 \
-gencode arch=compute_72,code=sm_72 \
-gencode arch=compute_75,code=sm_75"
exit 0
elif [ "$vn" = 10.2 ]
then then
echo "-gencode arch=compute_30,code=sm_30 \ echo "-gencode arch=compute_30,code=sm_30 \
-gencode arch=compute_32,code=sm_32 \ -gencode arch=compute_32,code=sm_32 \
...@@ -180,6 +196,38 @@ then ...@@ -180,6 +196,38 @@ then
-gencode arch=compute_75,code=sm_75 \ -gencode arch=compute_75,code=sm_75 \
-gencode arch=compute_80,code=sm_80" -gencode arch=compute_80,code=sm_80"
exit 0 exit 0
elif [ "$vn" = 11.1 ]
then
echo "-gencode arch=compute_35,code=sm_35 \
-gencode arch=compute_37,code=sm_37 \
-gencode arch=compute_50,code=sm_50 \
-gencode arch=compute_52,code=sm_52 \
-gencode arch=compute_53,code=sm_53 \
-gencode arch=compute_60,code=sm_60 \
-gencode arch=compute_61,code=sm_61 \
-gencode arch=compute_62,code=sm_62 \
-gencode arch=compute_70,code=sm_70 \
-gencode arch=compute_72,code=sm_72 \
-gencode arch=compute_75,code=sm_75 \
-gencode arch=compute_80,code=sm_80 \
-gencode arch=compute_86,code=sm_86"
exit 0
elif [ "$vn" = 11.2 ]
then
echo "-gencode arch=compute_35,code=sm_35 \
-gencode arch=compute_37,code=sm_37 \
-gencode arch=compute_50,code=sm_50 \
-gencode arch=compute_52,code=sm_52 \
-gencode arch=compute_53,code=sm_53 \
-gencode arch=compute_60,code=sm_60 \
-gencode arch=compute_61,code=sm_61 \
-gencode arch=compute_62,code=sm_62 \
-gencode arch=compute_70,code=sm_70 \
-gencode arch=compute_72,code=sm_72 \
-gencode arch=compute_75,code=sm_75 \
-gencode arch=compute_80,code=sm_80 \
-gencode arch=compute_86,code=sm_86"
exit 0
else else
echo $default_arch echo $default_arch
exit 0 exit 0
......
...@@ -110,11 +110,15 @@ CXXFLAGS += ${CPPFLAGS} ${ARCHCXXFLAGS} ${USRCXXFLAGS} ${INCFLAGS} ...@@ -110,11 +110,15 @@ CXXFLAGS += ${CPPFLAGS} ${ARCHCXXFLAGS} ${USRCXXFLAGS} ${INCFLAGS}
LDFLAGS += ${ARCHLDFLAGS} ${USRLDFLAGS} \ LDFLAGS += ${ARCHLDFLAGS} ${USRLDFLAGS} \
-L. -L${DEVLIBDIR} -L${LIBDIR} \ -L. -L${DEVLIBDIR} -L${LIBDIR} \
${LIBS} ${ARCHLIBS} ${LIBS} ${ARCHLIBS}
NVCCFLAGS += ${CPPFLAGS} \ NVCCFLAGS += --compiler-options "${CPPFLAGS}" \
${ARCHNVCCFLAGS} ${ARCHCXXFLAGS} \ ${ARCHNVCCFLAGS} \
${USRNVCCFLAGS} ${USRCXXFLASG} \ --compiler-options "${ARCHCXXFLAGS}" \
${USRNVCCFLAGS} \
--compiler-options "${USRCXXFLASG}" \
${INCFLAGS} ${INCFLAGS}
NVCCLDFLAGS += ${ARCHNVCCLDFLAGS} ${ARCHLDFLAGS} \ NVCCLDFLAGS += ${ARCHNVCCLDFLAGS} \
${USRNVCCLDFLAGS} ${USRLDFLAGS} \ --compiler-options "${ARCHLDFLAGS}" \
-L. -L${DEVLIBDIR} -L${LIBDIR} \ ${USRNVCCLDFLAGS} \
--compiler-options "${USRLDFLAGS}" \
-L. -L${DEVLIBDIR} -L${LIBDIR} \
${LIBS} ${CUDALIBS} ${ARCHLIBS} ${LIBS} ${CUDALIBS} ${ARCHLIBS}
0% Loading or .
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment