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 5 articles in this topic
Showing 5 of 148 articles.
Currently 24 other people reading this forum.


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

Login to reply

👍?
helpful
5:12pm Sun 13th Oct, ANONYMOUS

Given that the project involves working with large values of N, there's a risk of integer overflow if the program doesn't handle numerical limits carefully. I would suggest that fellow students take care to avoid this issue, and the marker should be mindful of it as well, as integer overflow can lead to inaccurate performance reports, making the ultimate task of the project meaningless.


SVG not supported

Login to reply

👍?
helpful
5:57pm Sun 13th Oct, ANONYMOUS

Additionally, what should we do if N is so large that we cannot gather the results into a single process? When N is large, even if the original matrix has a low non-zero rate, the resulting matrix is likely to have a non-zero rate close to 1. So for MEM = 230g, we can only do N < 2500000.

Should we write the results to a file? But will Setonix allow us to create such a large file? Since the time required to combine the results is also a critical factor in performance, I would appreciate clarification on this matter.


SVG not supported

Login to reply

👍?
helpful
5:59pm Sun 13th Oct, ANONYMOUS

ANONYMOUS wrote:

So for MEM = 230g, we can only do N < 2500000.

Sorry, I meant N < 250000.


SVG not supported

Login to reply

👍?
helpful
8:58pm Sun 13th Oct, ANONYMOUS

good point


 UWA week 42 (2nd semester, week 12) ↓
SVG not supported

Login to reply

👍?
helpful
7:42pm Mon 14th Oct, Marcell S.

These are both great observations. Please do not write the results to files, as we don't want to use Setonix's storage for these large random matrices. Other than this, I'm happy for you to address the issues in whatever way you want -- as long as you explain it in your report. Finding the limitations and how they could be solved is exactly why I made the assignment a little more open ended. You can write about these in the report, and explain some strategies you could use if you needed to scale up to larger matrices across more nodes.

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