辅导案例-SIT315
M3.T2C_MPI_OpenCL Parallel_Matrix_Multiplication.md 7/7/2020
1 / 1
SIT315 Programming Paradigms
Module3 Distributed and Hybrid Programming
TaskM3.T2C: Complex distributed computing
Overview of the task
To fulfill the requirements of this task, you will need to demonstrate your skills to use MPI and OpenCL in
C/C++ to speed up sequential program. In this task, you can choose one of these two algorithms:
K-Means Cluster Algorithm, see here https://en.wikipedia.org/wiki/K-means_clustering
Data sorting Algorithm, see here: https://en.wikipedia.org/wiki/Quicksort
Submission Details
Please make sure to provide the following:
Source code of the MPI program,
Source code of the MPI + OpenCL program, and
Document reflecting your evaluation (Speed up) between both programs.
Instructions
. Implement an MPI version of the program and use it as your baseline to calculate execution time
. Implement OpenCL version of the program
. Write a document reflecting on the perfomrance of both programs against previous versions from
module 2. Also include your analysis of the decomposition you developed.
. Submit your code and documentation on OnTrack
51作业君 51作业君

Email:51zuoyejun

@gmail.com

添加客服微信: ITCSdaixie