[Crib-list] IAP: Performance Computing in a High Level Language (using Julia) (fwd)
Shirley Entzminger
daisymae at math.mit.edu
Tue Jan 3 11:40:30 EST 2017
Mathematics 18.S096 For Credit at MIT
Performance Computing in a High Level Language
Professors Steven G. Johnson, Alan Edelman, David Sanders
Tuesday-Friday, January 10-27, Room 2-135, 2pm-4pm (On Tues,Wed,Friday,
3:30-4 will be in class office hours)
MIT Registrar Page:
http://student.mit.edu/catalog/search.cgi?search=18.S096&style=verbatim
Many programmers are familiar with high-level dynamic/interactive computer
languages such as Python, R, or Matlab. Traditionally, such languages
approach the computer at a high level of abstraction, and performance
optimization is mainly a matter of finding fast "black-box" library
routines. In this course, we bridge the gap between high-level dynamic"
languages and what is really happening at a low level. Using a new
language called Julia, we show how one can simultaneously write
high-level, generic, interactive programs that are also optimized for
performance, and which implement their own "inner loops" without relying
on external libraries.
Topics include how program objects are represented in memory (types
"boxes," registers, etc.), processor architectures, memory locality,
metaprogramming and moving computations from runtime to
compile-time, parallel computing, sparse and dense linear algebra, machine
learning, gpu programming, and applications of numerical analysis.
Students should be comfortable with programming.
Syllabus
January 10: Boxes, Types, and Registers (SJ)
January 11: Types and Dispatch (All)
January 12: Lab Day
January 13: Parallel Computing (AE)
January 17: Memory Locality (SJ)
January 18: Metaprogramming (DS)
January 19: Lab Day
January 20: Sparse and Dense Linear Algebra (SJ)
January 24: Machine Learning (AE)
January 25: GPU Programming (AE)
January 26: Lab Day
January 27: Applications to Numerical Programs (SJ)
======================================================
Massachusetts Institute of Technology
Cambridge, MA
-------------- next part --------------
A non-text attachment was scrubbed...
Name: poster_iap_julia_january_2017.pdf
Type: application/pdf
Size: 792534 bytes
Desc:
Url : http://mailman.mit.edu/pipermail/crib-list/attachments/20170103/2b4dc040/attachment.pdf
More information about the CRiB-list
mailing list