accelergy timeloop compile

accelergy timeloop compile

This is some notes on compiling Accelergy/Timeloop on our Centos 7 hosts.

 

The default version of gcc loaded via module load gcc is 8.3.0 at the time this article was written.

The default version of libconfig loaded via module load libconfig is 1.7.2 at the time this article was written.

 

export LD_LIBRARY_PATH=/usr/lib64/boost169:/usr/lib64:/usr/lib:$LD_LIBRARY_PATH

export C_INCLUDE_PATH=/usr/include/boost169:/usr/include:$C_INCLUDE_PATH

export CPATH=/usr/include/boost169:/usr/include:$CPATH

cd /path/to/where/you/want/to/compile/install/it

rm -rf accelergy-timeloop-infrastructure

module load libconfig

module load gcc

rm -rf ~/.local/share/accelergy

git clone --recurse-submodules https://github.com/Accelergy-Project/accelergy-timeloop-infrastructure.git

cd accelergy-timeloop-infrastructure

cd src/cacti

make

cd ../accelergy

pip3 install --user .

cd ../accelergy-aladdin-plug-in/

pip3 install --user .

cd ../accelergy-cacti-plug-in/

pip3 install --user .

cp -r ../cacti ~/.local/share/accelergy/estimation_plug_ins/accelergy-cacti-plug-in/

cd ../accelergy-table-based-plug-ins/

pip3 install --user .

cd ../timeloop

cd src/

ln -s ../pat-public/src/pat .

cd ..

scons-3 -j4 --accelergy --static

Last modified: 2020/12/11 12:50:24.150146 US/Eastern by joseph.r.kline.1
Created: 2020/12/02 08:46:7.373687 US/Eastern by joseph.r.kline.1.

Categories

Search the Knowledge Base

Include:

Quick search results

    Admin Options: Edit this Document