Overseas-workshops
From Education
|
Workshop in Turkey
Overview
Prototype our overseas offering with a 3 day workshop in Turkey:
- Location: Middle East Technical University (http://www.metu.edu.tr)
- Local Partners: Tubitak, The Scientific and Technological Research Council (http://www.tubitak.gov.tr)
- Dates: January 7, 8, and 9, 2009 (full days, the instructional team will be in Ankara for a couple of days before that)
- Instructional Team: Tom Murphy (Contra Costa), Charlie Peck (Earlham, charliep@cs.earlham.edu), Teddy Quan (assistant, Contra Costa), Andrew Fitz Gibbon (assistant, Earlham), Aaron Weeden (assistant, Earlham), Somebody (Intel)
- Logistics: Michelle King, Tina Garnaat (Krell Institute), Oktay Ozgun, Goker Ozturk (Intel)
- Capacity: Up to 25 participants modulo available lab facilities
- Content: A Hands-On Introduction to Parallel and Distributed Computing (see the Content section below)
Registration
All participants and instructors should register at both of these URLs:
- Intel - URL here
- SC Education Program - http://computationalscience.org/workshops
Instructional Team Profiles
- Tom Murphy - Tom Murphy is a professor of Computer Science at Contra Costa College (CCC). He is chair of the CCC Computer Science program and is director of the CCC High Performance Computing Center, which has supported both the Linux cluster administration program and the computational science education program. Thomas has worked with the National Computational Science Institute (NCSI) since 2002. He is one of four members of the NCSI Parallel and Distributed Working group, which presents several three to seven day workshops each year. Tom is a member of the SuperComputing Conference's Education Program steering committee and was deputy chair of the SC08 Education Program. Current interests include injecting concurrency into the national CS curricula, exploration of the metaverse for teaching and training, developing cameraless classroom video podcasts, inexpensive electronic white boards, and carryon attaché clusters.
- Charlie Peck - Charlie Peck is an associate professor of Computer Science at Earlham College. He regularly teaches courses in computer organization, operating systems, networks and networking, database systems, parallel and distributed computing, software engineering and computational science. As a member of the SuperComputing Conference's Education Program steering committee and the chair of the SC09 Education Program he works to define, develop, and deliver materials designed to teach faculty how parallel, distributed and grid computing technologies can be used for teaching and research. Working with colleagues Charlie is involved in efforts to modernize the undergraduate Computer Science curriculum, exploration of 3D Internet technologies for educational use, and development of small, inexpensive clusters for teaching and outreach.
- Werner Krotz-Vogel, with the Intel Cluster Software Technologies group, studied astrophysics in Cologne and became an expert for parallel computer architectures and robotics in the automation industry at Moeller/Bonn. He was system project manager for the first European parallel supercomputer SUPRENUM. Then, as a specialist for performance tools for more than a decade at Pallas, he contributed to definition and implementation of standards such as MPI. Since 2003 at Intel his work span included to start Intel® Cluster Tools and make them reach a leading role in parallel software development, and to facilitate the launch of the Intel® Cluster Ready initiative.
- Intel People - your entries here.
- Teddy Quan - Teddy Quan is a third-year EECS major.
- Andrew Fitz Gibbon - your entry here.
- Aaron Weeden - Aaron Weeden is a third-year CS major at Earlham College.
Questions and to do items
- Travel, Lodging and Contact Details
- Workshop Accommodations. METU Guesthouse
- Instructors will stay at the on-campus METU guest houses.
- Participants?
- Dining options? In campus. Final day diner to be organized by Goker (Intel).
- Content details
- Which groups at Tubitak would we draw from? (see http://www.tubitak.gov.tr/home.do?ot=1&sid=551&pid=547). They appear to have people working in engineering; health, social, and basic sciences; and agriculture, forestry and veterinary medicine.
- Are we more likely to draw teachers or researchers?
- Is there someone we can speak to beforehand about the audience's characteristics?
- Michael Wrinn to review materials
- Technical details
- BCCD-NG testing - pre-release and local, what kind of desktop machines are in the lab?
- Intel toolchain license plumbing
- Test ssh -X applications, access and performance
- Does the department cluster have the Intel toolchain installed? What version?
- Which keyboard style does the lab use, F or Q?
- Logistical details
- Can we easily duplicate materials on-site?
- Can we ship a LittleFe (http://littlefe.net) ahead of time? - shipping will be difficult, bringing it will be difficult too. We'll give a short presentation about it but not have one on-site.
Travel resources
- Wikipedia entry for Turkey - http://en.wikipedia.org/wiki/Turkey
- Rick Steve's travel site for Turkey - http://www.ricksteves.com/plan/destinations/turkey/0699turkey.htm
- Website of the host institution, Middle East Technical University - http://www.metu.edu.tr
- Website of the local sponsor, Tubitak, The Scientific and Technological Research Council - http://www.tubitak.gov.tr
- Washington University's page for traveling with technology in Turkey - http://www.washington.edu/computing/global/hp_turkey.html
Content
A Hands-On Introduction to Parallel and Distributed Computing
Abstract
- This three day workshop focuses on computational science methodologies and the related parallel programming tools to help you tune your undergraduate science courses to the multi-core, cluster and distributed high performance computing computer architectures of the present day. The workshop is designed for undergraduate faculty to help them make changes to their science curriculum, however undergraduate or graduate students are welcome to attend with their faculty, if they are helping with this curricular process.
Mechanics
- Attendees are expected to complete pre-workshop, daily, and post-workshop surveys, which help the presenters tune the workshop session to the actual participants, as well as help inform future workshops.
- The workshop sessions are hands on. They provide an opportunity for participants to assimilate content rather than just passively listen. They also demonstrate working curricular modules.
- Evening labs are an essential part of this workshop. Participants have the opportunity to work further with material covered earlier in the day, or begin designing their curricular changes. The evening lab is the strongest factor leading to change.
- Credentials and support for use of parallel and distributed resources are provided for participant use during the workshop. Participants are encouraged to continue using these supported resources after the workshop.
- All of the workshop materials are available on-line both during and after the workshop.
Technologies and Techniques
- MPI and OpenMP (message passing and shared memory parallelism)
- Intel toolchain and libraries (MPI, OpenMP, VTune, Math Kernel Library)
- GNU toolchain and libraries (MPI, OpenMP, profiler (gprof), debugger (gdb), GNU Scientific Library)
- Performance analysis and improvement using performance counters and profiling tools (PAPI)
- Debugging with GNU, Intel, and TotalView tools
Other International Efforts
Criteria for Choosing a Location
- Delivery in English
- Local facilities for classroom/lab and housing (preferably at the same institution)
- Local partners for recruiting and logistics
Questions
- Should we encourage faculty to bring an undergraduate/graduate student? Yes.
- Consider 5-6 day workshops (3-4 day model plus participant projects) held at one or more of Istanbul, Ankara, Capetown, Qutar and Shanghai during the summer of 2009; Bangalore during January of 2010.
Example Budget
These numbers are "typical" for an SC Education Program domestic workshop, our mileage may vary. It appears as though Intel has $15K to support this first effort in January, 2009. Jessica Fried confirmed this via email on November 26th.
Average Summer Workshop Costs
Number of participants 25
Number of instructors 4
Number of assistant instructors 2
Number of nights stay 6
Unit Cost Sub-total
Dorm/Hotel $45 $8,370
Food $45 $8,370
Instructor/assistant stipends $1,000 $5,000
Instructor/assistant travel $800 $4,800
Insurance $100 $100
Local staff stipends $4,000 $4,000
Library shipping $300 $300
Materials $20 $500
Instructor/assistant local transportation $500 $500
Printing $5 $125
Banquet $25 $775
Workshop Total $32,840
Per-participant Cost $1,314
Meeting Notes
December 17, 2008 - Davy Chapman, Oktay, Werner, Tom, Charlie, Michelle, a couple of other people
- We discussed the content and refined the agenda a bit.
- Lots of travel and housing details
- Davy will check to see if the instructors should register at Intel's Software College
- Oktay will check on the Intel toolchain on the METU cluster
- Charlie will check on Q-T keyboard support for the BCCD-NG
- Charlie will send instructions for testing the BCCD-NG on the lab machines
December 10, 2008 - Stephanie, Tom, Charlie, Oktay, Someone else from Turkey, Michelle King, Bev
- We sorted-out lots of details and generated new questions about the facilities, housing and logistics:
- Oktay is going to research facilities (capacity and pictures), the technical contact, TR-Grid usage, using the local cluster and instructor housing.
- Charlie is following-up with Michael on the copyright for the source code samples from Intel.
- The Engineering group at METU has a 400 core cluster we should be able to use.
- Tubitak and Osman Yasar can both help with recruiting.
- The instructional team will be available and interested to meet with people to discuss HPC and EOT during their time in Ankara.
- Next call December 17th at 1p EST-US/8p EET-TR
October 13, 2008 - Stephanie, Zander Sprague, Tom Murphy, Paul Steinberg, Charlie Peck, Michael Wrinn
- Introductions all around.
- Bev reported news from Argentina. Can't do it the week of January 5th, the local colleges are closed then. Stephanie is exploring Europe, South Africa (not likely), and other locales for that timetable. SC Ed would like to find a way to do one in January, possibly starting after the holiday on January 5th.
- Stephanie described the Prace Project, European HPC program, early days, standardize HPC activities, training and hardware, somewhat like TeraGrid. Intel BDM Mark is part of the effort in France. This sounds like a good opportunity for us.
- PaulG has not received the Intel toolchain license yet. Bev is trying to setup a meeting between the SC Ed team and the Tools Group at SC08.
- Michael has tracked-down the tools training content, it has new owners. It's current, last updated in July, 2008. Michael will introduce Charlie to the person who has it now so we can get a copy of it.
- PaulG pointed-out that we should make an announcement about the Intel Software College at SC08 Education Program. We should talk about this more at our next meeting.
- Next meeting on Thu or Fri of next week, PaulS will setup a Doodle for us.
September 19, 2008 - Charlie Peck, Tom Murphy, Michael Wrinn, Wilfred Pinfold, Bev Bachmayer, Paul Gray, Paul Steinberg
- Bev reported news from Argentina - difficulty finding a venue, professors on vacation in early January (feature from our perspective). Once we have a university to host us then we can begin advertising/recruiting. Spoke to the manager in Cordoba, they're game to provide two instructors. English delivery is ok.
- Ask them about encouraging faculty to bring an undergraduate student or two (bev)
- Fleshing-out the curriculum - description, materials, labs (charlie and tom)
- Take LittleFes and books as checked baggage if possible, check into the issues associated with shipping gear (bev)
- Using the Bootable Cluster CD (http://bccd.net) as the delivery platform
- Test locally (keyboard) once the facility has been identified (charlie and tom)
- Add the Intel toolchain to the BCCD build (skylar)
- Who should we talk to at Intel about "redistributing" the toolchain on the BCCD? Just install it as the first lab? (Good skill to have if you don't already.) (charlie and paulg)
- Bev spoke with her geomanager in Europe (Stephanie), very interested in starting the conversation about South Africa. Setup a meeting with her relatively soon, include her in the next Doodle. She also covers Poland, talk to her about a workshop there as well.
- Manager responsible for India questions doing it in the summer. Consider another time of year, possibly January 2010. Follow-up with Laura McGinnis (SC10 Education Chair) (charlie)
- Setup a Doodle for our next meeting (bev/pauls)
September 4, 2008 - Charlie Peck, Tom Murphy, Michael Wrinn, Wilfred Pinfold, Bev Bachmayer
- SC08 discussion status - Made application for a panel for the conference as a whole, were not in 50% that were accepted, spot in the Education Program schedule for the panel. The announcement will be in the program, they made the decision in time to be in the conference program. Additionally they will have notices at the booth for the Ed program- we set up very early Friday night, and they will have a large banner describing the panel session
- Workshops - Argentina
- Talked to several people about instructing a workshop, 5th January – must do it this week.
- Bev has contact the manager of the HE program JoZell and she supports - Email sent to Javier to get the dates set
- Plan for a weeklong workshop - pilot 3-4 day package
- AR: Bev to follow up with HE in Buenos Aires – Done still no confirmation. Working with JoZell to get things moving
- AR: Bev needs to know how to give money to the Education program - Wilf to introduce to the right person. DONE Bev following up.
