1 HPC Middleware on GRID … as a material for discussion of WG5 GeoFEM/RIST August 2nd, 2001, ACES/GEM at MHPCC Kihei, Maui, Hawaii.

Slides:



Advertisements
Similar presentations
National Institute of Advanced Industrial Science and Technology Ninf-G - Core GridRPC Infrastructure Software OGF19 Yoshio Tanaka (AIST) On behalf.
Advertisements

Distributed Processing, Client/Server and Clusters
Towards a Virtual European Supercomputing Infrastructure Vision & issues Sanzio Bassini
What is Grid Computing? Cevat Şener Dept. of Computer Engineering, METU.
1 Coven a Framework for High Performance Problem Solving Environments Nathan A. DeBardeleben Walter B. Ligon III Sourabh Pandit Dan C. Stanzione Jr. Parallel.
GridRPC Sources / Credits: IRISA/IFSIC IRISA/INRIA Thierry Priol et. al papers.
Distributed Processing, Client/Server, and Clusters
Distributed components
Problem-Solving Environments: The Next Level in Software Integration David W. Walker Cardiff University.
The Virtual Microscope Umit V. Catalyurek Department of Biomedical Informatics Division of Data Intensive and Grid Computing.
Next Generation Domain-Services in PL-Grid Infrastructure for Polish Science. Numerical Simulations of Metal Forming Production Processes and Cycles by.
Copyright Arshi Khan1 System Programming Instructor Arshi Khan.
Numerical Grid Computations with the OPeNDAP Back End Server (BES)
A.V. Bogdanov Private cloud vs personal supercomputer.
Lecture 29 Fall 2006 Lecture 29: Parallel Programming Overview.
SOME EXPERIMENTS on GRID COMPUTING in COMPUTATIONAL FLUID DYNAMICS Thierry Coupez(**), Alain Dervieux(*), Hugues Digonnet(**), Hervé Guillard(*), Jacques.
Operating Systems CS3502 Fall 2014 Dr. Jose M. Garrido
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.
DISTRIBUTED COMPUTING
Service Architecture of Grid Faults Diagnosis Expert System Based on Web Service Wang Mingzan, Zhang ziye Northeastern University, Shenyang, China.
INFSO-RI Enabling Grids for E-sciencE EGEODE VO « Expanding GEosciences On DEmand » Geocluster©: Generic Seismic Processing Platform.
Future role of DMR in Cyber Infrastructure D. Ceperley NCSA, University of Illinois Urbana-Champaign N.B. All views expressed are my own.
R. Ryne, NUG mtg: Page 1 High Energy Physics Greenbook Presentation Robert D. Ryne Lawrence Berkeley National Laboratory NERSC User Group Meeting.
1 Cactus in a nutshell... n Cactus facilitates parallel code design, it enables platform independent computations and encourages collaborative code development.
Supercomputing Center CFD Grid Research in N*Grid Project KISTI Supercomputing Center Chun-ho Sung.
Introduction to Parallel Finite Element Method using GeoFEM/HPC-MW Kengo Nakajima Dept. Earth & Planetary Science The University of Tokyo VECPAR’06 Tutorial:
Issues in (Financial) High Performance Computing John Darlington Director Imperial College Internet Centre Fast Financial Algorithms and Computing 4th.
Center for Component Technology for Terascale Simulation Software CCA is about: Enhancing Programmer Productivity without sacrificing performance. Supporting.
Service - Oriented Middleware for Distributed Data Mining on the Grid ,劉妘鑏 Antonio C., Domenico T., and Paolo T. Journal of Parallel and Distributed.
PART II OPERATING SYSTEMS LECTURE 8 SO TAXONOMY Ştefan Stăncescu 1.
Issues Autonomic operation (fault tolerance) Minimize interference to applications Hardware support for new operating systems Resource management (global.
CLUSTER COMPUTING TECHNOLOGY BY-1.SACHIN YADAV 2.MADHAV SHINDE SECTION-3.
Numerical Libraries Project Microsoft Incubation Group Mary Beth Hribar Microsoft Corporation CSCAPES Workshop June 10, 2008 Copyright Microsoft Corporation,
Leibniz Supercomputing Centre Garching/Munich Matthias Brehm HPC Group June 16.
Explorations into Internet Distributed Computing Kunal Agrawal, Ang Huey Ting, Li Guoliang, and Kevin Chu.
ACES WorkshopJun-031 ACcESS Software System & High Level Modelling Languages by
Computational Aspects of Multi-scale Modeling Ahmed Sameh, Ananth Grama Computing Research Institute Purdue University.
Chapter 2 Introduction to Systems Architecture. Chapter goals Discuss the development of automated computing Describe the general capabilities of a computer.
Parallel Iterative Solvers with the Selective Blocking Preconditioning for Simulations of Fault-Zone Contact Kengo Nakajima GeoFEM/RIST, Japan. 3rd ACES.
Robert Fourer, Jun Ma, Kipp Martin, Optimization Services, May 06, 2005 Optimization Services (OS) Jun Ma Industrial Engineering and Management Sciences.
CCA Common Component Architecture CCA Forum Tutorial Working Group CCA Status and Plans.
October 2008 Integrated Predictive Simulation System for Earthquake and Tsunami Disaster CREST/Japan Science and Technology Agency (JST)
7. Grid Computing Systems and Resource Management
Data Structures and Algorithms in Parallel Computing Lecture 7.
Today's Software For Tomorrow's Hardware: An Introduction to Parallel Computing Rahul.S. Sampath May 9 th 2007.
EU-Russia Call Dr. Panagiotis Tsarchopoulos Computing Systems ICT Programme European Commission.
The Mapper project receives funding from the EC's Seventh Framework Programme (FP7/ ) under grant agreement n° RI Requirements for Multiscale.
Background Computer System Architectures Computer System Software.
Computer Science and Engineering Parallel and Distributed Processing CSE 8380 April 28, 2005 Session 29.
Large-scale accelerator simulations: Synergia on the Grid turn 1 turn 27 turn 19 turn 16 C++ Synergia Field solver (FFT, multigrid) Field solver (FFT,
HPC University Requirements Analysis Team Training Analysis Summary Meeting at PSC September Mary Ann Leung, Ph.D.
INTRODUCTION TO GRID & CLOUD COMPUTING U. Jhashuva 1 Asst. Professor Dept. of CSE.
Defining the Competencies for Leadership- Class Computing Education and Training Steven I. Gordon and Judith D. Gardiner August 3, 2010.
Towards a High Performance Extensible Grid Architecture Klaus Krauter Muthucumaru Maheswaran {krauter,
Energy efficient SCalable
Flynn’s Taxonomy Many attempts have been made to come up with a way to categorize computer architectures. Flynn’s Taxonomy has been the most enduring of.
Introduction to Parallel Computing: MPI, OpenMP and Hybrid Programming
Xing Cai University of Oslo
I. E. Venetis1, N. Nikoloutsakos1, E. Gallopoulos1, John Ekaterinaris2
Globus —— Toolkits for Grid Computing
Grid Computing.
Programming Models for SimMillennium
Grid Computing Colton Lewis.
GRID COMPUTING PRESENTED BY : Richa Chaudhary.
Software Practices for a Performance Portable Climate System Model
GENERAL VIEW OF KRATOS MULTIPHYSICS
Q: What Does the Future Hold for “Parallel” Languages?
Bin Ren, Gagan Agrawal, Brad Chamberlain, Steve Deitz
Panel on Research Challenges in Big Data
L. Glimcher, R. Jin, G. Agrawal Presented by: Leo Glimcher
Presentation transcript:

1 HPC Middleware on GRID … as a material for discussion of WG5 GeoFEM/RIST August 2nd, 2001, ACES/GEM at MHPCC Kihei, Maui, Hawaii

2Background Various Types of HPC Platforms –MPP, VPP –PC Clusters, Distributed Parallel MPPs, SMP Clusters –8-Way SMP, 16-Way SMP, 256-Way SMP –Power, HP-RISC, Alpha/Itanium, Pentium, Vector PE Parallel/Single PE Optimization is Important Issue for Efficiency –Everyone knows that... but it's a big task especially for application experts such as geophysics people in ACES community. –Machine dependent optimization/tuning required. Simulation Methods such as FEM/FDM/BEM/LSM/DEM etc. have Typical Processes for Computation. How about "Hiding" these Processes from Users ? –code development : efficient, reliable, portable, maintenance-free line number of the source codes will be reduced –accelerates advancement of the applications (= physics)

3 Background (cont.) Current GeoFEM provides this environment –limited to FEM –not necessarily perfect GRID as next generation HPC infrastructure –Currently, middlewares and protocols are being developed to enable unified interface to treat various OS, computers, ultra-speed network and database. –What are expected to GRID ? Meta-computing : simultaneous use of supercomputers in the world Volunteer-computing : efficient use of idling computers Access Grid : research collaboration environment Data Intensive Computing : c omputation with large-scale data Grid ASP : a pplication services on WEB

4 Similar Research Groups ALICE ( ANL )ALICE ( ANL ) CCAforum ( Common Component Architecture, DOE )CCAforum ( Common Component Architecture, DOE ) DOE/ASCI/Distributed Computing Research TeamDOE/ASCI/Distributed Computing Research Team –ESI(Equation Solver Interface Standards) –FEI(The Finite Element/Equation Solver Interface Specification) ADR ( Active Data Repository )( NPACI )ADR ( Active Data Repository )( NPACI )

5 Are they successful ? It seems NO Very limited targets, processesVery limited targets, processes –Mainly for Optimization of Linear Solvers Where are Interfaces between Applications and Libraries ?Where are Interfaces between Applications and Libraries ? –Approach from Computer/Computational Science People –Not Really Easy to Use by Application People -Linear solvers -Numerical Algorithms -Parallel Programming -Optimization Computer/ Computational Science -FEM -FDM -Spectral Methods -MD, MC -BEM Applications

6 Example of HPC Middleware (1) Simulation Methods include Some Typical Processes Sparse Mat. Mult. Nonlinear Procedure FFT Eward Terms O(N) Ab Initio MD

7 Example of HPC Middleware (2) Individual Process could be optimized for Various Types of MPP Architectures Sparse Mat. Mult. Nonlinear Proc. FFT Eward Terms O(N) Ab Initio MD MPP-A MPP-B MPP-C

8 Sparse Matrix Mult. Nonlinear Proc. FFT Eward Terms Example of HPC Middleware (3) Use Optimized Libraries O(N)ab-initioMD Sparse Matrix Mult. Nonlinear Proc. FFT Eward Terms Sparse Matrix Mult. Nonlinear Alg. FFT Eward Terms Sparse Matrix Mult. Nonlinear Proc. FFT Eward Terms

9 Example of HPC Middleware (4) - Optimized code is generated by special language/ compiler based on analysis data and H/W information. - Optimum algorithm can be adopted O(N)ab-initioMD MPP-A MPP-B MPP-B MPP-C Data for Analysis Model Parameters of H/W SpecialCompiler Sparse Matrix Mult. Nonlinear Proc. FFT Eward Terms

10 Example of HPC Middleware (5) - On network-connected H/W's (meta-computing) - Optimized for individual architecture - Optimum load-balancing O(N)ab-initioMDanalysismodelspace

11 Example of HPC Middleware (6) Multi Module Coupling through Platform HPC Platform/Middleware Ab-Initio MD Classical MD FEM HPC Platform/Middleware Ab-Initio MD Classical MD FEM ModelingVisualizationLoadBalancingResourceManagementOptimizationDataAssimilation

12 PETAFLOPS on GRID from GeoFEM's Point of View Why? When?Why? When? –Datasets (mesh, observation, result) could be distributed. –Problem size could be too large for single MPP system. according to G.C.Fox,  (TOP500) is about 100 TFLOPS now...according to G.C.Fox,  (TOP500) is about 100 TFLOPS now... LegionLegion –Prof.Grimshaw (U.Virginia) –Grid OS, Global OS –Can handle MPP's connected through network as one huge MPP (= Super MPP) MPP-A MPP-B MPP-B MPP-C MPP-C –Optimization on Individual Architecture (H/W) –Load balancing according to machine performance and resource availability

13 PETAFLOPS on GRID (cont.) GRID + (OS) + HPC MW/PFGRID + (OS) + HPC MW/PF Environment for "Electronic CollaborationEnvironment for "Electronic Collaboration

14

15 "Parallel" FEM Procedure Initial Mesh Data Partitioning Post Proc. Data Input/Output Domain Specific Algorithms/Models Matrix Assemble Linear Solvers VisualizationPre-ProcessingMainPost-Processing