Skip to content

Workload Manager for Integration of Conceptual as An Online Workload for CODES

License

Notifications You must be signed in to change notification settings

SPEAR-UIC/Union

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

10 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Union

Workload Manager for Integration of Conceptual as an Online Workload for CODES

Installation

Installing Conceptual (mandatory)

Download Conceptual at https://ccsweb.lanl.gov/~pakin/software/conceptual/download.html (version 1.5.1 or greater)

tar xvf conceptual-1.5.1.tar.gz
cd conceptual-1.5.1
./configure --prefix=/path/to/conceptual/install
make
make install

Installing Boost-Python (currently mandatory, we may remove this soon)

Download boost at http://www.boost.org/users/download/ (version 1.68 or greater)

tar xvf boost_1_68_0.tar.gz
cd boost_1_68_0 
./bootstrap.sh --prefix=/path/to/boost/install  --with-libraries=python
./b2 install

Installing Union

cd union
./prepare.sh
./configure --with-boost=/path/to/boost/install --with-conceptual=/path/to/conceptual/install --prefix=/path/to/union/install CC=mpicc CXX=mpicxx
make
make install

Workload Simulation with CODES

Installing ROSS

git clone https://github.com/carothersc/ROSS.git 
mkdir build-ross
cd build-ross
cmake -DCMAKE_INSTALL_PREFIX:path=path/to/ross/install -DCMAKE_C_COMPILER=$(which mpicc) -DCMAKE_CXX_COMPILER=$(which mpicxx) ../ROSS
make install

Installing Argobots

git clone https://github.com/pmodels/argobots.git
./autogen.sh
./configure --prefix=/path/to/argobots/install
make
make install

Installing SWM workloads

git clone https://github.com/codes-org/SWM-workloads.git
cd swm
./prepare.sh
./configure --with-boost=/path/to/boost/install --prefix=/path/to/swm/install CC=mpicc CXX=mpicxx
make
make install

Installing CODES (kronos-union branch)

git clone https://github.com/codes-org/codes.git
cd codes
./prepare.sh
mkdir build
cd build
../configure --with-online=true --with-boost=/path/to/boost/install PKG_CONFIG_PATH=/home/path/to/argobots/install/lib/pkgconfig:/path/to/ross/install/lib/pkgconfig:/path/to/union/install/lib/pkgconfig:/path/to/swm/install/lib/pkgconfig --with-union=true --prefix=/path/to/codes/install CC=mpicc CXX=mpicxx 
make
make install

Run Test Simulations

The test directory includes all necessary configuration files to run the test simulation.

cd union/test/
/path/to/codes/install/bin/model-net-mpi-replay --sync=1 --workload_type=conc-online --lp-io-use-suffix=1 --workload_name=conceptual-jacobi3d --num_net_traces=64 --alloc_file=node_alloc.conf  --lp-io-dir=outputdir -- df1d-72-adp.conf 

About

Workload Manager for Integration of Conceptual as An Online Workload for CODES

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published