csinparallel four corners workshop · 2013-11-25 · csinparallel.org-csinparallel four corners...
TRANSCRIPT
![Page 1: CSinParallel Four Corners Workshop · 2013-11-25 · csinparallel.org-CSinParallel Four Corners Workshop Introduction to CSinParallel Dick Brown, St. Olaf College Tuesday morning,](https://reader030.vdocuments.mx/reader030/viewer/2022040614/5f0a73877e708231d42bb2df/html5/thumbnails/1.jpg)
csinparallel.org
CSinParallel Four Corners Workshop
Introduction to CSinParallel
Dick Brown, St. Olaf College
Tuesday morning, 7/29/2013 Navajo Tech, Crownpoint NM
![Page 2: CSinParallel Four Corners Workshop · 2013-11-25 · csinparallel.org-CSinParallel Four Corners Workshop Introduction to CSinParallel Dick Brown, St. Olaf College Tuesday morning,](https://reader030.vdocuments.mx/reader030/viewer/2022040614/5f0a73877e708231d42bb2df/html5/thumbnails/2.jpg)
csinparallel.org
Workshop site
On CSinParallel.org: h7p://serc.carleton.edu/csinparallel/workshops/four_corners/ See also workshop handouts
![Page 3: CSinParallel Four Corners Workshop · 2013-11-25 · csinparallel.org-CSinParallel Four Corners Workshop Introduction to CSinParallel Dick Brown, St. Olaf College Tuesday morning,](https://reader030.vdocuments.mx/reader030/viewer/2022040614/5f0a73877e708231d42bb2df/html5/thumbnails/3.jpg)
csinparallel.org
Take-‐home messages • The tradi&onal CS curriculum is “striking out” against the fastballs and curve balls of current compuCng technologies
• Our students need prepara&on in parallel and distributed compu&ng (PDC) for their careers
• The CSinParallel strategy for effecCve, quicker curricular change
• Strategic resources for teaching PDC
• The BIG challenge: Forming an effec&ve community to support this curricular transi&on
![Page 4: CSinParallel Four Corners Workshop · 2013-11-25 · csinparallel.org-CSinParallel Four Corners Workshop Introduction to CSinParallel Dick Brown, St. Olaf College Tuesday morning,](https://reader030.vdocuments.mx/reader030/viewer/2022040614/5f0a73877e708231d42bb2df/html5/thumbnails/4.jpg)
csinparallel.org
Striking out against new PDC technologies
h7p://armchairgm.wikia.com/File:1206127655_Strikeout.gif
![Page 5: CSinParallel Four Corners Workshop · 2013-11-25 · csinparallel.org-CSinParallel Four Corners Workshop Introduction to CSinParallel Dick Brown, St. Olaf College Tuesday morning,](https://reader030.vdocuments.mx/reader030/viewer/2022040614/5f0a73877e708231d42bb2df/html5/thumbnails/5.jpg)
csinparallel.org
Strike 1: Mul&core processors • The norm for about 10 years • Why? “HiTng the wall” in:
a. (Electrical) power b. ILP (can’t hide much more
parallelism within core) c. Deepening memory
hierarchy
Striking out against new PDC technologies
h7p://media.soundonsound.com/sos/jan08/images/PCMusician_01_l.jpg
![Page 6: CSinParallel Four Corners Workshop · 2013-11-25 · csinparallel.org-CSinParallel Four Corners Workshop Introduction to CSinParallel Dick Brown, St. Olaf College Tuesday morning,](https://reader030.vdocuments.mx/reader030/viewer/2022040614/5f0a73877e708231d42bb2df/html5/thumbnails/6.jpg)
csinparallel.org
Strike 2: Cloud compu&ng revolu&on
Striking out against new PDC technologies
h7p://cloudcompuCngadvices.com/wp-‐content/uploads/2012/08/cloud_compuCng-‐Features.jpg
• Distributed compuCng empowers exciCng new web services
![Page 7: CSinParallel Four Corners Workshop · 2013-11-25 · csinparallel.org-CSinParallel Four Corners Workshop Introduction to CSinParallel Dick Brown, St. Olaf College Tuesday morning,](https://reader030.vdocuments.mx/reader030/viewer/2022040614/5f0a73877e708231d42bb2df/html5/thumbnails/7.jpg)
csinparallel.org
Strike 3: Heterogeneous computa&on (It’s not just for HPC anymore) • Commodity chips with mulCple core types
– Intel vector cores; AMD GPU + CPU cores
• MulCcore and heterogeneous mulCcore as distributed/cluster compuCng nodes
Striking out against new PDC technologies
![Page 8: CSinParallel Four Corners Workshop · 2013-11-25 · csinparallel.org-CSinParallel Four Corners Workshop Introduction to CSinParallel Dick Brown, St. Olaf College Tuesday morning,](https://reader030.vdocuments.mx/reader030/viewer/2022040614/5f0a73877e708231d42bb2df/html5/thumbnails/8.jpg)
csinparallel.org
EducaCng students for their careers • Parallelism and concurrency tradiConally taught in Architecture and OperaCng Systems – S&ll necessary, but no longer sufficient
• Commodity compu&ng, not just HPC research • Hardware and soJware evolving rapidly
– Including languages, libraries, frameworks • Emerging curriculum recommenda&ons
– ACM/IEEE CS2013, for undergraduate CS majors – TCPP recommendaCons for PDC
Rapid curricular change??
![Page 9: CSinParallel Four Corners Workshop · 2013-11-25 · csinparallel.org-CSinParallel Four Corners Workshop Introduction to CSinParallel Dick Brown, St. Olaf College Tuesday morning,](https://reader030.vdocuments.mx/reader030/viewer/2022040614/5f0a73877e708231d42bb2df/html5/thumbnails/9.jpg)
csinparallel.org
EducaCng students for their careers • Parallelism and concurrency tradiConally taught in Architecture and OperaCng Systems – S&ll necessary, but no longer sufficient
• Commodity compu&ng, not just HPC research • Hardware and soJware evolving rapidly
– Including languages, libraries, frameworks • Emerging curriculum recommenda&ons
– ACM/IEEE CS2013, for undergraduate CS majors – TCPP recommendaCons for PDC
… Rapid curricular change??
![Page 10: CSinParallel Four Corners Workshop · 2013-11-25 · csinparallel.org-CSinParallel Four Corners Workshop Introduction to CSinParallel Dick Brown, St. Olaf College Tuesday morning,](https://reader030.vdocuments.mx/reader030/viewer/2022040614/5f0a73877e708231d42bb2df/html5/thumbnails/10.jpg)
csinparallel.org
The CSinParallel strategy 1. Brief, flexible PDC teaching modules • Almost any course, at almost any level • 1-‐ to 3-‐day course units, for feasible incremental modificaCons to a syllabus
• Broad variety of topics, technologies, languages, etc.
• Adaptable/editable for local modificaCon • Emphasis on hands-‐on exercises with current technologies
• Learning objecCves, teaching Cps, etc.
![Page 11: CSinParallel Four Corners Workshop · 2013-11-25 · csinparallel.org-CSinParallel Four Corners Workshop Introduction to CSinParallel Dick Brown, St. Olaf College Tuesday morning,](https://reader030.vdocuments.mx/reader030/viewer/2022040614/5f0a73877e708231d42bb2df/html5/thumbnails/11.jpg)
csinparallel.org
The CSinParallel strategy 2. Pedagogical effec&veness • Small interven&ons, big impact
– OpportuniCes for broad exposure to PDC • EffecCve hands-‐on learning with PDC tools • Spiral approach
– Recurring topics in mulCple contexts leads to be7er retenCon and deeper understanding
• Early and ogen – Delivered message: PDC is natural, pervasive in CS
![Page 12: CSinParallel Four Corners Workshop · 2013-11-25 · csinparallel.org-CSinParallel Four Corners Workshop Introduction to CSinParallel Dick Brown, St. Olaf College Tuesday morning,](https://reader030.vdocuments.mx/reader030/viewer/2022040614/5f0a73877e708231d42bb2df/html5/thumbnails/12.jpg)
csinparallel.org
The CSinParallel strategy 3. Community of folks seeking to teach PDC • Community support
– CommunicaCng with others trying same things (modules, insCtuCon types, courses, techs,…)
– Resources for recording others’ past experiences (e.g., Piazza, teaching Cps)
Crea&ng community/human networking is the primary goal for this workshop event
![Page 13: CSinParallel Four Corners Workshop · 2013-11-25 · csinparallel.org-CSinParallel Four Corners Workshop Introduction to CSinParallel Dick Brown, St. Olaf College Tuesday morning,](https://reader030.vdocuments.mx/reader030/viewer/2022040614/5f0a73877e708231d42bb2df/html5/thumbnails/13.jpg)
csinparallel.org
Some strategic resources
• PlaTorm resources – Example: WebMapReduce (WMR), for beginning or advanced students to learn about scalable computaCons that fuel cloud-‐powered services
– Example: Intel Manycore Tes>ng Lab (MTL), free educaConal access to 40-‐core computers
• Students helping profs, other students – Scalable collaboraCve resource – Student capacity for exploring new technologies
![Page 14: CSinParallel Four Corners Workshop · 2013-11-25 · csinparallel.org-CSinParallel Four Corners Workshop Introduction to CSinParallel Dick Brown, St. Olaf College Tuesday morning,](https://reader030.vdocuments.mx/reader030/viewer/2022040614/5f0a73877e708231d42bb2df/html5/thumbnails/14.jpg)
csinparallel.org
Some strategic resources • Basic CSinParallel modules
– Examples: WMR for CS1; MulCcore Programming (intro); Concurrent Data Structures (C++ or Java); Parallel SorCng
• “Exemplar” modules – Present a significant domain applicaCon (e.g., drug design, epidemiology, traffic flow) together with a sequenCal implementaCon
– Choice of parallel/distributed implementaCons – Pedagogical possibiliCes + student moCvaCon
• “Taste” modules – Brief introductory experience of a new technology, or parallel language, larger educaConal work, etc., poinCng to the original source for further exploraCons
![Page 15: CSinParallel Four Corners Workshop · 2013-11-25 · csinparallel.org-CSinParallel Four Corners Workshop Introduction to CSinParallel Dick Brown, St. Olaf College Tuesday morning,](https://reader030.vdocuments.mx/reader030/viewer/2022040614/5f0a73877e708231d42bb2df/html5/thumbnails/15.jpg)
csinparallel.org
Some strategic resources • RelaCng local courses and CSinParallel materials to emerging curriculum recommenda&ons (CS2013, TCPP)
• Parallel Programming PaXerns – Recurring design strategies for parallel programs, disClled from pracCces of experienced pros
– Guides to problem solving and parallel thinking for undergraduate learners of PDC
![Page 16: CSinParallel Four Corners Workshop · 2013-11-25 · csinparallel.org-CSinParallel Four Corners Workshop Introduction to CSinParallel Dick Brown, St. Olaf College Tuesday morning,](https://reader030.vdocuments.mx/reader030/viewer/2022040614/5f0a73877e708231d42bb2df/html5/thumbnails/16.jpg)
csinparallel.org
This workshop • Planned, but not a fixed program, since your interests should drive this workshop
Overview of schedule:
Tues. morning Intro to CSinParallel (✓); overview of PDC; modules and resources
Tues. aCernoon 1. *What parCcipants want 2. Breakout sessions by interests
Wed. morning The new CS curriculum reports Wed. lunch How shall we proceed?
![Page 17: CSinParallel Four Corners Workshop · 2013-11-25 · csinparallel.org-CSinParallel Four Corners Workshop Introduction to CSinParallel Dick Brown, St. Olaf College Tuesday morning,](https://reader030.vdocuments.mx/reader030/viewer/2022040614/5f0a73877e708231d42bb2df/html5/thumbnails/17.jpg)
csinparallel.org
The BIG challenge
How can we form a supporCve community that benefits professors more than it “costs”
What are the “costs”? • Learning new systems (e.g., piazza) • Compe&&on for &me during the term • Weight of iner&a against change
![Page 18: CSinParallel Four Corners Workshop · 2013-11-25 · csinparallel.org-CSinParallel Four Corners Workshop Introduction to CSinParallel Dick Brown, St. Olaf College Tuesday morning,](https://reader030.vdocuments.mx/reader030/viewer/2022040614/5f0a73877e708231d42bb2df/html5/thumbnails/18.jpg)
csinparallel.org
Recap • Hardware and sogware parallel and distributed compuCng (PDC) technologies are evolving rapidly, with no end in sight – MulCcore; cloud/distributed; heterogenous
• Students need to know about PDC as they enter the workforce.
• CSinParallel offers modules, resources, and strategies for teaching PDC, in a context of suppor3ve community
• Biggest unsolved problem: Crea3ng a support community worth the effort
![Page 19: CSinParallel Four Corners Workshop · 2013-11-25 · csinparallel.org-CSinParallel Four Corners Workshop Introduction to CSinParallel Dick Brown, St. Olaf College Tuesday morning,](https://reader030.vdocuments.mx/reader030/viewer/2022040614/5f0a73877e708231d42bb2df/html5/thumbnails/19.jpg)
csinparallel.org
QuesCons?