The official introduction of the class is below:
This course consists of three parts, parallel programming technology, programming optimization and grid computing technology. Parallel programming technology includes parallel programming over OpenMP and MPI respectively. Programming optimization covers usage of VTune and popular compilers, optimization method for high performance computing users. Grid computing is composed grid environment construction and usage, data grid deployment, grid application development and so on. This course will last 48 hours, 24 hours for parallel programming, 12 hours for programming optimization, and 12 hours for grid computing. Each parts of this course will be practiced through small course project at least.
- Lab1: Optimize Image Rotating
- Lab2: Distributed Stencil Computing
- Lab3: Solve large - scale linear equations in parallel
- Lab4: K-means on Spark
- Lab5: Implement two Graph Algoritm on GridGraph
- Contact
cpp
In this lab, you are given a program showing moving and rotating image. Your task is to optimize the program to make it execute faster. More Detail
cpp
In this lab, you have to implement the stencil computing using multi-machines. To get the fastes speed, you need to consider the communication and local in-momery computation. More detail
cpp
In this lab, you are ask to solve a linear equations. The equations are abstraction of three dimension features of the Earth about climate. The theory of problem solving is here. Here uses the GCR algorithm and the preconditioner is ILU(0). More detail
Scala
Using datasets from kddcup99 to do k-means. The aim of this lab is to get famililar with Saprk. More detail
cpp
In this lab, you have to implement two graph algorithm using GridGraph ATC '15 engine. The two is:
- PageRank-Delta
- HyperANF
You can contact me using following methods:
- Email: xiaxin0202@foxmail.com
- WechatID: xiaxin0202