High Performance
Discrete Computing Systems
                              and Technologies

Sunday February 5th 2012 05:01 AM



DCS » Software » MUPI

μπ



by Kalyan Perumalla
What's New
About
Quick Start
Performance
Download
Install
FAQ
Credits

Latest version: June 8, '09

About

μπ is a simulator of parallel programs, especially focusing on very large-scale MPI programs (104-105 MPI ranks).

μπ is built as an application of the μsik PDES engine, portable to several platforms, including Windows, Mac and Unix/Linux, clusters machines, as well as on supercomputers such as Cray XT5 and Blue Gene P.

 

Documentation

User's Manual PDF

Current Capabilities (partial list)

  • Parallel discrete event simulation of MPI programs
  • Easy to retarget MPI applications to compile and link to simulator
  • Promise of scalability to many thousands of virtual MPI ranks
  • Full stack-based context, and actual code execution

What's New

  • Preliminary FORTRAN support
  • Application arguments (C/C++ only)
  • Actual data transfer across virtual MPI tasks
  • Expanded set of MPI routines (added: MPI_Isend/Irecv/Waitall)
  • See Release Notes for additional information.

 

Quick Start

For those impatient, like me:
  1. get mupi-current-arch.tar.Z [Linux|Mac|Cray|BlueGene]
  2. tar -zxvf mupi-current-arch.tar.gz
  3. cd mupi/examples
  4. make
  5. mpiping -np 2 mpiping -nvp 4

Download

Install and Run

  • tar -zxvf mupi-current-arch.tar.gz
Unwrap the package, say, in your home directory.
  • cd mupi/examples
Go to the examples directory.
  • Edit Makfile
Customize your MPI, C/C++ and FORTRAN compiler settings.
  • make
This builds the default set of examples.
  • mpirun -np 2 mpiping -nvp 4
Run the example: simulate 4 virtual MPI ranks, utilizing 2 real ranks for the simulation.

Frequently Asked Questions

Questions/answers are added over time with feedback.

  1. Q: A question.
    A: An answer.

Credits

  • μπ has been conceived, designed and developed by Kalyan Perumalla.
  • μπ was independently developed as part of Dr. Perumalla's own research.
  • No collaboration(s) or sponsor relation(s) exist (as of Sep 2, 2009).  For funded customization or sponsoring interest, please contact us.

Usage Terms and Disclaimer

μπ and associated software copyright © 2009 by Kalyan Perumalla. All Rights Reserved. μπ and associated software can be used only for non-commercial purposes (research and education).

THE SOFTWARE IS PROVIDED AS IS AND THE AUTHORS AND THEIR EMPLOYERS DISCLAIMS ALL WARRANTIES WITH REGARD TO THIS SOFTWARE, INCLUDING ALL IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS. IN NO EVENT SHALL THE AUTHORS OR THEIR EMPLOYERS BE LIABLE FOR ANY SPECIAL, INDIRECT OR CONSEQUENTIAL DAMAGES OR ANY DAMAGES WHATSOEVER RESULTING FROM LOSS OF USE, DATA OR PROFITS, WHETHER IN AN ACTION OF CONTRACT, NEGLIGENCE OR OTHER TORTUOUS ACTION, ARISING OUT OF OR IN CONNECTION WITH THE USE OR PERFORMANCE OF THIS SOFTWARE.

Home | Research | Projects | Publications | Software | News | Disclaimer | Terms of Use
M&SG | CSED | CCSD | ORNL
Contact: K. Perumalla, ORNL, POB 2008, MS-6085, Oak Ridge, TN 37931-6085, USA, Phone: +1 (865) 241-1315, Email:
Copyright © Perumalla 2009-2011