MCP
所属分类:超算/并行计算
开发工具:TeX
文件大小:0KB
下载次数:0
上传日期:2021-09-15 18:40:48
上 传 者:
sh-1993
说明: AUT多核编程课程材料,
(AUT Multicore Programming Course Materials,)
文件列表:
HW1/ (0, 2021-09-15)
HW1/HW01.pdf (458908, 2021-09-15)
HW1/Solution/ (0, 2021-09-15)
HW1/Solution/9731032_HW01.docx (609063, 2021-09-15)
HW1/Solution/9731032_HW01.pdf (445333, 2021-09-15)
HW2/ (0, 2021-09-15)
HW2/HW02.pdf (496596, 2021-09-15)
HW2/Solution/ (0, 2021-09-15)
HW2/Solution/9731032_HW02.docx (1989154, 2021-09-15)
HW2/Solution/9731032_HW02.pdf (723185, 2021-09-15)
HW2/Solution/assets/ (0, 2021-09-15)
HW2/Solution/assets/Q2.ai (224281, 2021-09-15)
HW2/Solution/assets/Q2.svg (3496, 2021-09-15)
HW2/Solution/assets/Q3.ai (253211, 2021-09-15)
HW2/Solution/assets/Q3.svg (192528, 2021-09-15)
HW2/Solution/assets/Q4.ai (229449, 2021-09-15)
HW2/Solution/assets/Q4.svg (11764, 2021-09-15)
HW2/Solution/assets/Q5.ai (252681, 2021-09-15)
HW2/Solution/assets/Q5.svg (51423, 2021-09-15)
HW2/Solution/assets/Q6-1.ai (268426, 2021-09-15)
HW2/Solution/assets/Q6-1.svg (19662, 2021-09-15)
HW2/Solution/assets/Q6-2.ai (263882, 2021-09-15)
HW2/Solution/assets/Q6-2.svg (18590, 2021-09-15)
HW3/ (0, 2021-09-15)
HW3/3DMatMul.cpp (4950, 2021-09-15)
HW3/HW3.pdf (337124, 2021-09-15)
HW3/Q1_1.cpp (765, 2021-09-15)
HW3/Q1_2.cpp (753, 2021-09-15)
HW3/Q1_3.cpp (637, 2021-09-15)
HW3/report/ (0, 2021-09-15)
HW3/report/9731032_HW03.docx (829525, 2021-09-15)
HW3/report/9731032_HW03.pdf (437367, 2021-09-15)
HW3/report/assets/ (0, 2021-09-15)
HW3/report/assets/Decomps.png (24316, 2021-09-15)
HW3/report/assets/Decomps.psd (184195, 2021-09-15)
HW3/times.xlsx (12717, 2021-09-15)
HW4/ (0, 2021-09-15)
HW4/HW4.pdf (484357, 2021-09-15)
HW4/Makefile (85, 2021-09-15)
... ...
# Multicore Programming
Here are my solutions to AUT Multicore Programming course (OpenMP and CUDA) assignments.
> Instructor: [Dr. M. Momtazpour](https://scholar.google.com/citations?user=uwozfWkAAAAJ&hl=en)
> Semester: Spring 2021
## Contents
List of some common highly parallelizable algorithms that have been implemented is:
- Matrix addition with both 1D and 2D decompositions - OpenMP ([Lab2/matadd.cpp](./Lab2/matadd.cpp))
- 3 dimensional matrix multiplication - OpenMP ([HW3/3DMatMul.cpp](./HW3/3DMatMul.cpp))
- Prefix sum (subarray prefix sum - Hillis and Steele) - OpenMP ([Lab4](./Lab4))
- Matrix determinant by blocked right-looking LU factorization - OpenMP ([HW4/Q3.cpp](./HW4/Q3.cpp))
- Vector addition - CUDA ([Lab5/vectorAdd.cu](<./Lab5/Source Codes/vectorAdd.cu>)) - OpenMP and CUDA ([HW5/Q9.cu](./HW5/Q9.cu))
- Matrix multiplication (baseline and tilting with shared memory) - CUDA ([Lab6/matmul.cu](./Lab6/matmul.cu))
- Reduction sum - CUDA ([HW6/kernel.cu](./HW6/kernel.cu))
There is also a presentation about [Java Threading](./Presentation) which was presented by [Radin Shayanfar](https://github.com/radinshayanfar) and [MohammadErfan Ghasemi](https://github.com/erfanghasemi) in June 2021.
The instructions for each assignment are available alongside my reports in the assignment's directory.
近期下载者:
相关文件:
收藏者: