This repository showcases the performance statistics of a custom runtime developed for a course. The runtime aims to improve the execution speed of specific tasks compared to a baseline system. Here's a breakdown of the performance analysis in four parts:
Part 1: Aim
- Goal: In this deadline, you have to further optimize your parallel runtime by improving its support for locality over modern multicore processors.
Part 2: Results
Iterative | Self Runtime | Original Runtime |
---|---|---|
Threads | (seconds) | (seconds) |
10 | 2.10466 | 2.061493 |
20 | 2.091215 | 2.00746 |
Part 3: Additional Information
- HCLib Runtime Usage
-
Clone the repository:
git clone <repository_url>
-
Navigate to the cloned directory:
cd <repository_name>
-
Run the installation script to compile and install the HCLIB runtime:
./install.sh
-
Set the number of workers (optional):
export HCLIB_WORKERS=<number_of_workers>
-
Compile and run your application:
./<your_application>