It's UWAweek 47

help5507

This forum is provided to promote discussion amongst students enrolled in CITS5507 High Performance Computing.

Please consider offering answers and suggestions to help other students! And if you fix a problem by following a suggestion here, it would be great if other interested students could see a short "Great, fixed it!"  followup message.

How do I ask a good question?
Displaying the 2 articles in this topic
Showing 2 of 148 articles.
Currently 5 other people reading this forum.


 UWA week 41 (2nd semester, week 11) ↓
SVG not supported

Login to reply

👍?
helpful
6:47pm Thu 10th Oct, ANONYMOUS

In the first project what I did was had the program that run on setonix iterate through a bunch of combinations of parameters and time only the matrix multiplication function for each one. For this project it says to use a maximum of 10 minutes on setonix, while also measuring how big a matrix can be multiplied in 10 minutes. But there is a lot of time used on the setonix node that is unrelated to the matrix multiplication, for example generating the matrices. In addition, wouldn't this mean that each batch run would be testing only one specific combination of parameters. Meaning we would have to run an sbatch command for every single combination of thread number, matrix size, etc.?


SVG not supported

Login to reply

👍?
helpful
2:10pm Sun 13th Oct, Marcell S.

Generating the matrices counts towards this time, so you should parallelise the matrix generation. I cannot think of any other time consuming steps. You shouldn't be writing the large matrices to files during your experiments. You are correct, you will need to run `sbatch` for every combination of parameters. The idea is that this should make the sharing of the nodes within the class a bit more democratic -- this way one student cannot use all of our Setonix nodes for several hours, for example. You can still trigger all of your `sbatch` commands from a single script though.

The University of Western Australia

Computer Science and Software Engineering

CRICOS Code: 00126G
Written by [email protected]
Powered by history
Feedback always welcome - it makes our software better!
Last modified  8:08AM Aug 25 2024
Privacy policy