Skip to content

Foristkirito/hpc_lab

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

47 Commits
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Labs of High Performance Computing

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.

Table of Content

Lab1: Optimize Image Rotating

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

Lab2: Distributed Stencil Computing

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

Lab3: Solve large - scale linear equations in parallel

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

Lab4: K-means on Spark

Scala

Using datasets from kddcup99 to do k-means. The aim of this lab is to get famililar with Saprk. More detail

Lab5: Implement two Graph Algoritm on GridGraph

cpp

In this lab, you have to implement two graph algorithm using GridGraph ATC '15 engine. The two is:

More detail

Contact

You can contact me using following methods:

About

Labs of High Performance Computing in Tsinghua University

Topics

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published