high-performance computing

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

Upload: fonda

Post on 12-Jan-2016

56 views

Category:

Documents


1 download

DESCRIPTION

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! - PowerPoint PPT Presentation

TRANSCRIPT

Page 1: HIGH-PERFORMANCE COMPUTING

HIGH-PERFORMANCE COMPUTING

Dr. Mayez Al-MouhamedProfessor, Computer Engineering Department

King Fahd University of Petroleum & Minerals

Page 2: HIGH-PERFORMANCE COMPUTING

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

Page 3: HIGH-PERFORMANCE COMPUTING

• 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?

Page 4: HIGH-PERFORMANCE COMPUTING

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

Page 5: HIGH-PERFORMANCE COMPUTING

5

HPC Can deliver Complex Solutions

Computational Materials: Simulation of materials microstructures http://www.tc.cornell.edu/Research/CMI/index.asp

Computational Biology and Bioinformatics: protein folding; drug designhttp://cbsu.tc.cornell.edu/index.htm

Computational Genomics: DNA genome sequencehttp://www.genomics.cornell.edu/focus_areas/computational/

Financial and economic modeling: planning, forecasting, computational solution http://www.ctc manhattan.com/Research/index.asp

Page 6: HIGH-PERFORMANCE COMPUTING

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!

Page 7: HIGH-PERFORMANCE COMPUTING

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

Page 8: HIGH-PERFORMANCE COMPUTING

8

Parallel ProgrammingWhat 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 ComputingMSC: COE 502 Parallel ArchitecturesPHD: CSE 661 Parallel and Vector Architectures

Blaise Barney, Lawrence Livermore National Laboratory

Page 9: HIGH-PERFORMANCE COMPUTING

How Parallel Processors Cooperate!

SHARING-MEMORY

MESSAGE-PASSING

Blaise Barney, Lawrence Livermore National Laboratory

Page 10: HIGH-PERFORMANCE COMPUTING

HPC: Example of Petroleum Reservoir Simulation

Integration of data from all sources (wells, cores, seismic, outcrops, well tests, etc.)

Khalid Aziz Engineering Resources

Page 11: HIGH-PERFORMANCE COMPUTING

Data Parallel Organization and Gridding

Solve reservoir equations at each grid point: • Fluid Dynamics • Thermodynamics

Overwhelming amount of data!

Page 12: HIGH-PERFORMANCE COMPUTING

Probabilistic Region Labeling Colored 3D structure:

• water (bleu), • rocks, sands (Green), • gazes (yellow), • oil (red).

Gurpinar, 2001

Page 13: HIGH-PERFORMANCE COMPUTING

Integrating 3D Data for Optimized Well Engineering

OGJKhalid Aziz Engineering Resources

Page 14: HIGH-PERFORMANCE COMPUTING

El Shargi field, Occidental (Khalid Aziz Engineering Resources)

Simulating Reservoir on HPC: Efficient Well Engineering!

Page 15: HIGH-PERFORMANCE COMPUTING

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

• 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

• 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.

• 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

• Prince Mohammad Bin Fahd University, Saudi Arabia • Etc.

Page 16: HIGH-PERFORMANCE COMPUTING

Thank you