PA1: SIMD and MPI Programming
Due time: Wed 1/28 11:59pm. Late submission: Friday 1/30 11:59pm
This is a group assignment with at most 2 persons per group.
Please see the grading policy.
To compile on a CSIL machine, type "make -f Makefile-CSIL".
To test the tree sum code, type "make -f Makefile-CSIL run-treesum_test_mpi".
To test the iterative matrix multiplication code, type "make -f Makefile-CSIL run-itmv_mult_test_mpi".
Submission Instructions. Submit your MPI code and README.txt report to GradeScope which allows a quick grading feedback.
GradeScope submission: submit under "PA1 MPI".
You must mark your submission as a group submission and specify your partner name. Only one student submits from your group. Also you should directly submit these files without using a subdirectory. If you put them under a subdirectory and submit that directory, our script may not find these files.
The grading script on GradeScope first compiles your submitted treesum_mpi.c/itmv_mult_mpi.c and our own test code to run the tests. Then it compiles treesum_test_mpi.c/itmv_mult_test_mpi.c, and our own solution to run the tests. Our current grading script still cannot grade in your test code automatically and the TA or reader will review when grading.
This grading script limits your submission at most once every 20 minutes to avoid overloading GradeScope servers.
If your code passes all autograding tests, you will obtain most of points. We will check your code and report, and give the final points.
README.txt has this format:
Last name of Student 1:
First name of Student 1:
Email of Student 1:
Last name of Student 2:
First name of Student 2:
Email of Student 2:
Report for Question 2.a
Report for Question 2.b
Submission Instructions
README.txt contains your report to list the time and GFLOPS of the code compiled with -O and -O3, seperately. Answer the raised qustions described in detailed assignment description.