Vào thẳng nội dung chính

Parallel and Distributed Programming


SoICT

Course description

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

Requirements

Prerequisite:
   - Introduction to Programming
Prior course:
Paralell course:

Giảng viên

Course Staff Image #1

Staff Member #1

Biography of instructor/staff member #1

Course Staff Image #2

Staff Member #2

Biography of instructor/staff member #2

Các câu hỏi thường gặp

SoICT viết tắt của cụm từ gì?

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.

Các ứng dụng nào trong thực tế có liên quan tới học phần này?

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.

  1. Mã khóa học

    IT4130E
  2. Ngày bắt đầu

  3. Ngày kết thúc

Enroll