ipdps11EduParTalk.ppt 443KB Jun 23 2011 01:06:34 PM

Joint UIUC/UMD Parallel
Algorithms/Programming Course
David Padua, University of Illinois at Urbana-Champaign
Uzi Vishkin, University of Maryland, speaker
Jeffrey C. Carver, University of Alabama

Motivation 1/4
Programmers of today’s parallel machines must overcome 3
productivity busters, beyond just identifying operations that
can be executed in parallel:
(i) impose the often difficult 4-step programming-for-locality
recipe: decomposition, assignment, orchestration, and
mapping [CS99]
(ii) reason about concurrency in threads; e.g., race conditions
(iii) for machines such as GPU, that fall behind on serial (or
low parallelism) code, whole programs must be highly
parallel

2

Motivation 2/4: Commodity computer systems

If you want your program to run significantly faster … you’re going to
have to parallelize it
 Parallelism: only game in town
But, where are the players?
“The Trouble with Multicore: Chipmakers are busy designing
microprocessors that most programmers can't handle”—D.
Patterson, IEEE Spectrum 7/2010

Only heroic programmers can exploit the vast parallelism in current
machines – Report by CSTB, U.S. National Academies 2011


An education agenda must: (i) recognize this reality, (ii) adapt to it,
and (iii) identify broad impact opportunities for education

Motivation 3/4: Technical Objectives
• Parallel computing exists for providing speedups over serial computing
• Its emerging democratization  the general body of CS students &
graduates must be capable of achieving good speedups


What is at stake?
A general-purpose computer that can be programmed effectively by too
few programmers, or requires excessive learning  application SW
development costs more, weakening market potential of not only the
computer:
Traditionally, Economists look to the manufacturing sector for bettering
the recovery prospects of the economy. Software production is the
quintessential 21st century mode of manufacturing. These prospects
are at peril if most programmers are unable to design effective
software for mainstream computers
4

Motivation 4/4: Possible Roles for Education
• Facilitator. Prepare & train students and the workforce
for a future dominated by parallelism.
• Testbed. Experiment with vertical approaches and
refine them to identify the most cost-effective ways
for achieving speedups.
• Benchmark. Given a vertical approach, identify the
developmental stage at which it can be taught.

Rationale: Ease of learning/teaching is a necessary
(though not sufficient) condition for ease-ofprogramming
5

The joint inter-university course
• UIUC: Parallel Programming for Science and Engineering, Prof: DP
• UMD: Parallel Algorithms, Prof: UV
• Student population: upper-division undergrads and graduate
students. Diverse majors and backgrounds
• ~1/2 of the fall 2010 sessions, joint by videoconferencing.
Objectives
1. Demonstrate logistical and educational feasibility of a real-time cotaught course.
Outcome Overall success. Minimal glitches. Helped to alert students
that success on material taught by the other prof is as important.
2. Compare OpenMP using 8-processor SMP against PRAM/XMTC using
64-processor XMT (

Dokumen yang terkait

ANALISIS FAKTOR YANGMEMPENGARUHI FERTILITAS PASANGAN USIA SUBUR DI DESA SEMBORO KECAMATAN SEMBORO KABUPATEN JEMBER TAHUN 2011

2 53 20

KONSTRUKSI MEDIA TENTANG KETERLIBATAN POLITISI PARTAI DEMOKRAT ANAS URBANINGRUM PADA KASUS KORUPSI PROYEK PEMBANGUNAN KOMPLEK OLAHRAGA DI BUKIT HAMBALANG (Analisis Wacana Koran Harian Pagi Surya edisi 9-12, 16, 18 dan 23 Februari 2013 )

64 565 20

FAKTOR – FAKTOR YANG MEMPENGARUHI PENYERAPAN TENAGA KERJA INDUSTRI PENGOLAHAN BESAR DAN MENENGAH PADA TINGKAT KABUPATEN / KOTA DI JAWA TIMUR TAHUN 2006 - 2011

1 35 26

A DISCOURSE ANALYSIS ON “SPA: REGAIN BALANCE OF YOUR INNER AND OUTER BEAUTY” IN THE JAKARTA POST ON 4 MARCH 2011

9 161 13

Pengaruh kualitas aktiva produktif dan non performing financing terhadap return on asset perbankan syariah (Studi Pada 3 Bank Umum Syariah Tahun 2011 – 2014)

6 101 0

Pengaruh pemahaman fiqh muamalat mahasiswa terhadap keputusan membeli produk fashion palsu (study pada mahasiswa angkatan 2011 & 2012 prodi muamalat fakultas syariah dan hukum UIN Syarif Hidayatullah Jakarta)

0 22 0

Perlindungan Hukum Terhadap Anak Jalanan Atas Eksploitasi Dan Tindak Kekerasan Dihubungkan Dengan Undang-Undang Nomor 39 Tahun 1999 Tentang Hak Asasi Manusia Jo Undang-Undang Nomor 23 Tahun 2002 Tentang Perlindungan Anak

1 15 79

Pendidikan Agama Islam Untuk Kelas 3 SD Kelas 3 Suyanto Suyoto 2011

4 108 178

PP 23 TAHUN 2010 TENTANG KEGIATAN USAHA

2 51 76

KOORDINASI OTORITAS JASA KEUANGAN (OJK) DENGAN LEMBAGA PENJAMIN SIMPANAN (LPS) DAN BANK INDONESIA (BI) DALAM UPAYA PENANGANAN BANK BERMASALAH BERDASARKAN UNDANG-UNDANG RI NOMOR 21 TAHUN 2011 TENTANG OTORITAS JASA KEUANGAN

3 32 52