Computational Physics at Kean
From SC Education
Contents |
Description
The June 1st - 7th workshop on Physics and High Performance Computing (HPC), to be hosted at Kean University, will focus on creating educational materials to incorporate HPC into the physics classroom. As much of a WORKshop as a workshop, individuals with a strong background in Physics education and/or HPC education interested in developing curriculum centered around real-world HPC examples in the Physics classroom are invited to attend. Participants should have knowledge of at least one computer language (C/C++, Java, FORTRAN) and the standard undergraduate Physics curriculum.
Please join us as a part of the team that will help expand the existing curriculum in computational physics education to span the spectrum from the single CPU to the small cluster to the Petascale!
Register for this Workshop
To register for this workshop, please visit the Workshop Schedule page on the SC Education website. Scroll down to this workshop and then click the "Register" button.
Details
- Sunday, June 1st - Saturday June 7th
- Kean University at Union, NJ
- physics-kean <at> sc-education <dot> org
- Contacts:
- Dave Joiner, djoiner <at> kean <dot> edu (contact, instructor)
- Judy April, japril <at> kean <dot> edu (onsite logistics)
- George Chang, gchang <at> kean <dot> edu (site co-coordinator)
- Instructors
- Bob Panoff, rpanoff <at> shodor <dot> org (lead instructor)
- Mario Belloni, mabelloni <at> davidson <dot> edu (instructor)
- Alan Calder, acalder <at> mail <dot> astro <dot> sunysb <dot> edu (instructor)
- Norman Chonacky, norman <dot> chonacky <at> yale <dot> edu (instructor)
- Richard Gass, gass <at> physics <dot> uc <dot> edu (instructor)
- Tom Murphy, tmurphy <at> contracosta <dot> edu (instructor)
Schedule/Prospectus
(The following is of course subject to change, we will try to keep you updated)
- Sunday, June 1st
- Opening reception with dinner, 7:00-9:00 pm
- 7:00-9:00pm
- Kean Hall, Rm 127
- Introductions, Computational Pedagogy, Digital Libraries
- Opening reception with dinner, 7:00-9:00 pm
- Monday, June 2nd
- Continental Breakfast
- 8:00 am
- L-157
- Morning Session
- 8:30-12:00
- L-157
- Getting up and running with a Bootable Cluster CD (BCCD) cluster, running MPI applications from the command line.
- Lunch
- 12:00-1:00pm
- CAS 308
- Afternoon Session
- 1:00-5:00pm
- L-157
- The N-body Problem, scaling and efficiency of different problem domains, hands-on exercise studying scaling of parallelized N-body algorithm on BCCD clusters, small clusters.
- Evening Lab
- 5:00-8:00pm
- L-157
- Open lab, practice running Message Passing Interface (MPI) example programs, efficiency measurement of embarrassingly parallel, domain decomposition, and tightly coupled problems.
- Dinner
- 6:00pm
- CAS 308
- Continental Breakfast
- Tuesday, June 3rd
- Continental Breakfast
- 8:00 am
- L-157
- Morning Session
- 8:30-12:00
- L-157
- Option 1 – Review of Linux environment and C programming.
- Option 2 – EJS example programs, The simulated annealing problem, Connecting EJS to community codes via SimpleSockets
- Lunch
- 12:00-1:00pm
- CAS 308
- Afternoon Session
- 1:00-5:00pm
- L-157
- Option 1 – Hello World in MPI
- Option 2 – Review of wave equations and applications in Physics. Waves on strings, Schrodinger equation
- Evening Lab
- 5:00-8:00pm
- L-157
- hands on practice with (a) GridMathematica or (b) MPI example programs.
- Dinner
- 6:00pm
- CAS 308
- Continental Breakfast
- Wednesday, June 4th
- Breakfast
- 8:00 am
- L-157
- Morning Session
- 8:30-12:00
- L-157
- Option 1 – Mathematica and GridMathematica solutions of wave equation
- Option 2 – Advanced MPI, How to parallelize codes
- Lunch (Box Lunches)
- 12:00-1:00pm
- CAS 308
- Breakfast
- Thursday, June 5th
- Continental Breakfast
- 8:00 am
- L-157
- Morning Session
- 8:30-12:00
- L-157
- Pedagogical Issues when teaching with computing
- Lunch
- 12:00-1:00pm
- CAS 308
- Afternoon Session
- 1:00-5:00pm
- L-157
- Projects and Minisessions
- Evening Lab
- 5:00-8:00pm
- L-157
- Projects
- Dinner
- 6:00pm
- CAS 308
- Continental Breakfast
- Friday, June 6th
- Continental Breakfast
- 8:00 am
- L-157
- Morning Session
- 8:30-12:00
- L-157
- Projects and Minisessions
- Lunch
- 12:00-1:00pm
- CAS 308
- Afternoon Session
- 1:00-5:00pm
- L-157
- How to submit to ComPadre and CSERD, Presentations
- Dinner
- 6:00pm
- The Garden Restaraunt
- Continental Breakfast
- Saturday, June 7th
- Continental Breakfast
- 8:00 am
- L-157
- Morning Session
- 8:30-11:00
- L-157
- Presentations
- Continental Breakfast
Minisession List
- Review of Intro to MPI
- Review of GridMathematica
- Group discussion on connecting HPC to exiting curriculum
- Group discussion on additional problems around which HPC examples can be built
- Intermediate MPI
- Advanced MPI
- Building your own cluster
- Allocations on TeraGrid and other national resources
- Allocations on the Kean Cluster
- Schedulers
- Debugging parallel programs
Materials
(This list will grow over the course of the week)
