Computational Physics at Kean

From SC Education

Jump to: navigation, search

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
  • 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
  • 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
  • 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
  • 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
  • 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
  • Saturday, June 7th
    • Continental Breakfast
      • 8:00 am
      • L-157
    • Morning Session
      • 8:30-11:00
      • L-157
      • Presentations

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)

Personal tools
SC Education sites