In this assignment you will start with the performance data you collected as part of Assignment 2, and analyze it using Hatchet after making two small changes:
You can install Hatchet on deepthought2 by following these steps:
module load python/3.7.7 (only works on deepthought2)
pip install textx --user
git clone https://github.com/hpcgroup/hatchet
Then add the directory where you installed hatchet to your PYTHONPATH
and then do:
export PYTHONPATH=$PYTHONPATH:<path>
cd hatchet/
./install.sh
You can enable logging in your Assignment 2 Python notebooks or scripts using:
gf = ht.GraphFrame.from_hpctoolkit(dirname, logging=True)
This will generate a log file for each Python file that you used for the tasks in Assignment 2.
There are two ways to get extra credit for this assignment: