Staff Member #1
Biography of instructor/staff member #1
Objectives: This course introduces an overview of parallel and distributed programming, applying to solve high-performance problems, runing on parallel or distributed computing platforms. The course consists of following topics: parallel and distributed computational architectures such as multi-threaded architecture, multi-core computational architecture, general purpose GPUs; how to design parallel algorithms for high-performance problems; Parallel programming models such as OpenMP, MPI, CUDA; write parallel programs for several typical problems such as matrix computation, graph, sorting, partial differential equation, ... After the course, students can build algorithms themselves and write parallel program using different parallel programming models, applied to many highperformance problems in practice.
Content: The course consists of following topics: parallel and distributed computational architectures such as multi-threaded architecture, multi-core computational architecture, general purpose GPUs; how to design parallel algorithms for high-performance problems; Parallel programming models such as OpenMP, MPI, CUDA; write parallel programs for several typical problems such as matrix computation, graph, sorting, partial differential equation
Prerequisite:
- Introduction to Programming
Prior course:
Paralell course:
Biography of instructor/staff member #1
Biography of instructor/staff member #2
School of Information and Communication Technology
Xem website chính thức https://soict.hust.edu.vn để có thêm thông tin chi tiết.
Học phần được ứng dụng trong nhiều mặt của đời sống xã hội và nghiên cứu.