80 likes | 174 Views
Resources Available for Running Parallel Programs. Government Labs DOE, DoD, NASA University Centers NSF Centers NPACI (contract ends soon) Teragrid Build your own. NPACI. National Partnership for Advanced Computational Infrastructure www.npaci.edu
E N D
Resources Available for Running Parallel Programs • Government Labs • DOE, DoD, NASA • University Centers • NSF Centers • NPACI (contract ends soon) • Teragrid • Build your own
NPACI • National Partnership for Advanced Computational Infrastructure • www.npaci.edu • Small time allocations (up to 10,000 cpu hours) Called expedited or DAC allocation • Designed for getting started • Companies can also apply • Fill out a form • Large allocations are competitive • Pier reviewed, similar to normal NSF procedures • Generally available to researchers or educators at US institutions
Teragrid • teragrid.org • “TeraGrid is a multi-year effort to build and deploy the world's largest, most comprehensive, distributed infrastructure for open scientific research.” • Organizations: • Argonne National Laboratory • Caltech Center for Advanced Computing Research • National Center for Supercomputing Applications • Pittsburgh Supercomputing Center • San Diego Supercomputer Center • Resource time request process is similar to NPACI
Usage Web pages • ANL: tg-monitor.uc.teragrid.org/tg-monitor/ganglia/ (1) • Caltech: tg-monitor.caltech.teragrid.org (144) • NCSA: tg-monitor.ncsa.teragrid.org (631) • PSC: tg-monitor.psc.teragrid.org (761) • SDSC: tg-monitor.sdsc.teragrid.org (258) • Numbers are # nodes reported in production Aug 10. • The nodes are Intel IA32 or IA64 with 2 processors/node • SDSC also has a portion of “datastar” in use for Teragrid
Make your own Rocks • An Open Source High Performance Linux Cluster Solution • Developed at SDSC and work in continuing • Makes building and managing large clusters easier • www.rocksclusters.org/Rocks/ • Based on RedHat Linux • IA-64 (Itanium, McKinley, etc.) • x86 (ia32, AMD, etc.) • x86_64 (AMD Opteron) • Networks • Ethernet • Myrinet
Build using MPI source • MPICH-A Portable Implementation of MPI • http://www-unix.mcs.anl.gov/mpi/mpich/ • This is considered the original distribution • Many commercial implementations are based on it • LAM/MPI is a high-quality open-source implementation of MPI • http://www.lam-mpi.org/ • I use LAM under OSX because it does a better job of shared memory communication Building MPI on OSX http://www.sdsc.edu/~tkaiser/mac_stuff/mpi_osx.html