Skip to content

Latest commit

 

History

History
12 lines (12 loc) · 791 Bytes

README.md

File metadata and controls

12 lines (12 loc) · 791 Bytes

Projects in C/C++

This repository contains the five projects I did in the C/C++ course taught by Shiqi Yu.

Project 1

Writing a calculator

Project2

Implement basic matrix multiplication with C and Java, compare their speed with matricies of different sizes, also compare the speed between different compile options.

Project 3

Implement matrix multiplication with SIMD and OpenMP, this is my first time using simd. Attempts of changing the order of the matrix multiplication is also included.

Project 4

Implement a matrix class to allow basic operations, cuda is also implemented.

Project 5

Speed up the matrix multiplication with parallel GPU, a parallel GPU algorithm that can utlize 4 GPU is implemented with cuBlas and OpenMP.