1
0
Fork 0

application build drafts

main
Jeff Moe 2024-01-30 08:32:45 -07:00
parent c3244daac8
commit 23a0c75597
6 changed files with 79 additions and 4 deletions

View File

@ -0,0 +1 @@
MPI_C_COMPILER_INCLUDE_DIRS=/usr/lib/x86_64-linux-gnu/openmpi/include;/usr/lib/x86_64-linux-gnu/openmpi/include/openmpi;/opt/rocm/include

View File

@ -0,0 +1,49 @@
#!/bin/bash
rm -rf nekRS
git clone https://github.com/Nek5000/nekRS
cd nerKS/
rm -rf build/
# XXX NOTE, during the build (not the install), nekRS writes to the
# CMAKE_PREFIX_PATH. So building an update can mess with live system.
# It writes this file: /opt/nekrs/nekrs.conf
mkdir -p /opt/nekrs
# Need to rebuild hypre debian packages adding --with-hip
cmake -B build -G Ninja \
-DCMAKE_BUILD_TYPE=Release \
-DCMAKE_PREFIX_PATH=/opt/nekrs \
-DCPACK_PACKAGING_INSTALL_PREFIX=/opt/nekrs \
-DCMAKE_INSTALL_PREFIX=/opt/nekrs \
-DCPACK_BINARY_DEB=ON \
-DCPACK_BINARY_STGZ=OFF \
-DCPACK_BINARY_TGZ=OFF \
-DCPACK_SOURCE_TBZ2=OFF \
-DCPACK_SOURCE_TZ=OFF \
-DCPACK_SOURCE_TXZ=OFF \
-DCPACK_GENERATOR=DEB \
-DCMAKE_CXX_COMPILER=mpic++ \
-DCMAKE_C_COMPILER=mpicc \
-DCMAKE_Fortran_COMPILER=mpif77 \
-DENABLE_EXAMPLES=ON \
-DENABLE_FORTRAN=ON \
-DENABLE_HIP=ON \
-DBACKEND_DEFAULT=HIP \
-DENABLE_OPENMP=ON \
-DHIP_ROOT_DIR=/opt/rocm \
-DMPIEXEC_MAX_NUMPROCS=128 \
-DENABLE_HYPRE_GPU=OFF
ninja -C build package
sudo dpkg -i build/*.deb
exit
-DENABLE_OPENCL=ON \
-DLAPACK++=ON \
-DNEKRS_GPU_MPI=ON \
-DCMAKE_PREFIX_PATH=/opt/nekrs \
-DCPACK_PACKAGING_INSTALL_PREFIX=/opt/nekrs \

View File

@ -10,11 +10,11 @@ virtualenv venv
source venv/bin/activate
pip install -U setuptools pip wheel
pip install -r deps/requirements.txt
rm -rf build
# XXX cruft
sed -i -e 's/hip-rocclr >= 4.0.0//g' CMakeLists.txt
rm -rf build
cmake -B build -G Ninja \
-DCLR_BUILD_HIP=ON \
-DCMAKE_BUILD_TYPE=Release \
@ -34,9 +34,12 @@ cmake -B build -G Ninja \
-DCMAKE_C_COMPILER=/usr/bin/clang \
-DCMAKE_CXX_COMPILER=/usr/bin/clang++ \
-DCLR_BUILD_HIP=ON \
-DAMDGPU_TARGETS=gfx1100
-DAMDGPU_TARGETS=all
ninja -C build package
sudo dpkg -i build/rocblas_4.2.0-90c6632f~dirty_amd64.deb \
build/rocblas-dev_4.2.0-90c6632f~dirty_amd64.deb
exit
-DAMDGPU_TARGETS=gfx1100

View File

@ -0,0 +1,21 @@
#!/bin/bash
mkdir -p /home/jebba/devel/spack
cd /home/jebba/devel/spack
git clone https://github.com/spack/spack
. /home/jebba/devel/spack/spack/share/spack/setup-env.sh
echo '. /home/jebba/devel/spack/spack/share/spack/setup-env.sh' >> ~/.bashrc
# spack add ccache
# spack install ccache
despacktivate
spack env rm torch
spack env create torch
spack env activate torch
spack add py-torch -cuda -fbgemm -nnpack -mkldnn -test -qnnpack +debug +rocm amdgpu_target=gfx1100
spack concretize -f
spack install
# spack install visit@3.3.3%gcc@11.4.0 ^silo@4.11.1

View File

@ -43,7 +43,8 @@ Install dependencies from Debian repositories.
portaudio19-dev python3-argcomplete python3-pip python3-pygments \
python3-venv python3-virtualenv python3-yaml quilt rsync rsyslog sshfs \
sudo swig traceroute vim xxd doxygen python3-sphinx git-lfs \
lua5.3 liblua5.3-dev libmpfr-dev libmsgpack-dev libfmt-dev
lua5.3 liblua5.3-dev libmpfr-dev libmsgpack-dev libfmt-dev \
environment-modules
# Packages like this aren't used from Debian's repository.
# Make sure they are gone.