Getting Started for ASPLOS 2022 Tutorial
From Source Code
Install Prerequisites
Please install dependencies shown below, according to your operating system.
Debian/Ubuntu
Using apt
.
sudo apt -y install \
vim gcc g++ make cmake \
libboost-dev libboost-program-options-dev \
python3 git
macOS
Using homebrew
.
brew install boost cmake coreutils
Windows
Please use Windows Subsystem for Linux. WSL
Clone ASTRA-sim Tutorial
git clone https://github.com/astra-sim/tutorials.git
Clone ASTRA-sim
cd tutorials/asplos2022
./clone_astra_sim.sh
Build ASTRA-sim for Exercise 1
./exercise_1/build.sh
When build fails, please check if dependencies listed above are properly installed.
Run Exercise 1
./exercise_1/exercise_1.sh
When execution fails, please check if ASTRA-sim is successfully compiled.
From Prebuilt Docker Image
Pull Docker Image
docker pull astrasim/astra-sim-tutorial
Run Container and Build ASTRA-sim
docker run -it astrasim/astra-sim-tutorial
cd tutorials/asplos2022/astra-sim/
./build/astra_analytical/build.sh -c
Build ASTRA-sim for Exercise 1
./exercise_1/build.sh
Run Exercise 1
./exercise_1/exercise_1.sh