Harnessing Grid-Based Parallel Computing Resources for Molecular Dynamics Simulations Josh Hursey.

Slides:



Advertisements
Similar presentations
PARMON A Comprehensive Cluster Monitoring System PARMON Team Centre for Development of Advanced Computing, Bangalore, India Contact: Rajkumar Buyya
Advertisements

The Development of Mellanox - NVIDIA GPUDirect over InfiniBand A New Model for GPU to GPU Communications Gilad Shainer.
Protocols and software for exploiting Myrinet clusters Congduc Pham and the main contributors P. Geoffray, L. Prylli, B. Tourancheau, R. Westrelin.
Beowulf Supercomputer System Lee, Jung won CS843.
Dinker Batra CLUSTERING Categories of Clusters. Dinker Batra Introduction A computer cluster is a group of linked computers, working together closely.
Cache Coherent Distributed Shared Memory. Motivations Small processor count –SMP machines –Single shared memory with multiple processors interconnected.
Presented by: Yash Gurung, ICFAI UNIVERSITY.Sikkim BUILDING of 3 R'sCLUSTER PARALLEL COMPUTER.
IBM RS6000/SP Overview Advanced IBM Unix computers series Multiple different configurations Available from entry level to high-end machines. POWER (1,2,3,4)
High Availability (HA) May 03, Motivation  New Technology  The opportunity to create a cluster  Exploring with Linux Operating system.
A Comparative Study of Network Protocols & Interconnect for Cluster Computing Performance Evaluation of Fast Ethernet, Gigabit Ethernet and Myrinet.
MASPLAS ’02 Creating A Virtual Computing Facility Ravi Patchigolla Chris Clarke Lu Marino 8th Annual Mid-Atlantic Student Workshop On Programming Languages.
Linux clustering Morris Law, IT Coordinator, Science Faculty, Hong Kong Baptist University.
1 SOFTWARE TECHNOLOGIES BUS Abdou Illia, Spring 2007 (Week 2, Thursday 1/18/2007)
COCOA(1/19) Real Time Systems LAB. COCOA MAY 31, 2001 김경임, 박성호.
Gordon: Using Flash Memory to Build Fast, Power-efficient Clusters for Data-intensive Applications A. Caulfield, L. Grupp, S. Swanson, UCSD, ASPLOS’09.
CPP Staff - 30 CPP Staff - 30 FCIPT Staff - 35 IPR Staff IPR Staff ITER-India Staff ITER-India Staff Research Areas: 1.Studies.
Scheduling of Tiled Nested Loops onto a Cluster with a Fixed Number of SMP Nodes Maria Athanasaki, Evangelos Koukis, Nectarios Koziris National Technical.
Cluster Computers. Introduction Cluster computing –Standard PCs or workstations connected by a fast network –Good price/performance ratio –Exploit existing.
Protocol-Dependent Message-Passing Performance on Linux Clusters Dave Turner – Xuehua Chen – Adam Oline This work is funded by the DOE MICS office.
Cluster computing facility for CMS simulation work at NPD-BARC Raman Sehgal.
© 2013 Mellanox Technologies 1 NoSQL DB Benchmarking with high performance Networking solutions WBDB, Xian, July 2013.
Stuart Cunningham - Computer Platforms COMPUTER PLATFORMS Network Operating Systems Week 9.
LIGO-G E ITR 2003 DMT Sub-Project John G. Zweizig LIGO/Caltech Argonne, May 10, 2004.
RSC Williams MAPLD 2005/BOF-S1 A Linux-based Software Environment for the Reconfigurable Scalable Computing Project John A. Williams 1
SSI-OSCAR A Single System Image for OSCAR Clusters Geoffroy Vallée INRIA – PARIS project team COSET-1 June 26th, 2004.
DELL PowerEdge 6800 performance for MR study Alexander Molodozhentsev KEK for RCS-MR group meeting November 29, 2005.
Tools and Utilities for parallel and serial codes in ENEA-GRID environment CRESCO Project: Salvatore Raia SubProject I.2 C.R. ENEA-Portici. 11/12/2007.
Appendix B Planning a Virtualization Strategy for Exchange Server 2010.
So, Jung-ki Distributed Computing System LAB School of Computer Science and Engineering Seoul National University Implementation of Package Management.
Seaborg Cerise Wuthrich CMPS Seaborg  Manufactured by IBM  Distributed Memory Parallel Supercomputer  Based on IBM’s SP RS/6000 Architecture.
Boosting Event Building Performance Using Infiniband FDR for CMS Upgrade Andrew Forrest – CERN (PH/CMD) Technology and Instrumentation in Particle Physics.
Introduction to Apache Hadoop Zibo Wang. Introduction  What is Apache Hadoop?  Apache Hadoop is a software framework which provides open source libraries.
Cluster Computers. Introduction Cluster computing –Standard PCs or workstations connected by a fast network –Good price/performance ratio –Exploit existing.
1 Web Server Administration Chapter 2 Preparing For Server Installation.
G-JavaMPI: A Grid Middleware for Distributed Java Computing with MPI Binding and Process Migration Supports Lin Chen, Cho-Li Wang, Francis C. M. Lau and.
Loosely Coupled Parallelism: Clusters. Context We have studied older archictures for loosely coupled parallelism, such as mesh’s, hypercubes etc, which.
LIGO-G9900XX-00-M ITR 2003 DMT Sub-Project John G. Zweizig LIGO/Caltech.
Amy Apon, Pawel Wolinski, Dennis Reed Greg Amerson, Prathima Gorjala University of Arkansas Commercial Applications of High Performance Computing Massive.
Impact of High Performance Sockets on Data Intensive Applications Pavan Balaji, Jiesheng Wu, D.K. Panda, CIS Department The Ohio State University Tahsin.
Wright Technology Corp. Minh Duong Tina Mendoza Tina Mendoza Mark Rivera.
Issues Autonomic operation (fault tolerance) Minimize interference to applications Hardware support for new operating systems Resource management (global.
NIH Resource for Biomolecular Modeling and Bioinformatics Beckman Institute, UIUC NAMD Development Goals L.V. (Sanjay) Kale Professor.
NIH Resource for Biomolecular Modeling and Bioinformatics Beckman Institute, UIUC NAMD Development Goals L.V. (Sanjay) Kale Professor.
Computing Resources at Vilnius Gediminas Technical University Dalius Mažeika Parallel Computing Laboratory Vilnius Gediminas Technical University
On High Performance Computing and Grid Activities at Vilnius Gediminas Technical University (VGTU) dr. Vadimas Starikovičius VGTU, Parallel Computing Laboratory.
OS and System Software for Ultrascale Architectures – Panel Jeffrey Vetter Oak Ridge National Laboratory Presented to SOS8 13 April 2004 ack.
Sep. 17, 2002BESIII Review Meeting BESIII DAQ System BESIII Review Meeting IHEP · Beijing · China Sep , 2002.
Benchmarking and Tuning the GROMACS Molecular Dynamics Package on Beowulf Clusters Charles Peck, Josh Hursey, Josh McCoy Earlham College, Indiana University.
COMP381 by M. Hamdi 1 Clusters: Networks of WS/PC.
DDRIII BASED GENERAL PURPOSE FIFO ON VIRTEX-6 FPGA ML605 BOARD PART B PRESENTATION STUDENTS: OLEG KORENEV EUGENE REZNIK SUPERVISOR: ROLF HILGENDORF 1 Semester:
Running Mantevo Benchmark on a Bare-metal Server Mohammad H. Mofrad January 28, 2016
Scientific Computing Facilities for CMS Simulation Shams Shahid Ayub CTC-CERN Computer Lab.
Carrier’s Web Solution. Carrier’s new web user interface –New BACnet system –Built completely on web technology –Simple to install –Unparalleled feature.
Cluster Computers. Introduction Cluster computing –Standard PCs or workstations connected by a fast network –Good price/performance ratio –Exploit existing.
FTC-Charm++: An In-Memory Checkpoint-Based Fault Tolerant Runtime for Charm++ and MPI Gengbin Zheng Lixia Shi Laxmikant V. Kale Parallel Programming Lab.
Enhancements for Voltaire’s InfiniBand simulator
SOFTWARE TECHNOLOGIES
Module 2: DriveScale architecture and components
Parallel Objects: Virtualization & In-Process Components
Is System X for Me? Cal Ribbens Computer Science Department
Embedded Team Coordinator: Ben Brantley Henry Barnor Ezra Birch
Performance Evaluation of Adaptive MPI
Network Attached Storage NAS100
Web Server Administration
Hybrid Programming with OpenMP and MPI
GridTorrent Framework: A High-performance Data Transfer and Data Sharing Framework for Scientific Computing.
Designing a PC Farm to Simultaneously Process Separate Computations Through Different Network Topologies Patrick Dreher MIT.
NetFPGA - an open network development platform
Cluster Computers.
L. Glimcher, R. Jin, G. Agrawal Presented by: Leo Glimcher
Presentation transcript:

Harnessing Grid-Based Parallel Computing Resources for Molecular Dynamics Simulations Josh Hursey

Villin Folding

Z Z Z Z Z Z Z Z Z Z Z Z

Z Z Z Z Z Z Z Z Z Z Z Z

Overview is an adaptive framework for harnessing low latency parallel compute resources for protein folding research. It combines capability discovery, load balancing, process monitoring, and checkpoint/re-start services to provide a platform for molecular dynamics simulations on a range of grid-based parallel computing resources including clusters, SMP machines, and clusters of SMP machines (sometimes known as constellations).

Design Goals Provide an easy to use, open source interface to significant computing resources for scientists performing molecular dynamics simulations on large biomolecular systems. Automate process of running molecular systems on a variety of parallel computing resources Handle failures gracefully & automatically Don’t hinder performance possibilities Ease of use for scientists, sys. admin.s, & contributors Provide low friction install, configuration, & run-time interfaces Sustain tight linkage with project.

Open Source Building Blocks GROMACS: Molecular dynamics software package. Primary Scientific Core FFTW: Fast Fourier Transform Library. Used internally in GROMACS. LAM/MPI: Message Passing Interface implementation. Supports the MPI-2.0 specification. COSM: Distributed computing library to aid in portability. Provides capability discovery, logging, & base utilities. NetPipe: Common tool for measuring bandwidth & latency. Used in capability discovery. Large-scale distributed computing project. Foundation for this project.

Contributor Setup 1.Create a user to run 2.Download & unpack the distribution 3.Confirm LAM/MPI installation & configuration 4.Start LAM/MPI: $ lamboot 5.Configure using mother.conf 6.Start $ mpirun -np 1 bin/mother $ lamnodes n0 c1.cluster.earlham.edu:2:origin,this_node n1 c2.cluster.earlham.edu:2: n2 c3.cluster.earlham.edu:2: n3 c4.cluster.earlham.edu:2: n4 c5.cluster.earlham.edu:2: n5 c6.cluster.earlham.edu:2: n6 c7.cluster.earlham.edu:2: n7 c8.cluster.earlham.edu:2: n8 c9.cluster.earlham.edu:2: n9 c10.cluster.earlham.edu:2: $ cat conf/mother.conf [Network] LamHosts=n0,n1,n2,n3,n4,n5,n6 LamMother=n0

Testing Environment: Cairo Network Fabric: 2 Netgear GSM MB Switches Linked together by dual GBIC/1000 BT RJ45 modules OS: Yellow Dog Linux (4.0 Release, SMP Kernel) GCC: Nodes16 Apple Xserves ProcessorDual G4 PowerPC 999 MHz L2 Cache256 KB L3 Cache2 MB Front Side Bus133 MHz RAM1 GB PC2100 DDRAM NIC 1 on-board 10/100/1000 BT 1 PCI 10/100/1000 BT Hard Drive60 GB IBM Ultra ATA/ RPM w/ 2 MB cache MotherboardApple Proprietary

Testing Environment: Molecules MoleculeDescriptionMass Points DPPCA phospholipid membrane, consisting of 1024 dipalmitoylphosphatidylcholine (DPPC) lipids in a bilayer configuration with 23 water molecules per lipid. 121,856 Proteasome (Stable) A peptide in a proteasome with explicit solvent and a Coulomb type of reaction field. 119,507 VillinThe Villin headpiece, a 35 residue peptide, simulated with 3000 water molecules. 9,389

Performance DPPC Proteasome (Stable) Villin

Future Directions New scientific cores (Amber, NAMD, etc…) Remove dependencies on pre-installed software Extend testing suite of molecules Extend range of parallel compute resources used in testing Abstract framework Investigate load balancing & resource usage improvements Architecture addition: Grandmothers Beta Release!

Future Directions

About Us Charles Peck Josh McCoy John Schaefer Vijay Pande Erik Lindahl Adam Beberg Josh Hursey

Questions

Speedup DPPC Proteasome (Stable) Villin

Testing Environment: Bazaar Network Fabric: 2 Switches (3Com 3300XM 100 MB, 3Com MB) Linked together by a 3Com MultiLink cable OS: SuSE Linux ( SMP Kernel) GCC: Nodes16 VA Linux 2200s ProcessorDual Pentium III 500 MHz L1 Cache32 KB L2 Cache512 KB Front Side Bus100 MHz RAM512 MB SDRAM NICIntel Pro 10/100B/100+ Ethernet (on-board) Hard Drive18 GB WD Caviar 7200 MotherboardIntel L330GX+ Server Board

Motivation