Exascale Computing and Big Data

Exascale Computing and Big Data

Terminology Energy Consumption Exascale and Big Data Fault Tolerance Molecular Dynamics Exascale Computing and Big Data Philipp Neumann Deutsches Klimarechenzentrum 2016-11-18 Philipp Neumann Exascale Computing and Big Data 1/29 Terminology Energy Consumption Exascale and Big Data Fault Tolerance Molecular Dynamics 1 What is Exascale? What is Computing? 2 Exascale Challenge: Energy Consumption 3 Exascale Computing and Big Data 4 Fault Tolerance 5 Molecular Dynamics at Extreme Scale Philipp Neumann Exascale Computing and Big Data 2/29 Remark: Exascale has been postponed to 2022 or so ;-) Asking Google... wikipedia: Exascale computing refers to computing systems capable of at least one exaFLOPS, or a billion billion calculations per second. Such capacity represents a thousandfold increase over the first petascale computer that came into operation in 2008. (One exaflops is a thousand petaflops or a quintillion, 1018, floating point operations per second.) At a supercomputing conference in 2009, Computerworld projected exascale implementation by 2018. deutschlandfunk.de, 18 July 2015 Stromverbrauch würde eine Milliarde kosten Heutige Supercomputer können mehrere Billiarden Rechenoperationen gleichzeitig ausführen. Das scheint gigantisch, Forscher denken aber schon über den nächsten Schritt nach, den Exa-Flops-Rechner: der könnte eine Trillion Rechenoperationen in der Sekunde ausführen – wenn da nicht der Stromverbrauch wäre. zdnet.de, 30 July 2015 US-Präsident ordnet Entwicklung von Exascale-Supercomputer an Terminology Energy Consumption Exascale and Big Data Fault Tolerance Molecular Dynamics What is Exascale? Philipp Neumann Exascale Computing and Big Data 3/29 Remark: Exascale has been postponed to 2022 or so ;-) Terminology Energy Consumption Exascale and Big Data Fault Tolerance Molecular Dynamics What is Exascale? Asking Google... wikipedia: Exascale computing refers to computing systems capable of at least one exaFLOPS, or a billion billion calculations per second. Such capacity represents a thousandfold increase over the first petascale computer that came into operation in 2008. (One exaflops is a thousand petaflops or a quintillion, 1018, floating point operations per second.) At a supercomputing conference in 2009, Computerworld projected exascale implementation by 2018. deutschlandfunk.de, 18 July 2015 Stromverbrauch würde eine Milliarde kosten Heutige Supercomputer können mehrere Billiarden Rechenoperationen gleichzeitig ausführen. Das scheint gigantisch, Forscher denken aber schon über den nächsten Schritt nach, den Exa-Flops-Rechner: der könnte eine Trillion Rechenoperationen in der Sekunde ausführen – wenn da nicht der Stromverbrauch wäre. zdnet.de, 30 July 2015 US-Präsident ordnet Entwicklung von Exascale-Supercomputer an Philipp Neumann Exascale Computing and Big Data 3/29 Terminology Energy Consumption Exascale and Big Data Fault Tolerance Molecular Dynamics What is Exascale? Asking Google... wikipedia: Exascale computing refers to computing systems capable of at least one exaFLOPS, or a billion billion calculations per second. Such capacity represents a thousandfold increase over the first petascale computer that came into operation in 2008. (One exaflops is a thousand petaflops or a quintillion, 1018, floating point operations per second.) At a supercomputing conference in 2009, Computerworld projected exascale implementation by 2018. Remark: Exascale has been postponed to 2022 or so ;-) deutschlandfunk.de, 18 July 2015 Stromverbrauch würde eine Milliarde kosten Heutige Supercomputer können mehrere Billiarden Rechenoperationen gleichzeitig ausführen. Das scheint gigantisch, Forscher denken aber schon über den nächsten Schritt nach, den Exa-Flops-Rechner: der könnte eine Trillion Rechenoperationen in der Sekunde ausführen – wenn da nicht der Stromverbrauch wäre. zdnet.de, 30 July 2015 US-Präsident ordnet Entwicklung von Exascale-Supercomputer an Philipp Neumann Exascale Computing and Big Data 3/29 Terminology Energy Consumption Exascale and Big Data Fault Tolerance Molecular Dynamics The 3 4 Pillars of Science Insights Big Data Theory Experiment Simulation Science Philipp Neumann Exascale Computing and Big Data 4/29 Picture Execution: Mistral, dkrz.de Terminology Energy Consumption Exascale and Big Data Fault Tolerance Molecular Dynamics The Simulation Pipeline Philipp Neumann Exascale Computing and Big Data 5/29 Picture Execution: Mistral, dkrz.de Terminology Energy Consumption Exascale and Big Data Fault Tolerance Molecular Dynamics The Simulation Pipeline Philipp Neumann Exascale Computing and Big Data 5/29 Picture Execution: Mistral, dkrz.de Terminology Energy Consumption Exascale and Big Data Fault Tolerance Molecular Dynamics The Simulation Pipeline Philipp Neumann Exascale Computing and Big Data 5/29 Picture Execution: Mistral, dkrz.de Terminology Energy Consumption Exascale and Big Data Fault Tolerance Molecular Dynamics The Simulation Pipeline Philipp Neumann Exascale Computing and Big Data 5/29 Terminology Energy Consumption Exascale and Big Data Fault Tolerance Molecular Dynamics The Simulation Pipeline Picture Execution: Mistral, dkrz.de Philipp Neumann Exascale Computing and Big Data 5/29 Terminology Energy Consumption Exascale and Big Data Fault Tolerance Molecular Dynamics The Simulation Pipeline Picture Execution: Mistral, dkrz.de Philipp Neumann Exascale Computing and Big Data 5/29 Terminology Energy Consumption Exascale and Big Data Fault Tolerance Molecular Dynamics The Simulation PipelineCircle Picture Execution: Mistral, dkrz.de Philipp Neumann Exascale Computing and Big Data 5/29 ! even for a perfect (=of linear complexity) solver, we require 8:0 · 1012 operations per time step and 8:0 · 1017 operations for one real-time second! Terminology Energy Consumption Exascale and Big Data Fault Tolerance Molecular Dynamics Simulation, Supercomputing and Big Data (1) Why do we want to have fast code? Consider the flow around a car Size of virtual wind tunnel: 20x10x10m Resolution of car: 1mm, resolution in time: 1 · 10−5s per resolution cell: compute openlb.net pressure, flow velocity (4 unknowns) Assumption: 1 floating point operation (FLOP) per unknown Philipp Neumann Exascale Computing and Big Data 6/29 Terminology Energy Consumption Exascale and Big Data Fault Tolerance Molecular Dynamics Simulation, Supercomputing and Big Data (1) Why do we want to have fast code? Consider the flow around a car Size of virtual wind tunnel: 20x10x10m Resolution of car: 1mm, resolution in time: 1 · 10−5s per resolution cell: compute openlb.net pressure, flow velocity (4 unknowns) Assumption: 1 floating point operation (FLOP) per unknown ! even for a perfect (=of linear complexity) solver, we require 8:0 · 1012 operations per time step and 8:0 · 1017 operations for one real-time second! Philipp Neumann Exascale Computing and Big Data 6/29 Reality: Most codes far away from peak performance Complex ! we would require ≈ 12 years to solve physics/application, this problem on a single core... yielding non-trivial ...if we had a huge main memory to algorithms fit our 64TB of data in it! Terminology Energy Consumption Exascale and Big Data Fault Tolerance Molecular Dynamics Simulation, Supercomputing and Big Data (2) Why do we want to have fast code? What does this mean for our simulation time? Assumptions: No bottlenecks (except for limited openlb.net clock speed) in our code (i.e. perfect memory access/prefetching, no memory latencies etc.) Using an Intel [email protected] 1 compute cycle per FLOP Philipp Neumann Exascale Computing and Big Data 7/29 Reality: Most codes far away from peak performance Complex physics/application, yielding non-trivial ...if we had a huge main memory to algorithms fit our 64TB of data in it! Terminology Energy Consumption Exascale and Big Data Fault Tolerance Molecular Dynamics Simulation, Supercomputing and Big Data (2) Why do we want to have fast code? What does this mean for our simulation time? Assumptions: No bottlenecks (except for limited openlb.net clock speed) in our code (i.e. perfect memory access/prefetching, no memory latencies etc.) Using an Intel [email protected] 1 compute cycle per FLOP ! we would require ≈ 12 years to solve this problem on a single core... Philipp Neumann Exascale Computing and Big Data 7/29 Reality: Most codes far away from peak performance Complex physics/application, yielding non-trivial algorithms Terminology Energy Consumption Exascale and Big Data Fault Tolerance Molecular Dynamics Simulation, Supercomputing and Big Data (2) Why do we want to have fast code? What does this mean for our simulation time? Assumptions: No bottlenecks (except for limited openlb.net clock speed) in our code (i.e. perfect memory access/prefetching, no memory latencies etc.) Using an Intel [email protected] 1 compute cycle per FLOP ! we would require ≈ 12 years to solve this problem on a single core... ...if we had a huge main memory to fit our 64TB of data in it! Philipp Neumann Exascale Computing and Big Data 7/29 Terminology Energy Consumption Exascale and Big Data Fault Tolerance Molecular Dynamics Simulation, Supercomputing and Big Data (2) Why do we want to have fast code? What does this mean for our simulation time? Assumptions: No bottlenecks (except for limited openlb.net clock speed) in our code (i.e. perfect Reality: memory access/prefetching, no memory latencies etc.) Most codes far away from peak Using an Intel [email protected] performance 1 compute cycle per FLOP Complex ! we would require ≈ 12 years to solve physics/application, this problem on a single core..

View Full Text

Details

  • File Type
    pdf
  • Upload Time
    -
  • Content Languages
    English
  • Upload User
    Anonymous/Not logged-in
  • File Pages
    53 Page
  • File Size
    -

Download

Channel Download Status
Express Download Enable

Copyright

We respect the copyrights and intellectual property rights of all users. All uploaded documents are either original works of the uploader or authorized works of the rightful owners.

  • Not to be reproduced or distributed without explicit permission.
  • Not used for commercial purposes outside of approved use cases.
  • Not used to infringe on the rights of the original creators.
  • If you believe any content infringes your copyright, please contact us immediately.

Support

For help with questions, suggestions, or problems, please contact us