HIGH-PERFORMANCE COMPUTING Dr. Mayez Al-Mouhamed Professor, Computer Engineering Department King Fahd University of Petroleum & Minerals.

Slides:



Advertisements
Similar presentations
January 2003 Chemical Engineering Department King Fahd University of Petroleum & Minerals Dhahran Environment Refinery Petrochemicals Desalination Gas.
Advertisements

What is Biophysics? Short answer: Application of physics methods to biological systems. To get a better perspective, we consider a very brief history of.
Develop and Utilize Human Potential 1. Qatar Research Institutes.
STATISTICS DEFINITION AND MEANING
Workshop on HPC in India Grid Middleware for High Performance Computing Sathish Vadhiyar Grid Applications Research Lab (GARL) Supercomputer Education.
SHARCNET. Multicomputer Systems r A multicomputer system comprises of a number of independent machines linked by an interconnection network. r Each computer.
Copyright (c) John Y. Cheung, 2002 ECE Recruiting,ppt Slide 1 What is an Electrical and Computer Engineer?
Parallel Programming Henri Bal Rob van Nieuwpoort Vrije Universiteit Amsterdam Faculty of Sciences.
Parallel Programming Henri Bal Vrije Universiteit Faculty of Sciences Amsterdam.
Facts About King Fahd University of Petroleum &Minerals KFUPM.
Computer Engineering Department
King Fahd University of Petroleum & Minerals Department of Electrical Engineering.
Computer Science Prof. Bill Pugh Dept. of Computer Science.
Lecture 1: Introduction to High Performance Computing.
Parallel Programming Henri Bal Vrije Universiteit Amsterdam Faculty of Sciences.
1 Trends in Mathematics: How could they Change Education? László Lovász Eötvös Loránd University Budapest.
October 2002 Chemical Engineering Department King Fahd University of Petroleum & Minerals Dhahran Environment Refinery Petrochemicals Desalination Gas.
CMSC 611: Advanced Computer Architecture Parallel Computation Most slides adapted from David Patterson. Some from Mohomed Younis.
Engineering or Mechanical Engineering?
ENGINEERING ORIENTATION Information on Bioengineering Curriculum and Area Electives Dr. A. Saterbak Dr. K.-Y. San.
Unit 6 Working with Science: Level 2 BTEC First Unit content, section 1: Be able to investigate and demonstrate knowledge of the basic duties and responsibilities.
Performance Evaluation of Hybrid MPI/OpenMP Implementation of a Lattice Boltzmann Application on Multicore Systems Department of Computer Science and Engineering,
© Fujitsu Laboratories of Europe 2009 HPC and Chaste: Towards Real-Time Simulation 24 March
High Performance Computing Presented To Mam Saman Iftikhar Presented BY Siara Nosheen MSCS 2 nd sem 2514.
WMU CS6260 Parallel Computations II Spring 2013 Presentation #2 Professor: Dr. de Doncker Name: Xuanyu Hu March/11/2013.
HPC Technology Track: Foundations of Computational Science Lecture 1 Dr. Greg Wettstein, Ph.D. Research Support Group Leader Division of Information Technology.
Introduction to Bioinformatics Prologue. Bioinformatics Living things have the ability to store, utilize, and pass on information Bioinformatics strives.
Bioinformatics minor at UNI. What is Bioinformatics? Developing software tools for mining biological databases. Utilizing software tools to perform biological.
Parallel and Distributed Systems Instructor: Xin Yuan Department of Computer Science Florida State University.
Braunschweig University of Technology Faculty of Life Sciences Prof. Dr. mult. Dr. h. c. Ali Müfit Bahadir Vice-President for Research, Junior.
Computer Engineering Department College of Computer Sciences and Engineering.
Computer Engineering Department College of Computer Science and Engineering King Fahd University of Petroleum & Minerals.
Facts About King Fahd University of Petroleum &Minerals KFUPM.
SJSU SPRING 2011 PARALLEL COMPUTING Parallel Computing CS 147: Computer Architecture Instructor: Professor Sin-Min Lee Spring 2011 By: Alice Cotti.
Problem is to compute: f(latitude, longitude, elevation, time)  temperature, pressure, humidity, wind velocity Approach: –Discretize the.
April 26, CSE8380 Parallel and Distributed Processing Presentation Hong Yue Department of Computer Science & Engineering Southern Methodist University.
Parallel Processing Steve Terpe CS 147. Overview What is Parallel Processing What is Parallel Processing Parallel Processing in Nature Parallel Processing.
- Rohan Dhamnaskar. Overview  What is a Supercomputer  Some Concepts  Couple of examples.
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.
King Fahd University of Petroleum and Minerals King Fahd University of Petroleum and Minerals Computer Engineering Department Computer Engineering Department.
CLUSTER COMPUTING TECHNOLOGY BY-1.SACHIN YADAV 2.MADHAV SHINDE SECTION-3.
Interactive Computational Sciences Laboratory Clarence O. E. Burg Assistant Professor of Mathematics University of Central Arkansas Science Museum of Minnesota.
Engineering at TAMU It’s the M of TAMU!. University Structure College of Agriculture and Life Science College of Architecture College of Education and.
By Dirk Hekhuis Advisors Dr. Greg Wolffe Dr. Christian Trefftz.
Department of Computer Science University of the West Indies Part II.
Computational Science & Engineering meeting national needs Steven F. Ashby SIAG-CSE Chair March 24, 2003.
Computer Engineering Department (KFUPM) Computer Engineering Department Sadiq M. Sait College of Computer Sciences and Engineering.
Outline Why this subject? What is High Performance Computing?
CS 732: Advance Machine Learning
Bioinformatics: Cool stuff you can do with Computers and Biology Oded Magger Tel Aviv University / Autodesk inc. GIP course 2010.
1/50 University of Turkish Aeronautical Association Computer Engineering Department Ceng 541 Introduction to Parallel Computing Dr. Tansel Dökeroğlu
Computer Science and Engineering Parallel and Distributed Processing CSE 8380 April 28, 2005 Session 29.
Graduate Research with Bioinformatics Research Mentors Nancy Warter-Perez, ECE Robert Vellanoweth Chem and Biochem Fellow Sean Caonguyen 8/20/08.
BLUE GENE Sunitha M. Jenarius. What is Blue Gene A massively parallel supercomputer using tens of thousands of embedded PowerPC processors supporting.
Prepared for GIC 0 Ali A Al JaloudExamples of Relevant Project Work Professor of Soil, Water, Fertilizer Use and management Riyadh, Saudi Arabia King Abdulaziz.
DNA Computing. What is it?  “DNA computing is a branch of computing which uses DNA, biochemistry, and molecular biology hardware, instead of the traditional.
Sub-fields of computer science. Sub-fields of computer science.
Introduction to Parallel Computing: MPI, OpenMP and Hybrid Programming
Clouds , Grids and Clusters
Web: Parallel Computing Rabie A. Ramadan , PhD Web:
CMSC 611: Advanced Computer Architecture
Introduction to Computational Science
The University of Adelaide, School of Computer Science
Recap: introduction to e-science
Introduction to Computational Science
Dr. Tansel Dökeroğlu University of Turkish Aeronautical Association Computer Engineering Department Ceng 442 Introduction to Parallel.
WELCOME TO ALL.
Vrije Universiteit Amsterdam
The Barcelona Supercomputing Center
Presentation transcript:

HIGH-PERFORMANCE COMPUTING Dr. Mayez Al-Mouhamed Professor, Computer Engineering Department King Fahd University of Petroleum & Minerals

Content  Why do we need powerful computers?  HPC: Modeling Difficult Problems  HPC Can Deliver Complex Solutions  HPC: One Super Processor!  Parallel Architecture  Parallel Programming  HPC: Example of Petroleum Reservoir Simulation  Data Parallel Organization and Gridding  Probabilistic Region Labeling  Integrating 3D Data for Optimized Well Engineering  Simulating Reservoir on HPC: Efficient Well Engineering!  Conclusion

Traditional engineering paradigm  Do theory or paper design.  Perform experiments or build system. Limitations – Too difficult – Too expensive – Too slow – Too dangerous Computational science paradigm  Use HIGH PERFORMANCE COMPUTERS to simulate the phenomenon. Based on known physical laws and efficient numerical methods. Why do we need powerful computers?

HPC: Modeling Difficult Problems Bioscience, Biotechnology, Genetics 3 billion Nucleotides in human genome: disease causing genes Geology, Seismology Seismological simulation (reservoir) to locate undiscovered petroleum reserves Chemistry, Molecular Sciences (Comp. Fluid Dynamics, Pharmaceutical, Thermoplastic and Rubber, Catalysts for Chemical and Petrochemical) Physics - applied, nuclear, particle, condensed matter, high pressure, fusion, etc. Etc. Blaise Barney, Lawrence Livermore National Laboratory

5 HPC Can deliver Complex Solutions Computational Materials: Simulation of materials microstructures Computational Biology and Bioinformatics: protein folding; drug design Computational Genomics: DNA genome sequence omputational/ Financial and economic modeling: planning, forecasting, computational solution manhattan.com/Research/index.asp

The Speed-of-Light Argument The speed of light is about 30 cm/ns. Signals travel at a fraction of speed of light (say, 1/3). If signals must travel 1 cm during the execution of an instruction, that instruction will take at least 0.1 ns; thus, performance will be limited to 10 GIPS. This limitation is eased by continued miniaturization, architectural methods such as cache memory, etc. One Super Processor! No: A fundamental limit does exist. Solution: A High-performance Computer is a collection of processors that cooperate to solve large problems fast HPC: One Super Processor!

7 Parallel Architecture Definition: A parallel computer is a collection of processors that cooperate to solve large problems fast (Almasi and Gottlieb 1989) Sophomore: COE 205 Computer Organization Junior: COE 308 Computer Architecture Blaise Barney, Lawrence Livermore National Laboratory

8 Parallel Programming What is Parallel Programming: A sequential program can be transformed to a parallel program, which can run on a parallel Computer, by using some parallel programming language or parallel constructs as extension to a programming language. Senior: COE 420 Parallel Computing MSC: COE 502 Parallel Architectures PHD: CSE 661 Parallel and Vector Architectures Blaise Barney, Lawrence Livermore National Laboratory

How Parallel Processors Cooperate! SHARING-MEMORY MESSAGE-PASSING Blaise Barney, Lawrence Livermore National Laboratory

HPC: Example of Petroleum Reservoir Simulation Integration of data from all sources (wells, cores, seismic, outcrops, well tests, etc.) Khalid Aziz Engineering Resources

Data Parallel Organization and Gridding Solve reservoir equations at each grid point: Fluid Dynamics Thermodynamics Overwhelming amount of data!

Probabilistic Region Labeling Colored 3D structure: water (bleu), rocks, sands (Green), gazes (yellow), oil (red). Gurpinar, 2001

Integrating 3D Data for Optimized Well Engineering OGJ Khalid Aziz Engineering Resources

El Shargi field, Occidental (Khalid Aziz Engineering Resources) Simulating Reservoir on HPC: Efficient Well Engineering!

Conclusion High-Performance Computing (HPC) enables KSA to analyze and develop complex solutions for the Discovery/Utilization of Petroleum Reserves and for its Financial and Economic Planning in short time. Where HPC jobs are located in KSA! Saudi Aramco: High Performance Computing and Cloud Technologies, all kind of geosciences simulations Saudi Aramco: High Performance Computing and Cloud Technologies, all kind of geosciences simulations KAUST (Shaheen HPC): Saudi Arabia is building a supercomputer (with IBM) that could rank among the 10 most powerful systems in the world. KAUST (Shaheen HPC: Saudi Arabia is building a supercomputer (with IBM) that could rank among the 10 most powerful systems in the world. KACST ISU - NIXU (Riyadh, Jeddah, Al Khobar, Dammam ): IBM and KACST are developing a plant using High Performance Computing, advanced analytics and visualisation KACST ISU - NIXU (Riyadh, Jeddah, Al Khobar, Dammam ): IBM and KACST are developing a plant using High Performance Computing, advanced analytics and visualisation Saudi Business Machines: Experience in IBM clustering technology (High Performance Computing-CSM/xCAT). Experience in GPFS implementations and configuration in HPC Env. Saudi Business Machines: Experience in IBM clustering technology (High Performance Computing-CSM/xCAT). Experience in GPFS implementations and configuration in HPC Env. Saudi High Performance Computing (SHPC) Microsoft: HPC and Cloud Computing, Windows High Performance Computing SABIC: SABIC - HPC in the Cloud, catalysts for chemical and petrochemical industries, thermoplastic industry and Rubber. SABIC: SABIC - HPC in the Cloud, catalysts for chemical and petrochemical industries, thermoplastic industry and Rubber. Oracle Developer Jobs In Riyadh KFUPM (IBM 1350 Cluster, Tesla GPUs with CUDA) KSA Ministry of Communication and Defense: Juniper Networks Enables Saudi Arabia Ministry of Communications & IT to Deliver Unified e-Government Program KSA Ministry of Communication and Defense Juniper Networks Enables Saudi Arabia Ministry of Communications & IT to Deliver Unified e-Government Program Prince Mohammad Bin Fahd University, Saudi Arabia Etc.

Thank you