Stanford Root

Schedule

Stanford Root

Schedule

ME 339

Introduction to parallel computing using MPI, openMP, and CUDA (CME 213)

UNITS:3
GRADING:Letter or Credit/No Credit
LEVEL:Graduate
GER:—

This class will give hands-on experience with programming multicore processors, graphics processing units (GPU), and parallel computers. The focus will be on the message passing interface (MPI, parallel clusters) and the compute unified device architecture (CUDA, GPU). Topics will include multithreaded programs, GPU computing, computer cluster programming, C++ threads, OpenMP, CUDA, and MPI. Pre-requisites include C++, templates, debugging, UNIX, makefile, numerical algorithms (differential equations, linear algebra).

Syllabus not available for this section

Sections

0 Terms
No sections available.

ME 339: Introduction to parallel computing using MPI, openMP, and CUDA (CME 213)

3 units · Letter or Credit/No Credit

This class will give hands-on experience with programming multicore processors, graphics processing units (GPU), and parallel computers. The focus will be on the message passing interface (MPI, parallel clusters) and the compute unified device architecture (CUDA, GPU). Topics will include multithreaded programs, GPU computing, computer cluster programming, C++ threads, OpenMP, CUDA, and MPI. Pre-requisites include C++, templates, debugging, UNIX, makefile, numerical algorithms (differential equations, linear algebra).

More ME courses

  • ME 326: Collaborative Robotics (CS 339R)
  • ME 327: Design and Control of Haptic Systems
  • ME 331A: Advanced Dynamics & Computation
  • ME 331B: Advanced Dynamics, Simulation & Control
  • ME 335A: Finite Element Analysis
  • ME 338: Continuum Mechanics
  • ME 340: Mechanics - Elasticity and Inelasticity
  • ME 345: Fatigue Design and Analysis
  • ME 346A: Introduction to Statistical Mechanics
  • ME 347: Waves in Solids and Fluids (GEOPHYS 238)
  • ME 350: Plasma Science and Technology Seminar (AA 296)
  • ME 351A: Fluid Mechanics

All ME courses · All departments