- Introduction to Parallel Computing - Deliverable 1
- Table of Contents
- Project Structure
- How to Reproduce
├── docs
│ ├── report.pdf
│ ├── res/plots
│ ├── *.png
├──inc
│ ├── matrix_operations.h
│ ├── test.h
│ ├── utils.h
├── out
│ ├── data
│ ├── *.csv
│ ├── err.e
│ ├── out.o
├── src
│ ├── main.c
│ ├── matrix_operations.c
│ ├── test.c
│ ├── utils.c
│ ├── performance_analysis.ipynb
├── .gitignore
├── CMakeLists.txt
├── IPC_homework.pbs
├── README.md
- Access to the HPC cluster (in this case of the University of Trento)
- SSH client
- Open an ssh session on University of Trento's HPC cluster, in your preferred terminal
$ ssh <username>@hpc.unitn.it
- Clone the repository
$ git clone https://github.com/chiarasabaini/parco-homework.git
- Navigate the the repository folder
$ cd parco-homework/
- Run the following command:
$ qsub IPC_homework.pbs
- CMake
- Make
- C Compiler
- Clone the repository
$ git clone https://github.com/chiarasabaini/parco-homework.git
- Navigate the the repository folder
$ cd parco-homework/
- Create a build directory
$ mkdir build
- Navigate to the build directory
$ cd build/
- Run the following commands:
$ cmake ..
$ make
- Run the executable
$ ./project.exe
You will find all of the .csv files containing the data inside the data/
folder.
You can process the data and plot the graphs using the provided Jupyter Notebook in the src/
folder.