mirror of
https://github.com/GOSTSec/ccminer
synced 2025-02-02 01:44:32 +00:00
Makefile: use the CUDA_CFLAGS var
This commit is contained in:
parent
806c3e8691
commit
415945eb20
18
Makefile.am
18
Makefile.am
@ -53,33 +53,33 @@ nvcc_ARCH = -gencode=arch=compute_50,code=\"sm_50,compute_50\"
|
|||||||
#nvcc_ARCH += -gencode=arch=compute_35,code=\"sm_35,compute_35\"
|
#nvcc_ARCH += -gencode=arch=compute_35,code=\"sm_35,compute_35\"
|
||||||
#nvcc_ARCH += -gencode=arch=compute_30,code=\"sm_30,compute_30\"
|
#nvcc_ARCH += -gencode=arch=compute_30,code=\"sm_30,compute_30\"
|
||||||
|
|
||||||
nvcc_FLAGS = $(nvcc_ARCH) -I . --ptxas-options=-v --use_fast_math
|
nvcc_FLAGS = $(nvcc_ARCH) -I . @CUDA_CFLAGS@
|
||||||
nvcc_FLAGS += $(JANSSON_INCLUDES)
|
nvcc_FLAGS += $(JANSSON_INCLUDES)
|
||||||
|
|
||||||
# we're now targeting all major compute architectures within one binary.
|
# we're now targeting all major compute architectures within one binary.
|
||||||
.cu.o:
|
.cu.o:
|
||||||
$(NVCC) $(nvcc_FLAGS) @CFLAGS@ --maxrregcount=128 -o $@ -c $<
|
$(NVCC) $(nvcc_FLAGS) --maxrregcount=128 -o $@ -c $<
|
||||||
|
|
||||||
blake32.o: blake32.cu
|
blake32.o: blake32.cu
|
||||||
$(NVCC) $(nvcc_FLAGS) @CFLAGS@ --maxrregcount=64 -o $@ -c $<
|
$(NVCC) $(nvcc_FLAGS) --maxrregcount=64 -o $@ -c $<
|
||||||
|
|
||||||
# Luffa and Echo are faster with 80 registers than 128
|
# Luffa and Echo are faster with 80 registers than 128
|
||||||
x11/cuda_x11_luffa512.o: x11/cuda_x11_luffa512.cu
|
x11/cuda_x11_luffa512.o: x11/cuda_x11_luffa512.cu
|
||||||
$(NVCC) $(nvcc_FLAGS) @CFLAGS@ --maxrregcount=80 -o $@ -c $<
|
$(NVCC) $(nvcc_FLAGS) --maxrregcount=80 -o $@ -c $<
|
||||||
|
|
||||||
x11/cuda_x11_echo.o: x11/cuda_x11_echo.cu
|
x11/cuda_x11_echo.o: x11/cuda_x11_echo.cu
|
||||||
$(NVCC) $(nvcc_FLAGS) @CFLAGS@ --maxrregcount=80 -o $@ -c $<
|
$(NVCC) $(nvcc_FLAGS) --maxrregcount=80 -o $@ -c $<
|
||||||
|
|
||||||
# Shavite compiles faster with 128 regs
|
# Shavite compiles faster with 128 regs
|
||||||
x11/cuda_x11_shavite512.o: x11/cuda_x11_shavite512.cu
|
x11/cuda_x11_shavite512.o: x11/cuda_x11_shavite512.cu
|
||||||
$(NVCC) $(nvcc_FLAGS) -I cudpp-2.1/include @CFLAGS@ --maxrregcount=128 -o $@ -c $<
|
$(NVCC) $(nvcc_FLAGS) -I cudpp-2.1/include --maxrregcount=128 -o $@ -c $<
|
||||||
|
|
||||||
x17/cuda_x17_sha512.o: x17/cuda_x17_sha512.cu
|
x17/cuda_x17_sha512.o: x17/cuda_x17_sha512.cu
|
||||||
$(NVCC) $(nvcc_FLAGS) -O2 --maxrregcount=80 -o $@ -c $<
|
$(NVCC) $(nvcc_FLAGS) --maxrregcount=80 -o $@ -c $<
|
||||||
|
|
||||||
# ABI requiring code modules
|
# ABI requiring code modules
|
||||||
quark/cuda_quark_compactionTest.o: quark/cuda_quark_compactionTest.cu
|
quark/cuda_quark_compactionTest.o: quark/cuda_quark_compactionTest.cu
|
||||||
$(NVCC) $(nvcc_FLAGS) -I cudpp-2.1/include @CFLAGS@ -Xptxas "-abi=yes -v" --maxrregcount=80 -o $@ -c $<
|
$(NVCC) $(nvcc_FLAGS) -I cudpp-2.1/include --maxrregcount=80 -o $@ -c $<
|
||||||
|
|
||||||
JHA/cuda_jha_compactionTest.o: JHA/cuda_jha_compactionTest.cu
|
JHA/cuda_jha_compactionTest.o: JHA/cuda_jha_compactionTest.cu
|
||||||
$(NVCC) $(nvcc_FLAGS) -I cudpp-2.1/include @CFLAGS@ -Xptxas "-abi=yes -v" --maxrregcount=80 -o $@ -c $<
|
$(NVCC) $(nvcc_FLAGS) -I cudpp-2.1/include --maxrregcount=80 -o $@ -c $<
|
||||||
|
2
build.sh
2
build.sh
@ -4,7 +4,7 @@
|
|||||||
|
|
||||||
# export PATH="$PATH:/usr/local/cuda/bin/"
|
# export PATH="$PATH:/usr/local/cuda/bin/"
|
||||||
|
|
||||||
#make distclean || echo clean
|
make distclean || echo clean
|
||||||
|
|
||||||
rm -f Makefile.in
|
rm -f Makefile.in
|
||||||
rm -f config.status
|
rm -f config.status
|
||||||
|
@ -144,12 +144,12 @@ AC_ARG_WITH([cuda],
|
|||||||
|
|
||||||
if test -n "$with_cuda"
|
if test -n "$with_cuda"
|
||||||
then
|
then
|
||||||
CUDA_CFLAGS="-I$with_cuda/include"
|
CUDA_CFLAGS="-I$with_cuda/include $CUDA_CFLAGS"
|
||||||
CUDA_LIBS="-lcudart"
|
CUDA_LIBS="-lcudart"
|
||||||
CUDA_LDFLAGS="-L$with_cuda/lib$SUFFIX"
|
CUDA_LDFLAGS="-L$with_cuda/lib$SUFFIX"
|
||||||
NVCC="$with_cuda/bin/nvcc"
|
NVCC="$with_cuda/bin/nvcc"
|
||||||
else
|
else
|
||||||
CUDA_CFLAGS="-I/usr/local/cuda/include"
|
CUDA_CFLAGS="-I/usr/local/cuda/include $CUDA_CFLAGS"
|
||||||
CUDA_LIBS="-lcudart -static-libstdc++"
|
CUDA_LIBS="-lcudart -static-libstdc++"
|
||||||
CUDA_LDFLAGS="-L/usr/local/cuda/lib$SUFFIX"
|
CUDA_LDFLAGS="-L/usr/local/cuda/lib$SUFFIX"
|
||||||
NVCC="nvcc"
|
NVCC="nvcc"
|
||||||
|
10
configure.sh
10
configure.sh
@ -1 +1,9 @@
|
|||||||
./configure "CFLAGS=-O2" "CXXFLAGS=-O2" --with-cuda=/usr/local/cuda
|
# possible additional CUDA_CFLAGS
|
||||||
|
#-gencode=arch=compute_50,code=\"sm_50,compute_50\"
|
||||||
|
#-gencode=arch=compute_35,code=\"sm_35,compute_35\"
|
||||||
|
#-gencode=arch=compute_30,code=\"sm_30,compute_30\"
|
||||||
|
|
||||||
|
#--ptxas-options=\"-v -dlcm=cg\""
|
||||||
|
|
||||||
|
CUDA_CFLAGS="-O3" ./configure "CFLAGS=-O3" "CXXFLAGS=-O3" --with-cuda=/usr/local/cuda
|
||||||
|
|
||||||
|
Loading…
x
Reference in New Issue
Block a user