You are on page 1of 73

Clusters de Alto Desempenho

High Performance Computing

Construindo Supercomputadores
com Linux

1
Contact details & background
Marcos Pitanga
marcos.pitanga@gmail.com
High Performance Computing Expert
What is High Performance Computing?

High Performance Computing (HPC) is


the concept of connecting together,
clustering, many computers to create a
Super Computer, usually from commodity
hardware and sophisticated middleware,
supporting intensive simulations and
calculations with millions of elements and
large data sets, TBs and PBs.

|
IBM Systems
4
Histórico da Supercomputação

• Segundo Buyya, podemos aumentar a velocidade das aplicações através de 3 formas:


• Trabalhando muito
• Trabalhar com boas estratégias
• Obter ajuda

• Comparando com mundo computacional temos:


• Hardware mais rápido, aumenta a performance
– Redução de número de clocks, predição, múltiplos pipes, hypertransport
– Lei de Moore
• Otimizar os algoritmos e as técnicas empregadas
• Multiplicar o número de processadores para resolver o problema
Porque usar um cluster?

Diminuir o tempo de
execução de um determinado
programa;

Distribuir a carga entre
vários computadores;

Garantir que seu serviço
esteja no ar.
HA – High Availability
Server Load Balance
Grades Computacionais
HPC Touches Our Everyday Lives

Weather Forecasting

HPC is a critical element of product development,


research, discovery and breakthrough science

Turbine Aerospace Reservoir


Risk Analytics Design Design Simulation

Electronics Design
DNA
CarRace
Design
Car Design / Real-Time
Real-Time
Analytics
Analytics Sequencing

IBM Systems
Your Clients Use HPC for a Competitive Advantage, So Do Their Competitors

Film, Media & Oil & Gas


Gaming Seismic Data Processing,
Reservoir Simulation & Modeling,
Rendering, Computer Aided
Geospatial analytics, Terrain/
Graphics, Computer Generated
topology mapping, CFD-
Images (CGI), Transcoding/
aerodynamic modeling, Wind
Encoding, Image Analysis and
simulation
Processing

Retail Electronics Design


Inventory analysis, logistics & Automation (EDA)
supply chain optimization,
Chip design & optimization,
sentiment analysis, marketing
Circuit simulation & verification,
offers
Manufacturing optimization

IBM Systems
HPC is Not Just for Rocket Scientists…

Government & Automotive &


Defense Aerospace
Intelligence agency, fraud CFD-aerodynamic modeling,
analysis, climate modeling, FEA-impact/structural strength
weather forecasting, energy, analysis, CAD/CAM
nuclear stewardship, exploration

Banking, Financial Life Sciences


Markets & Insurance Genome processing &
sequencing, Drug design,
Monte Carlo simulations, Risk
Molecular modeling & biology
analysis, Fraud detection.
simulation, Protein docking.
Calculate this now! 100,000s
Assemble & map large genomes
scenarios, 100s instruments &
in hours instead of days & weeks
time steps

IBM Systems
HPC Market Segmentation

High Performance
Computing

Commercial/Enterprise HPC Traditional Technical HPC

Molecular Dynamics National Labs

Genomics DoD
CAD/CAM DoE
Climate Modeling Academics

Financials
Automotive
Oil & Gas

|
14 IBM Systems
| 15
IBM Systems
| 16
IBM Systems
| 17
IBM Systems
| 18
IBM Systems
Visão Macro

Aplicação
MPI / PVM

SO

Hardware
| 21
IBM Systems
| 22
IBM Systems
Visão Ampla

Hardware
Visão Específica

Hardware
HPC Continues to Evolve

Clouds
• HPC applications
• Dynamic resources
Clusters • Flexible: reconfigure,
• Commodity resources
Scope of sharing

grow, shrink
• Horizontal scaling • Hybrid and stand-alone
• Multiple apps/groups
Servers • Dynamic workload using Challenge
• Single large servers static resources
• Vertical scaling • Policy-based scheduling
• Compute & data
intensive
• Single app/user group Solution

Benefits

1992 2002 2016

IBM Systems
The IBM HPC Evolution

HPC Simulation High Performance Data


(Acceleration) Analysis
Data-Centric
Oil and Gas Research Clusters Data Analytics Business Intelligence

Life Sciences Financial Social Analytics


Material Science
Analytics
Cognitive

IBM Systems
Projeto Beowulf
Como funciona o processamento paralelo
W
W
O O
R
R
K

K
Como funciona o processamento paralelo
Como funciona o processamento paralelo
Projeto Galileu
Projeto Galileu
Projeto Galileu
Projeto Galileu
Projeto Galileu
Projeto Galileu
Projeto Galileu
Topologia alta complexidade
Projeto Galileu
Projeto Galileu
Projeto Galileu
Projeto Galileu
Projeto Galileu
Projeto Galileu
Projeto Galileu
Projeto Galileu
Projeto Galileu
Serviços em um Cluster HPC
Provisionamento...

Investing in
Product D
Ganglia

Investing in
Product D
Nagios

Building
Alliances
to Broaden
Solutions
Application scalability

6
0
| 61
| 62
| 63
| 64
| 65
| 66
| 67
| 68
Building
Alliances
to Broaden
Solutions
Building
Alliances
to Broaden
Solutions
Building
Alliances
to Broaden
Solutions
Building
Alliances
to Broaden
Solutions
Thank you!

| 73

IBM Systems

You might also like