mirror of
https://github.com/andre-wojtowicz/blas-benchmarks
synced 2024-11-22 06:45:28 +01:00
remove purge from basic blas/lapack libs; updated magma
This commit is contained in:
parent
a709df59a7
commit
a9b174d0eb
@ -77,7 +77,6 @@ function netlib_install {
|
|||||||
cp /usr/lib/libblas/libblas.so.3.0 ${DIR_NETLIB}
|
cp /usr/lib/libblas/libblas.so.3.0 ${DIR_NETLIB}
|
||||||
cp /usr/lib/lapack/liblapack.so.3.0 ${DIR_NETLIB}
|
cp /usr/lib/lapack/liblapack.so.3.0 ${DIR_NETLIB}
|
||||||
|
|
||||||
apt-get -y purge libblas3 liblapack3
|
|
||||||
apt-get clean
|
apt-get clean
|
||||||
|
|
||||||
echo "Installed files:"
|
echo "Installed files:"
|
||||||
@ -116,7 +115,6 @@ function atlas_st_install {
|
|||||||
cp /usr/lib/atlas-base/atlas/libblas.so.3 ${DIR_ATLAS_ST}
|
cp /usr/lib/atlas-base/atlas/libblas.so.3 ${DIR_ATLAS_ST}
|
||||||
cp /usr/lib/atlas-base/atlas/liblapack.so.3 ${DIR_ATLAS_ST}
|
cp /usr/lib/atlas-base/atlas/liblapack.so.3 ${DIR_ATLAS_ST}
|
||||||
|
|
||||||
apt-get -y purge libatlas3-base
|
|
||||||
apt-get clean
|
apt-get clean
|
||||||
|
|
||||||
echo "Installed files:"
|
echo "Installed files:"
|
||||||
@ -155,7 +153,6 @@ function openblas_install {
|
|||||||
cp /usr/lib/openblas-base/libblas.so.3 ${DIR_OPENBLAS}
|
cp /usr/lib/openblas-base/libblas.so.3 ${DIR_OPENBLAS}
|
||||||
cp /usr/lib/openblas-base/liblapack.so.3 ${DIR_OPENBLAS}
|
cp /usr/lib/openblas-base/liblapack.so.3 ${DIR_OPENBLAS}
|
||||||
|
|
||||||
apt-get -y purge libopenblas-base
|
|
||||||
apt-get clean
|
apt-get clean
|
||||||
|
|
||||||
echo "Installed files:"
|
echo "Installed files:"
|
||||||
@ -378,7 +375,7 @@ function cublas_install {
|
|||||||
|
|
||||||
modprobe -r nouveau
|
modprobe -r nouveau
|
||||||
|
|
||||||
apt-get install linux-headers-$(uname -r|sed 's,[^-]*-[^-]*-,,') nvidia-driver nvidia-modprobe libcuda1 libnvblas6.5 -y -o Dpkg::Options::="--force-confdef" -o Dpkg::Options::="--force-confnew"
|
DEBIAN_FRONTEND=noninteractive apt-get install linux-headers-$(uname -r|sed 's,[^-]*-[^-]*-,,') nvidia-driver nvidia-modprobe libcuda1 libnvblas6.0 -y -o Dpkg::Options::="--force-confdef" -o Dpkg::Options::="--force-confnew"
|
||||||
# TODO: optimus - bbswitch ?
|
# TODO: optimus - bbswitch ?
|
||||||
|
|
||||||
nvidia-modprobe
|
nvidia-modprobe
|
||||||
@ -407,7 +404,7 @@ function cublas_check {
|
|||||||
|
|
||||||
echo "Started checking cuBLAS"
|
echo "Started checking cuBLAS"
|
||||||
|
|
||||||
NVBLAS_CONFIG_FILE=/opt/blap-lib/cublas/nvblas.conf LD_PRELOAD="/usr/lib/x86_64-linux-gnu/libnvblas.so.6.5 /usr/lib/x86_64-linux-gnu/libcublas.so.6.5" ${R_SAMPLE_BENCHMARK}
|
NVBLAS_CONFIG_FILE=/opt/blap-lib/cublas/nvblas.conf LD_PRELOAD="/usr/lib/x86_64-linux-gnu/libnvblas.so.6.0 /usr/lib/x86_64-linux-gnu/libcublas.so.6.0" ${R_SAMPLE_BENCHMARK}
|
||||||
|
|
||||||
echo "Finished checking cuBLAS"
|
echo "Finished checking cuBLAS"
|
||||||
}
|
}
|
||||||
@ -450,29 +447,44 @@ function clblas_install {
|
|||||||
# - OpenCL, CUDA #
|
# - OpenCL, CUDA #
|
||||||
##############################################################
|
##############################################################
|
||||||
|
|
||||||
|
DIR_MAGMA="${DIR_BLAP}/magma"
|
||||||
|
|
||||||
function magma_install {
|
function magma_install {
|
||||||
|
|
||||||
echo "Started installing MAGMA"
|
echo "Started installing MAGMA"
|
||||||
|
|
||||||
apt-get install nvidia-cuda-toolkit -y
|
apt-get install nvidia-cuda-toolkit libopenblas-dev -y
|
||||||
spt-get clean
|
apt-get clean
|
||||||
|
|
||||||
wget http://icl.cs.utk.edu/projectsfiles/magma/downloads/magma-2.0.2.tar.gz
|
wget http://icl.cs.utk.edu/projectsfiles/magma/downloads/magma-2.0.2.tar.gz
|
||||||
tar -xvf magmamagma-2.0.2.tar.gz
|
tar -xvf magma-2.0.2.tar.gz
|
||||||
rm magma-2.0.2.tar.gz
|
rm magma-2.0.2.tar.gz
|
||||||
|
|
||||||
cd magma-2.0.2
|
cd magma-2.0.2
|
||||||
|
sed -i '7s/.*/include make.inc.openblas/' Makefile
|
||||||
|
sed -i '18s/.*/GPU_TARGET = Fermi/' make.inc.openblas # TODO: auto choose
|
||||||
|
sed -i '64s/.*/OPENBLASDIR = \/usr/' make.inc.openblas
|
||||||
|
sed -i '65s/.*/CUDADIR = \/usr/' make.inc.openblas
|
||||||
|
|
||||||
echo "TODO!"
|
make -j `nproc`
|
||||||
|
|
||||||
#make shared
|
cp lib/libmagma.so ${DIR_MAGMA}
|
||||||
|
|
||||||
cd ..
|
cd ..
|
||||||
#rm -r magma-2.0.2
|
rm -r magma-2.0.2
|
||||||
|
|
||||||
echo "Finished installing MAGMA"
|
echo "Finished installing MAGMA"
|
||||||
}
|
}
|
||||||
|
|
||||||
|
function magma_check {
|
||||||
|
|
||||||
|
echo "Started checking MAGMA"
|
||||||
|
|
||||||
|
LD_PRELOAD="${DIR_MAGMA}/libmagma.so" ${R_SAMPLE_BENCHMARK}
|
||||||
|
|
||||||
|
echo "Finished checking MAGMA"
|
||||||
|
}
|
||||||
|
|
||||||
##############################################################
|
##############################################################
|
||||||
# CULA #
|
# CULA #
|
||||||
# - http://www.culatools.com/ #
|
# - http://www.culatools.com/ #
|
||||||
|
Loading…
Reference in New Issue
Block a user