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


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

Login to reply

👍?
helpful
1:32pm Thu 17th Oct, ANONYMOUS

Hello,

I'm not sure what the row compression task in Project 2 is asking us to do. Does this mean we have to generate an uncompressed matrix beforehand and then compress it? What does it mean to support both MPI and OpenMP?

Also should we generate the row compressed matrix in a separate program and then pass it to each implementation of matrix multiplication (e.g. sequential, OpenMP, etc.)

Thanks,


SVG not supported

Login to reply

👍?
helpful
2:55pm Thu 17th Oct, Marcell S.

You need to implement row compression, as described in the Project 1 specifications.

Your code needs to be able to generate and multiply row compressed matrices, sequentially, and using OpenMP, MPI, and OpenMP+MPI.

It will be much easier to have one implementation that both generates the matrices and multiplies them. Remember, the largest matrices you are working with will be too large to write to files.


SVG not supported

Login to reply

👍?
helpful
11:36am Sat 19th Oct, ANONYMOUS

Thank you for that response sir.

Just to confirm that means we have to generate the matrices sequentially, with openMP, MPI and OpenMP+MPI?


SVG not supported

Login to reply

👍x1
helpful
2:22pm Sat 19th Oct, Marcell S.

Yes, how you generate your matrix has to match how you multiply your matrix to get the best performance possible for each configuration.

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