Electrical and Comp Engineerng
EECE 5640: High-Performance Computing
Lecture - 4 credits
ND
EI
IC
FQ
SI
AD
DD
ER
WF
WD
WI
EX
CE
- Covers accelerating scientific and other applications on computer clusters, many-core processors, and graphical processing units (GPUs).
- Modern computers take advantage of multiple threads and multiple cores to accelerate scientific and engineering applications.
- Topics covered include parallel computer architecture, parallel programming models, and theories of computation, as well as models for many-core processing.
- Highlights implementation of computer arithmetic and how it varies on different computer architectures.
- Includes an individual project where each student is expected to implement an application, port that application to several different styles of parallelism, and compare the results.
- Programming is done in variants of the C programming language.
Covers accelerating scientific and other applications on computer clusters, many-core processors, and graphical processing units (GPUs). Show more.