Skip to content

Commit bae4961

Browse files
committed
update sst scripts
1 parent cc7247f commit bae4961

2 files changed

Lines changed: 34 additions & 15 deletions

File tree

scripts/env.sh

Lines changed: 2 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -1,11 +1,10 @@
11
#!/usr/bin/env bash
22
SCRIPT_DIR=$( cd -- "$( dirname -- "${BASH_SOURCE[0]}" )" &> /dev/null && pwd )
3-
43
export SST_INSTALL=${SCRIPT_DIR}/install
54
export SST_ELEMENTS_ROOT=${SCRIPT_DIR}/sst-elements
65
export INTEL_PIN_DIRECTORY=${SCRIPT_DIR}/pin-3.28
76
export INTEL_PIN_DIR=${INTEL_PIN_DIRECTORY}
87
export PIN_HOME=${INTEL_PIN_DIRECTORY}
98
export PATH=${SST_INSTALL}/bin:$PATH
10-
export LD_LIBRARY_PATH=${SST_INSTALL}/lib:${SST_ELEMENTS_ROOT}/src/sst/elements/ariel/api:$LD_LIBRARY_PATH
11-
9+
export LD_LIBRARY_PATH=${SST_INSTALL}/lib:${SST_INSTALL}/lib64:${SST_ELEMENTS_ROOT}/src/sst/elements/ariel/api:$LD_LIBRARY_PATH
10+
module load mpi/openmpi-x86_64

scripts/init-sst.sh

Lines changed: 32 additions & 12 deletions
Original file line numberDiff line numberDiff line change
@@ -3,8 +3,10 @@ set -euo pipefail
33
set -x
44
SCRIPT_DIR=$( cd -- "$( dirname -- "${BASH_SOURCE[0]}" )" &> /dev/null && pwd )
55

6-
CORE_BRANCH=master
7-
ELEMENTS_BRANCH=devel
6+
# USING A COMMIT INSTEAD OF A BRANCH RIGHT NOW
7+
#CORE_BRANCH=devel
8+
CORE_COMMIT=a4dbc4ae575dc9bf6f6cac42d011a1ac0d496aa8
9+
ELEMENTS_BRANCH=ariel-mpi-wip
810

911
M4_VER=1.4.19
1012
AC_VER=2.72
@@ -52,6 +54,22 @@ fi
5254

5355
cd $SCRIPT_DIR
5456

57+
# Install Python
58+
if [ ! -d "$SCRIPT_DIR/python" ];
59+
then
60+
mkdir -p $SCRIPT_DIR/python
61+
cd $SCRIPT_DIR/python
62+
wget https://www.python.org/ftp/python/3.12.3/Python-3.12.3.tgz
63+
tar xf Python-3.12.3.tgz
64+
cd Python-3.12.3
65+
./configure --prefix=$SST_INSTALL --enable-shared
66+
make -j8 install
67+
else
68+
echo "The python directory already exists. Skipping."
69+
fi
70+
71+
cd $SCRIPT_DIR
72+
5573
if [ -n ${INTEL_PIN_DIRECTORY+x} ];
5674
then
5775
if [ ! -d ${INTEL_PIN_DIRECTORY} ];
@@ -65,9 +83,11 @@ if [ ! -d "./sst-core" ];
6583
then
6684
git clone git@github.com:sstsimulator/sst-core.git
6785
cd sst-core
68-
git switch $CORE_BRANCH
86+
#git switch $CORE_BRANCH
87+
git checkout $CORE_COMMIT
6988
./autogen.sh
70-
./configure --prefix=$SST_INSTALL --disable-mpi
89+
#./configure --prefix=$SST_INSTALL --enable-perf-tracking
90+
./configure --prefix=$SST_INSTALL --disable-mpi --enable-perf-tracking
7191
make -j8 install
7292
else
7393
echo "The sst-core directory already exists. Skipping."
@@ -86,20 +106,20 @@ then
86106
git branch $ELEMENTS_BRANCH --set-upstream-to sst-official/devel
87107
git pull
88108

89-
# Uncomment to skip building some elements
90-
#for elem in balar ember firefly gensa hermes iris llyr mask-mpi mercury osseous samba simpleElementExample simpleSimulation thornhill vanadis zodiac;
91-
#do
92-
# cd src/sst/elements/$elem
93-
# touch .ignore
94-
# cd $SCRIPT_DIR/sst-elements
95-
#done
109+
## Uncomment to skip building some elements
110+
for elem in balar ember firefly gensa hermes iris llyr mask-mpi mercury osseous samba simpleElementExample simpleSimulation thornhill vanadis zodiac;
111+
do
112+
cd src/sst/elements/$elem
113+
touch .ignore
114+
cd $SCRIPT_DIR/sst-elements
115+
done
96116

97117
echo "*.inc" >> .git/info/exclude
98118
echo "*~" >> .git/info/exclude
99119
echo "*.so" >> .git/info/exclude
100120

101121
./autogen.sh
102-
./configure --prefix=$SST_INSTALL --with-pin=$INTEL_PIN_DIRECTORY
122+
./configure --prefix=$SST_INSTALL --with-pin=$INTEL_PIN_DIRECTORY --enable-ariel-mpi
103123
make -j8 install
104124
else
105125
echo "The sst-elements directory already exists. Skipping."

0 commit comments

Comments
 (0)