Academic Catalog

ME489 SPECIAL TOPICS IN MECHANICAL ENGINEERING: APPLIED SCIENTIFIC PROGRAMMING

Course Code: 5690489
METU Credit (Theoretical-Laboratory hours/week): 3(3-0)
ECTS Credit: 5.0
Department: Mechanical Engineering
Language of Instruction: English
Level of Study: Undergraduate
Course Coordinator: Assoc.Prof.Dr. ALÝ KARAKUÞ
Offered Semester: Fall and Spring Semesters.
Prerequisite: Set 1: 5710240
The course set above should be completed before taking ME489 SPECIAL TOPICS IN MECHANICAL ENGINEERING: APPLIED SCIENTIFIC PROGRAMMING .

Course Content

Overview of Linux operating systems and program development with C. High-performance computing. Fundamentals of Open Multi-processing (OpenMP): parallelization and scaling. Fundamentals of Message Passing Interface (MPI): Introduction, visualization and timelines, communications, performance, analysis, and scaling. Interacting with Parallel Computing Systems. Graphical Processing Units: Why GPUs? Computing with CUDA, streaming operations, and reductions. Parallel computing applications in mechanical engineering.