BEGIN:VCALENDAR PRODID:-//Microsoft Corporation//Outlook MIMEDIR//EN VERSION:2.0 BEGIN:VEVENT DTSTART:20141116T151500Z DTEND:20141116T160000Z LOCATION:288-89 DESCRIPTION;ENCODING=QUOTED-PRINTABLE:ABSTRACT: CS267 is taught every spring to graduate students from many departments=0Aat UC Berkeley, and since 2012 it has also been offered on-line by XSEDE to=0Astudents around the world, with free NSF supercomputer accounts to do the=0Aautograded homework. After outlining the course, we go into more detail on=0Atwo overarching themes: (1) How to recognize common computational patterns=0Athat arise nearly all high performance applications, and use them to make=0Aimplementations both more efficient and productive. (2) Since communication,=0Ai.e. moving data, either between levels of a memory hierarchy or processors=0Aover a network, is much more expensive than arithmetic, we present algorithms=0Afor a number of these patterns that minimize communication. Finally, we=0Adiscuss other on-line course offerings. SUMMARY:Introduction to the on-line course "CS267: Applications of Parallel Computers" PRIORITY:3 END:VEVENT END:VCALENDAR