Parallel Computing
From SC Education
Contents |
Edu-Grid
The web front end for Edu-grid is located at http://edu-grid.org/
Edu-Grid notes are located at Edu-grid.
To Do
- need to organize materials - collection of components
- need materials complete enough that anyone could use them for the workshops
- need to use a specific place for all of this
How to start:
- concept map for discipline - see what someone else has done that we can look at
- outline for weeklong events - full materials
- recruiting instructors and assistants
- assign levels (beginning-intermediate-advanced) to different
Typical Week-long Workshop
- Wednesday afternoon - participants have off, instructors decide what to do with the rest of the week specific to the workshop based on the surveys
- Saturday - presentations by the participants
- generally somewhere between 3-4 instructors and possibly a couple assistant instructors
- more open source - more accessible, but this may depend on if the host institution has a particular license and wants use of it
- for each workshop, let's use the wiki to put what was done and put pointers to the materials there
- resources needed -
- BCCD - currently being rejuvenated
- Edu-Grid
- OSG
- TeraGrid
- rope
Previous Workshop Outlines
NTC - 2007 - http://wiki.sc-education.org/index.php/SC07:NTC07
- Introduction to computational science
- Acme = LittleFe + BCCD + CSERD
- BCCD
- Linux, C, and MPI
- High Performance Computing
- Data Visualization and GIS
- Agent Modeling with NetLogo
- Curriculum and Pedagogical Tools
Concepts and Tools
- advanced MPI
- computational modeling
- agent-based
- cellular automata
- systems dynamics
Introductory
- introduction to parallel thinking
- trapezoidal method
- SiPE (Supercomputing in Plain English) examples - Henry Neeman's island and jigsaw puzzle
- IPoPuP - Illustrating Principles of Parallelism Using People - parallel line dancing
- Fire on CSERD
- intro to MPI - message passing (distributed memory)
- task-based parallelism - Open Science Grid
- OpenMP - shared memory, low level parallelism
- SiPE (Supercomputing in Plain English) by Henry Neeman
- introduction to Linux
- introduction to C
- BCCD w/ different types of parallel problems?
Using Resources
- own site's as well as other's (Edu-grid, national/grids, portals)
- understand and orienting to (the scale of) the landscape
- BCCD
CS Discipline-Specific
- POCO - principles of computer organization
- performance counters
- how to build a cluster
- hardware stack
- software stack (Atlas, Goto Blas)
- how to build a server room
- cluster management
Service Facet
- WebMo - has a free version and a commercial version
- MrBayes
- mpiBLAST
- PaCE clustering and assembly
- GMOD visualization
- portals
- mashups
- Octave
- gdb
- Gamess, NAMD, Gromacs
- POVRay, Blender, Ogre - tools for rendering
- current proprietary software - TotalView, Mathematica, Matlab, WebMo (commercial version), Gaussian
- (see open source alternatives above, mention at the same time)
