The HBP's High Performance Computing Platform - Thomas Lippert, Jülich, HBP Subproject HPC

Page created by Todd Lindsey
 
CONTINUE READING
The HBP's High Performance Computing Platform - Thomas Lippert, Jülich, HBP Subproject HPC
The HBP’s High Performance
    Computing Platform
                                

   Thomas	
  Lippert,	
  Jülich,	
  HBP	
  Subproject	
  HPC	
  

                                                                   1
The HBP's High Performance Computing Platform - Thomas Lippert, Jülich, HBP Subproject HPC
HBP Goals

    To unify our understanding of the human brain!
    !
    To gain profound insights into what makes us human!
    !
    To use neuroinformatics and brain simulation !
    !
    To collect & integrate experimental data!
    !
    To build revolutionary new, brain derived, computing
    technologies (HPC and neuromorphic)!

www.humanbrainproject.eu
The HBP's High Performance Computing Platform - Thomas Lippert, Jülich, HBP Subproject HPC
HBP Goal                  FIGURE 2

                               Future	
  Applica>ons	
  

    • To build an integrated
      ICT infrastructure
                                   Integra>on	
            ICT	
  Pla7orms	
  
      enabling a
    • global collaborative
      effort towards
      understanding the
      human brain, and
      ultimately
    • to emulate its                                              Data,	
  
      computational                                            Knowledge,	
  
                                                             Technologies,	
  ...	
  
      capabilities
www.humanbrainproject.eu
The HBP's High Performance Computing Platform - Thomas Lippert, Jülich, HBP Subproject HPC
Why do I believe that
 simulation is key to
reconstruct the brain? 
The HBP's High Performance Computing Platform - Thomas Lippert, Jülich, HBP Subproject HPC
Overall Project Structure 
The HBP's High Performance Computing Platform - Thomas Lippert, Jülich, HBP Subproject HPC
The Subprojects
      Sub-projects!               Research Areas!        Sub-projects!

Strategic Mouse Brain Data!

  Strategic Human Brain
                                       Data!
           Data!

  Cognitive Architectures!
                                                       Neuroinformatics
                                                          Platform!
Theoretical Neuroscience!             Theory!
                                                       Brain Simulation
                                                           Platform!
                                                       High Performance
                                                          Computing
                                                           Platform!
                                     Platforms!
                                                      Medical Informatics
                                                           Platform!

                                                    Neuromorphic Computing
          • Future Computing!                              Platform!
       Applications!
         • Future Neuroscience!     Applications!
          • Future Medicine!
                                                        Neurorobotics
                                                          Platform!

     Ethics & Society!                 Ethics!
The HBP's High Performance Computing Platform - Thomas Lippert, Jülich, HBP Subproject HPC
HBP Platforms
                                                             Neuroinforma+cs	
  	
  
                                gateway	
  to	
  all	
  data,	
  knowledge	
  &	
  publicaAons	
  on	
  the	
  brain	
  

                                                              Brain	
  Simula+on	
  
                              capability	
  to	
  reconstruct	
  and	
  simulate	
  the	
  human	
  brain	
  from	
  
                              parAal	
  and	
  comparaAve	
  data	
  using	
  fundamental	
  	
  	
  	
  	
  	
  	
  principles	
  
                                                                 of	
  biology	
  

                                                 High	
  Performance	
  Compu+ng	
  
                                      	
  remotely	
  
                                               High	
  accessible,	
   mulA-­‐scale,	
  
                                                           Performance	
                 interacAve	
  exa-­‐scale	
  
                                                                                  Compu+ng	
  
                                                                supercompuAng	
  
                                  	
  remotely	
  accessible,	
  mulA-­‐scale,	
  interacAve	
  and	
  data-­‐
                                                          intensive	
  supercompuAng	
  
                                                           Medical	
  Informa+cs	
  
                              service	
  for	
  biologically-­‐based	
  and	
  personal	
  disease	
  diagnosis,	
  
                                                   treatment	
  and	
  drug	
  development	
  	
  

                                                    Neuromorphic	
  Compu+ng	
  	
  
                               biologically	
  grounded	
  pipeline	
  for	
  implemenAng	
  the	
  brain’s	
  
                                 circuits,	
  mechanisms	
  &	
  principles	
  in	
  compuAng	
  systems	
  

                                                                Neurorobo+cs	
  	
  
                              biologically	
  ground	
  pipeline	
  to	
  develop	
  brain	
  inspired	
  roboAc	
  
                                                               systems	
  

www.humanbrainproject.eu                                                                                                           7
The HBP's High Performance Computing Platform - Thomas Lippert, Jülich, HBP Subproject HPC
From Simulation
Requirements to HPC
     Solutions 
The HBP's High Performance Computing Platform - Thomas Lippert, Jülich, HBP Subproject HPC
Neuron Perspective
                                                Mean	
  Field/
                                               Maps/Bayesian	
  

                                        ~0.1MB/	
  
                                         neuron	
  
                                            NEST	
  

                                              Neuron-­‐based	
  
                                                                         NEURON	
  

                                                                  ~1MB/	
  
                                                                  neuron	
  

                              	
  up	
  to	
  100GB/	
   ReacAon-­‐
                                                           STEPS	
  
                                              neuron	
   Diffusion	
  

                              up	
  to	
  100TB/	
   Molecular	
  
                                                     GROMACS	
  
                                          neuron	
   Dynamics	
  

www.humanbrainproject.eu                                                           9
The HBP's High Performance Computing Platform - Thomas Lippert, Jülich, HBP Subproject HPC
Memory Requirements
      Memory	
  Requirements	
  
                                                                                                                                                Cellular	
  Human	
  Brain	
  
                           Planned	
  EU	
  –	
  HBP	
  Exaflop	
  machine	
  
          100	
  PB	
  

                                                                           Planned	
  EU	
  –	
  HBP	
  50	
  PF	
  machine	
  
                           Jülich	
  BlueGene/Q	
  machine	
  
                                                                                                                             Cellular	
  Rodent	
  Brain	
  
          100	
  TB	
   BBP	
  /	
  CSCS	
  	
  Research	
  HPC	
  System	
  

                           CADMOS	
  4-­‐rack	
  BlueGene/P	
  
            1	
  TB	
  
                                              Cellular	
  Neocor+cal	
                        Cellular	
  Mesocircuit	
  
                                                             Column	
  
           10	
  GB	
  

                                       Single	
  Cellular	
  Model	
  
           1	
  MB	
  
                          1	
  Gigaflops	
                    1	
  Teraflops	
                           1	
  Petaflops	
                          1	
  Exaflops	
  
                                                                                                                                            Computa+onal	
  Complexity	
  

      Innova+on	
  required:	
  Need	
  hierarchical	
  memory	
  concept	
  for	
  the	
  HBP	
  
www.humanbrainproject.eu                                                                                                                                                      10
HBP Supercomputer Schedule

      FP7                        Horizon2020                            ?
                                                                               Exascale
                                                       pre-Exascale
                          JUQUEEN
                         PCP           PPI
                                                    Operational phase
                  Ramp-up phase

  2013      2014       2015    2016   2017   2018     2019    2020      2021    2022
   Launch of HBP

www.humanbrainproject.eu
HPC Platform Architecture
                    Development	
  	
                                                                 Molecular	
  Dynamics	
  

                   Capacity	
                                                                        Capacity	
  

                           CSCS	
                                                                               BSC	
  
                                                          Global	
  Parallel	
  File	
  System	
  

                                               HBP	
  Supercomputer	
  

               Capacity	
  

                                                       Jülich	
  

                                                                       High-­‐speed	
  network	
  
             Massive	
  Data	
  AnalyAcs	
  

            Capacity	
  
                                                                                                                     Cloud	
  storage	
  
                      CINECA	
  
                                                                                                                    KIT	
  

                                                                                                                                            12
www.humanbrainproject.eu
The HPC Platform
HPC Platform Work Package
                    Leaders

  Thomas Lippert            Jesus Labarta        Torsten Kuhlen          Anastasia Ailamaki   Thomas Schulthess
   Director, JSC          Director, CS Dept.   Director, VR Group        Director, DIAS Lab     Director, CSCS
    Leader SP7:              Leader WP7.2:         Leader WP7.3:           Leader WP7.4:        Leader WP7.5:
    HPC Platform              Mathematical           Interactive           Exascale Data        Integration and
   Leader WP 7.1:               Methods,       Visualization, Analysis      Management            Operations
Technology Evaluation     Programming Models        and Control
                               and Tools
   Leader WP7.6:
  User Support and
 Community Building
    Leader WP7.7:
Scientific Coordination
HPC Platform Task Leaders

Anastasia Ailamaki     Rosa M Badia       Javier Bartolome   Peter Buneman       Luc Corbeil       Giovanni Erbacci   Andreas Frommer    Minos Garofalakis
      EPFL                 BSC                  BSC           U Edinburgh     ETH Zürich / CSCS        CINECA           U Wuppertal          TU Crete
   T7.4.1, T7.4.5          T7.2.2              T7.5.3            T7.4.3             T7.5.2              T7.5.4             T7.2.5             T7.4.2

   Sergi Girona        Marcus Hardt        Martin Kersten    Torsten Kuhlen     Jesus Labarta      Thomas Lippert     Daniel Mallmann     Vicente Martín
      BSC                  KIT                  CWI          RWTH Aachen            BSC               FZ Jülich          FZ Jülich            UPM
      T7.6.2               T7.5.5              T7.4.4            T7.3.4          T7.2.1, T7.2.3      T7.1.2, T7.7.1        T7.5.7             T7.3.3

   Bernd Mohr        Ralph Niederberger      Boris Orth       Luis Pastor        Dirk Pleiter     Thomas Schulthess   Felix Schürmann   Klaus Wolkersdorfer
    FZ Jülich             FZ Jülich          FZ Jülich          URJC              FZ Jülich       ETH Zürich / CSCS         EPFL             FZ Jülich
      T7.2.4               T7.5.6              T7.6.1            T7.3.2             T7.1.3              T7.1.1             T7.3.1             T7.5.1
The First 18 Months
Make the supercomputing
capabilities at Jülich, Lugano,
Barcelona and Bologna available                          Subcellular Computing System

to the HBP Consortium
                                Main Production System
Software Development System

                                                            Data Analytics System

+ High-speed network          + Shared filesystem
+ Local storage               + Cloud storage @KIT
Define the specific
supercomputing requirements of
HBP modeling and simulations
 • Work with HPC Industry in an
   open and transparent,
   competitive process
   è Pre-Commercial Procurement
 • To arrive at innovative HPC
   technology solutions meeting
   the HBP’s requirements such as
   large memory and interactive
   supercomputing
 • Thus lay the technological basis
   for the procurement of a pre-
   exascale production system in
   the next phase of the project
Work on the software

 • Components for interactive
   visualization, analysis and
   steering
 • Large-scale data management
 • Programming models               FIGURE 44

 • Resource and I/O
   management
 • Tools for performance analysis
 • Novel mathematical methods
   for neuroscience
Coordinate with other European
  HPC initiatives and research
  infrastructures

www.humanbrainproject.eu
Many	
  thanks!	
  
You can also read