Skip to content

SHUSCT/SHU-Computer-Architecture-Experiments

Repository files navigation

Shanghai University - Computer Architecture Experiments

Static Badge Static Badge Static Badge Static Badge Static Badge Static Badge license - MIT

Environment Setup

Check Env Setup Guide for Linux or Env Setup Guide for Windows for detailed instructions.

OS Compiler Pre-make Tools Make Tools
Linux g++ >= 13 cmake >= 3.21 make
Windows msvc >= 19 cmake >= 3.21 ninja

Quick Start

Clone the project:

Note:

  • On windows, use the application Git Bash instead of cmd or powershell to clone the repo, otherwise the submodule will not be cloned.
  • It is not recommanded, but you can change the repo url and submodule url to http mannualy if you don't have ssh key setup.
git clone --recursive [email protected]:SHUSCT/SHU-Computer-Architecture-Experiments.git SHU-CAE && cd SHU-CAE

Build required libraries:

# On Linux
bash ./scripts/build-libs.sh
# On Windows
pwsh ./scripts/build-libs.ps1

List of all experiments:

Status Experiment Documentation Platform (x64)
Exp01: Virtual Machine and SSH *
Exp02: OpenMP Exp02-Tutor.md Linux/Windows
Exp03: MPI Exp03-Tutor.md Linux
Exp04: HPL Exp04-Tutor.md Linux
Exp05: CUDA Linux/Windows
Exp06: Profiler Exp06-Tutor.md Linux/Windows/Mac
Exp07: Shell Exp07-Tutor.md Linux/Mac
Exp08: NFS Exp08-Tutor.md Linux
Exp09: Docker and Singularity Linux/Windows
Exp10: Slurm Linux

* : Exp01 would be done in Exp03 for environment setup.

About

Shanghai University - Computer Architecture Experiments

Topics

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published