|
Course / Lab
We have prepared several tutorials for students. Click the link below to get the information of the tutorial.
- Class 1
Note 1 Message Passing Fundamentals(Self Test with solution)
Note 2 Getting Started with MPI(Self Test with solution)
(b.data, ch02_search.c)
- Class 2
Note 3 MPI Program Structure(Self Test with solution)
Note 4 Point-to-Point Communication(Self Test with solution)
Note 5 Derived Datatypes and Related Features(Self Test with solution)
(type_contiguous.c, type_vector.c,type_indexed.c, message_match.c)
- Class 3
Note 6 Collective Communications(Self Test with solution)
(scatterv.c)
Note 7 Communicators(Self Test with solution)
(ch07_comm_examples.zip, ch07_comm_split_example.c, ch07_group_example.c)
- Class 4
Note 8 Virtual Topologies(Self Test with solution)
(ch08_cart_example1.c, ch08_cart_example2.c, ch08_cart_get_example.c, ch08_cart_shift_example.c, ch08_cart_sub_example.c, ch08_matrix_transpose.c, ch08_solvers.zip)
- Class 5
Note 12 MPI Program Performance(Self Test with solution)
Note 13 Parallel Algorithms Underlying MPI Implementations
(ch13_mat_vec.c, ch13_mat_mat.c, ch13_client_server_c.c, ch13_client_server_r.c)
- Class 6
Parallel Programming with MPI (Self Test)
The information of the Recurring High Performance Computing Course can be found below:
Date |
Time |
Venue |
Title |
Tutor |
16-9-2003(Tue) |
11:30-12:30 |
T713 |
Introduction to Linux & PC cluster(I) |
Morris Law |
19-9-2003(Fri) |
13:30-15:30 |
T713 |
Parallel Programming using MPI(I) |
Mr. Lai |
26-9-2003(Fri) |
13:30-15:30 |
T713 |
Parallel Programming using MPI(II) |
Mr. Lai |
30-9-2003(Tue) |
11:30-12:30 |
T713 |
C Programming (I) |
Mr. Lai |
3-10-2003(Fri) |
13:30-15:30 |
T713 |
C Programming (II) |
Mr. Lai |
7-10-2003(Tue) |
11:30-12:30 |
T713 |
Introduction to Linux & PC cluster(II) |
Morris Law |
10-10-2003(Fri) |
13:30-15:30 |
T713 |
C Programming (III) |
Mr. Lai |
17-10-2003(Fri) |
13:30-15:30 |
T713 |
Parallel Programming using MPI(III) |
Mr. Lai |
24-10-2003(Fri) |
13:30-15:30 |
T713 |
Parallel Programming using MPI(IV) |
Mr. Lai |
31-10-2003(Fri) |
13:30-15:30 |
T713 |
SPRNG |
Mr. Liu |
7-11-2003(Fri) |
13:30-15:30 |
T713 |
MPITB |
Morris Law |
12-1-2004(Mon) |
14:00-15:30 |
T713 |
Parallel Programming using MPI(I) |
Mr. Lai |
2-2-2004(Mon) |
14:00-15:30 |
T713 |
Parallel Programming using MPI(II) |
Mr. Lai |
9-2-2004(Mon) |
14:00-15:30 |
T713 |
Parallel Programming using MPI(III) |
Mr. Lai |
Top of page
The kickstart tutorial materials can be downloaded below:
- Last Update: 12 Feb 2007
- For beginners, please download the Powerpoint Slides
- Sample Programmes, which includes all the sample files below
- Helloworld
- BLAS
- C
- F90
- GAMESS
- GROMACS
- Hostfiles
- HPF
- MPITB
- NAMD2
- PBS
- SCALAPACK
- SPRNG
Top of page
Thanks Mr. Liu for his C notes.
The tutorial is divided into 15 chapters:
- Computing Concept
- Introduction to C Programming
- Structured Program Development
- Program Control
- Functions
- Arrays
- Pointers
- Characters and Strings
- Formatted Input/Output
- Structures, Unions and Bit Manipulations
- File Processing
- Dynamic Data Structure
- The Preprocessor
- Advanced Topics
- Review of basic C programming
Solutions to chapter 15 by Mr. Lai:
You can download the source code of the examples here.
Top of page
©2002-2024 Hong Kong Baptist University. All Rights Reserved.
|
|