10
Presented by The Zero-Force MPI Toolkit – Toward Tractable Toolkits for HPC Magdalena Slawinska Dawid Kurzyniec Jaroslaw Slawinski Vaidy Sunderam Emory University

The Zero-Force MPI Toolkit – Toward Tractable Toolkits for HPC

  • Upload
    eryk

  • View
    53

  • Download
    1

Embed Size (px)

DESCRIPTION

The Zero-Force MPI Toolkit – Toward Tractable Toolkits for HPC. Magdalena Slawinska Dawid Kurzyniec Jaroslaw Slawinski Vaidy Sunderam Emory University. The Zero-Force MPI Toolkit – Toward tractable toolkits for HPC. Goals New approach to resource sharing - PowerPoint PPT Presentation

Citation preview

Page 1: The Zero-Force MPI Toolkit – Toward Tractable Toolkits for HPC

Presented by

The Zero-Force MPI Toolkit –Toward Tractable Toolkits for HPC

Magdalena SlawinskaDawid Kurzyniec

Jaroslaw SlawinskiVaidy Sunderam

Emory University

Page 2: The Zero-Force MPI Toolkit – Toward Tractable Toolkits for HPC

2 Slawinska_ZF-MPI_SC07

Goals New approach to

resource sharing Aggregation and

virtualization resourcesat the client side

Automating tasks MPI environment

configuration Uploading and compiling

computational applications

Staging input data / result collection

The Zero-Force MPI Toolkit –Toward tractable toolkits for HPC

Page 3: The Zero-Force MPI Toolkit – Toward Tractable Toolkits for HPC

3 Slawinska_ZF-MPI_SC07

Architecture Client side: Interactive

console Unified and coherent interface Resource virtualization Mediators – “service-drivers”

Provider side: Access daemons E.g., sshd, ftpd

Prototype implementation FT-MPI Java JSch (SSH2 implementation)

The Zero-Force MPI Toolkit –Toward tractable toolkits for HPC

Provider side

Client side

LocalFS

Page 4: The Zero-Force MPI Toolkit – Toward Tractable Toolkits for HPC

4 Slawinska_ZF-MPI_SC07

Synchronize data, source files across DVM nodes

Invoke standard shell commands

Run MPI programs

DVM assembly

Data sync

Compile and build

Application launch

Add computational resource to DVM • Upload FT-MPI • Install• Decompress sources • Launch FT-MPI daemons

ZF-MPI console

The Zero-Force MPI Toolkit –Toward tractable toolkits for HPC

Page 5: The Zero-Force MPI Toolkit – Toward Tractable Toolkits for HPC

5 Slawinska_ZF-MPI_SC07

zf-mpi> add ft_mpi joe@{lab6a,lab6b,lab6c,lab6d,compute}

zf-mpi> ft_mpi setNS compute

zf-mpi> ft_mpi add lab6a,lab6b,lab6c,lab6d,compute

zf-mpi> sync ~/NPB3.2.1/NPB3.2-MPI ~/zf-mpi/

zf-mpi> cd ~/zf-mpi/NPB3.2-MPI

zf-mpi> make bt NPROCS=4 CLASS=B

zf-mpi> mv bin/bt.B.4 $HARNESS_BIN_DIR/$HARNESS_ARCH/

zf-mpi> ft_mpi ftmpirun compute -np 4 -o bt.B.4 > log

zf-mpi> cat log | grep "Time in seconds"

zf-mpi> ft_mpi console haltall

Set ZF-MPI VM: login user “joe” on hosts and install FT-MPISet FT-MPI Name Service on host “compute”Create FT-MPI VM with all hostsCopy NPB source code to all hosts in ZF-MPI VMChange directory in ZF-MPI VMBuild NPB on ZF-MPI VMMove executables to proper FT-MPI VM directoryExecute FT-MPI application (BT benchmark)Get result from log fileStop FT-MPI VM

The Zero-Force MPI Toolkit –Toward tractable toolkits for HPC

Page 6: The Zero-Force MPI Toolkit – Toward Tractable Toolkits for HPC

6 Slawinska_ZF-MPI_SC07

Experimental evaluation NAS Parallel Benchmarks 3.2 for MPI

Linux/i86 Pentium 4 (2.4-2.8 GHz), 1 GB RAM Linux Mandriva 2006 (kernel 2.6.12-12)

Solaris (non-GNU-based UNIX) Sun Blade 2500, UltraSPARC-III, 1280 MHz 1 MB cache memory per processor, 2 GB RAM Connected directly to 100 Mbit HP network switches SunOS 5.10

Homogeneous cluster: class A, up to 16 processes

Heterogeneous cluster: class B, 8, 9 processes

The Zero-Force MPI Toolkit –Toward tractable toolkits for HPC

Page 7: The Zero-Force MPI Toolkit – Toward Tractable Toolkits for HPC

7 Slawinska_ZF-MPI_SC07

BT

FT

LU

IS

MG

The Zero-Force MPI Toolkit –Toward tractable toolkits for HPC

Page 8: The Zero-Force MPI Toolkit – Toward Tractable Toolkits for HPC

8 Slawinska_ZF-MPI_SC07

SP

EP

CG

Class B

The Zero-Force MPI Toolkit –Toward tractable toolkits for HPC

Page 9: The Zero-Force MPI Toolkit – Toward Tractable Toolkits for HPC

9 Slawinska_ZF-MPI_SC07

Summary

ZF-MPI Implements the new

resource sharing model

Demonstrates feasibility of the run-not-install approach

Significantly reduces efforts such as deployment and execution

Does not affect performance of MPI applications

The Zero-Force MPI Toolkit –Toward tractable toolkits for HPC

LocalFS

Page 10: The Zero-Force MPI Toolkit – Toward Tractable Toolkits for HPC

10 Slawinska_ZF-MPI_SC07

Contacts

Magdalena SlawinskaEmory [email protected]

Jaroslaw SlawinskiEmory [email protected]

Vaidy SunderamEmory [email protected]

10 Slawinska_ZF- MPI_SC07