ymkwsnsn/TSUBAME_sample:latest
$ singularity pull shub://ymkwsnsn/TSUBAME_sample:latest
Singularity Recipe
Bootstrap: yum
OSVersion: 7
MirrorURL: http://mirror.centos.org/centos-%{OSVERSION}/%{OSVERSION}/os/$basearch/
Include: yum
%help
%setup
%files
%labels
%environment
export LD_LIBRARY_PATH=${LD_LIBRARY_PATH}:/usr/local/lib
%post
echo "Installing Development Tools YUM group"
yum -y groupinstall "Development Tools"
echo "Installing OFED Infiniband Support"
yum -y install libibverbs-devel
yum -y install infiniband-diags perftest qperf opensm
yum -y install numactl-libs hwloc-libs libfabric libibverbs infinipath-psm
yum -y groupinstall "Infiniband Support"
echo "Installing OpenMPI into container..."
yum -y install wget
OPENMPI_VERSION=2.1.2
OPENMPI_NAME=openmpi-${OPENMPI_VERSION}
wget https://download.open-mpi.org/release/open-mpi/v2.1/${OPENMPI_NAME}.tar.gz
tar -xvf ${OPENMPI_NAME}.tar.gz
cd ${OPENMPI_NAME}
./configure --prefix=/usr/local
make all install
/usr/local/bin/mpicc examples/ring_c.c -o /usr/bin/mpi_ring
cd /
#osu bench
OSU_VERSION=5.5
OSU_NAME=osu-micro-benchmarks-${OSU_VERSION}
wget http://mvapich.cse.ohio-state.edu/download/mvapich/${OSU_NAME}.tar.gz
tar -xvf ${OSU_NAME}.tar.gz
cd ${OSU_NAME}
./configure --prefix=/usr/local CC=/usr/local/bin/mpicc CXX=/usr/local/bin/mpicxx
make
make install
%runscript
/usr/local/libexec/osu-micro-benchmarks/mpi/pt2pt/osu_bw
Collection
- Name: ymkwsnsn/TSUBAME_sample
- License: None
View on Datalad
Metrics
key | value |
---|---|
id | /containers/ymkwsnsn-TSUBAME_sample-latest |
collection name | ymkwsnsn/TSUBAME_sample |
branch | master |
tag | latest |
commit | 9b2399460915df2f373a16493616112ff7347e07 |
version (container hash) | dde13d835df38978dcd359e1c432ec56 |
build date | 2019-09-05T02:07:05.076Z |
size (MB) | 1319 |
size (bytes) | 395403295 |
SIF | Download URL (please use pull with shub://) |
Datalad URL | View on Datalad |
Singularity Recipe | Singularity Recipe on Datalad |
Feedback
Was this page helpful?
Glad to hear it! Please tell us how we can improve.
Sorry to hear that. Please tell us how we can improve.