AI for HPC and HPC for AI Workflows: the Differences, Gaps and Opportunities with Data Management

Total Page:16

File Type:pdf, Size:1020Kb

AI for HPC and HPC for AI Workflows: the Differences, Gaps and Opportunities with Data Management AI for HPC and HPC for AI Workflows: The Differences, Gaps and Opportunities with Data Management @SC Asia 2018 Rangan Sukumar, PhD Office of the CTO, Cray Inc. Safe Harbor Statement This presentation may contain forward-looking statements that are based on our current expectations. Forward looking statements may include statements about our financial guidance and expected operating results, our opportunities and future potential, our product development and new product introduction plans, our ability to expand and penetrate our addressable markets and other statements that are not historical facts. These statements are only predictions and actual results may materially vary from those projected. Please refer to Cray's documents filed with the SEC from time to time concerning factors that could affect the Company and these forward-looking statements. AI for HPC and HPC for AI @ Cray 500NX 500GT Integrated Analytics and AI Dense GPU systems with broad support for Scalable high performance platform for Data Preparation and NVIDIA® Tesla® Accelerators and FPGAs supercomputers with Analytics and Machine Learning AI/DL 3 AI for HPC and HPC for AI: Today’s talk Big Four The Stanford Research Argonne National Leading Seismic Consulting Firm Top 5 Global Pharma Fortune 20 Computing Facility Laboratory Processing Services Global Company Urika-GX CS-Storm Dense GPU Technology Cray CS-Storm Cray XC40 Cluster Company “XStream” Dense GPU Cray XC40 “Teaming with Cluster Predicting how Cray was a clear Supporting core Cray CS-Storm specific patients and Machine Learning at choice and allows research and Dense GPU Research in tumors respond to Scale for Full Waveform for versatility development in Cluster astrophysics, structural different types of Inversion combined with areas including biology and drugs using the speed to tackle chem-informatics Recent win to bioinformatics, scalable deep neural PGS applied machine big data and large machine support machine materials modeling, and network code called learning optimization problems” and deep learning and deep climate CANDLE — or CANcer techniques such as workloads learning Distributed Learning regularization and -- Deloitte workloads Recent breakthrough in Environment steering to determine Advisory Cyber including 3D deep convolutional the velocity model in a Risk Services autonomous neural networks for Full Waveform Inversion vehicles amino acid environment seismic imaging similarity analysis workload. 4 Use-case: AI for HPC Application “Ground truth” Benchmark Synthetic benchmark with known subsurface geometry and seismic reflection data. Conventional FWI ConventionalStart with an initial FWI attemptsenergy velocity to derive a moremodel accurate to try to explainvelocity reflectedmodel. waveforms. FWI with Machine Learning Using machine learning (regularization and steering) to guide the convergence process. 5 Use-case: HPC for AI Application CNTK already is MPI-tuned. “Piz Daint is a supercomputer with Cray XC50, Xeon E5-2690v3 12C 2.6GHz, Aries interconnect , 4888 NVIDIA Tesla P100.” 6 The State of Practice: Tale of Two Ecosystems Enterprise Computing Scientific Computing Performance Languages and tools Programming models Access policy Resource manager and job-scheduling Architectural differences J. Dongarra et al., Exascale computing and Big Data: The next frontier, ACM Communications 2015 7 The State of Practice: AI for HPC and HPC for AI Scientific Computing Enterprise Computing HPC Architectures Commodity Architectures Make assumptions about direction of data flow and requirements of data sizes to be moved The State of Practice: Tale of Two Ecosystems Scientific Computing Enterprise Computing Primarily used for Solving equations Search/Query, Machine learning Philosophy Send data to compute Send compute to data Efficiency via Parallelism Distribution Scaling expectation Strong (scale-up) Weak (scale-out) Programming model MPI, OpenMP, etc. Map-reduce, SPMD, etc. Popular languages FORTRAN, C++, Python Java, Scala, Python, R Multi-node communication Built-in job fault tolerance over Design strength using an interconnect Ethernet Access model On-premise Cloud Preferred algebra Dense Linear Set-theoretic / Relational Memory access Predictable Random Storage Centralized, POSIX/RAID Decentralized, Duplication 9 Terminologies: Tale of Two Ecosystems Scientific Computing Enterprise Computing Data (Structured) Vector, Matrix, Tensor Table, Key-Values, Objects Data (Unstructured) Mesh, Images (Physics-based) Documents, Images (Camera) Word Cloud, Parallel Coordinates, Visualization Voxel, Surface, Point Clouds BI Tools Cross-validation (ROC curves, Manual / Subject matter expert, Validation statistical significance) A/B testing Fourier, Wavelet, Laplace, etc. File-format transformations Extract, Transform, Load Cartesian, Radial, Toroidal, etc. e.g. CSV to VRML Properties such as periodicity, SQL, SPARQL, etc. Search (Query) self-similarity, anomaly, etc. (Sum, Average, Group by) Non-profit grand challenge Value-driven Funding Model (Answer matters) (Cost matters) Sukumar, S. R., et al., (2016, December). Kernels for scalable data analysis in science: Towards an architecture-portable future. In the Proc. Of the 2016 IEEE International Conference on Big Data, pp. 1026-1031. 10 Deep Learning: Tale of Two Ecosystems Scientific Computing Enterprise Computing Model Domain-specific CNN, RNN, LSTM, GAN etc. Theoretic Baseline Humans, Other ML algorithms e.g. Navier Stokes Parallelism Model, Ensemble Data Computational Steering Speech, Test Image interpretation Use Case Proxy models Hyper-personalization Source File System Lustre and GPFS HDFS, S3, NFS etc. Figure of Merit Interpretability, Feasibility Time-to-accuracy, Model-size O(GBs) per sample, O(103) O(KBs) per sample, O(106) samples, Training Data samples, O(10) categories O(104) categories Data Model HDF5, NETCDF Relational, Document, Key-Value 11 The Convergence: AI for HPC limiting resource #IO channels I/O parallel parallel I/O Limiting resource ( # memory channels ) Time to solution Time to solution Job1 Job2 Job1’ P1 P2 (simulation) (AI) (simulation) Lustre Lustre via POSIX via POSIX Time to insight 12 The Convergence: HPC for AI Source: NVIDIA Opportunity for productivity with strong scaling ResNet-50 Success Time-to- How many Scalability Efficiency accuracy GPUs? Facebook (Caffe2) 2 days 352 GPUs 90% 1 hour 256 (large-batch) IBM PowerAI (Caffe) 50 minutes 256 GPUs 95% (large-batch) Google (TensorFlow) ~24 hours 64 TPUs >90% Preferred Networks 15 minutes 1000 GPUs >90% (Chainer) Cray @ CSCS <14 minutes 1000 GPUs ~>95% (Tensorflow) Source: Baidu Productivity is performance and performance translates to productivity... 13 Bottlenecks Today Other Nodes Potential off-node I/O requirement NFS Client w/CacheFS EDR IB Casual NAS (NetApp) Possible 1GB/s Copy In G G (future 8GB/s) From Data 10GbE S C From local SSD Sources F F F ?GbE S G G S G G F F F C S G G Stage 2GB/s 2TB SSD RAID5 (write b/w ~half) Bottlenecks Looking Ahead… Figures-of-merit State-of-practice Projected 2 years ahead Training-time to best accuracy 5+ days 2+ hours Model Cost / TB (AWS GPUs) ~$25K ~10K (ResNet training on 80 GPUs for 5 days) Hardware Efficiency O(~25 Gflops) O(Teraflops) Network Depth: Flops::20x: 16x (based on AlexNet-2012 and ResNet-2015) Statistical Efficiency O(~25 Gflops) O(Teraflops) Depth: Accuracy:: 20x:13+ (based on AlexNet-2012 and ResNet-2015) Need for compute as data O(~465 Gflops) O(Petaflops) grows Data: Flops: Error:: 2x: 5x: 3+ (based on DeepSpeech1 and DeepSpeech2) Training Cadence ~ Monthly ~ Daily # of models per organization 1x 10-100x 15 Solution: System to Eco-system Thinking Hardware Software Ecosystem Facility Performance System Performance Multi-node Performance Node Performance Component Performance i/o 16 Solution: Communication-Aware Data Objects Async DAG-execution Dataflow semantics Data Management & curation S P1 A1 S A S1 P1 P2 A2 KNL Xeon S2 P2 P3 A3 Data-driven notification Human in-the-loop Data-dependent workflow S 1 P1 A2 S P1 A S P1 P2 Analysis P3 17 Solution: HPC Best Practices for Data Management Making data access and I/O methods available / relevant to all levels of the software stack. Solution: End-to-End Thinking with Benchmarks Training Inferencing Data Data Model Model Model A/B testing in Acquisition Preparation Training Testing Deployment production Train Training Model Set • Cleansing Data Annotation • Shaping Test Evaluate Performance and (Ground Truth) • Enrichment Set optimize model Validation Set Cross-Validation Model Iterative management 19 Future: Integration of Storage, Memory and Compute ● General purpose flexibility ● Commodity-like configurations ● Seamless heterogeneity ● CPUs, GPUs, FPGAs, ASICs ● High-performance interconnects for data centers ● MPI and TCP/IP collectives, compute on the network ● Unified software stack ● Programming environment for performance and productivity ● Workflow optimization ● Match growth in compute and data with I/O 20.
Recommended publications
  • An Operational Perspective on a Hybrid and Heterogeneous Cray XC50 System
    An Operational Perspective on a Hybrid and Heterogeneous Cray XC50 System Sadaf Alam, Nicola Bianchi, Nicholas Cardo, Matteo Chesi, Miguel Gila, Stefano Gorini, Mark Klein, Colin McMurtrie, Marco Passerini, Carmelo Ponti, Fabio Verzelloni CSCS – Swiss National Supercomputing Centre Lugano, Switzerland Email: {sadaf.alam, nicola.bianchi, nicholas.cardo, matteo.chesi, miguel.gila, stefano.gorini, mark.klein, colin.mcmurtrie, marco.passerini, carmelo.ponti, fabio.verzelloni}@cscs.ch Abstract—The Swiss National Supercomputing Centre added depth provides the necessary space for full-sized PCI- (CSCS) upgraded its flagship system called Piz Daint in Q4 e daughter cards to be used in the compute nodes. The use 2016 in order to support a wider range of services. The of a standard PCI-e interface was done to provide additional upgraded system is a heterogeneous Cray XC50 and XC40 system with Nvidia GPU accelerated (Pascal) devices as well as choice and allow the systems to evolve over time[1]. multi-core nodes with diverse memory configurations. Despite Figure 1 clearly shows the visible increase in length of the state-of-the-art hardware and the design complexity, the 37cm between an XC40 compute module (front) and an system was built in a matter of weeks and was returned to XC50 compute module (rear). fully operational service for CSCS user communities in less than two months, while at the same time providing significant improvements in energy efficiency. This paper focuses on the innovative features of the Piz Daint system that not only resulted in an adaptive, scalable and stable platform but also offers a very high level of operational robustness for a complex ecosystem.
    [Show full text]
  • This Is Your Presentation Title
    Introduction to GPU/Parallel Computing Ioannis E. Venetis University of Patras 1 Introduction to GPU/Parallel Computing www.prace-ri.eu Introduction to High Performance Systems 2 Introduction to GPU/Parallel Computing www.prace-ri.eu Wait, what? Aren’t we here to talk about GPUs? And how to program them with CUDA? Yes, but we need to understand their place and their purpose in modern High Performance Systems This will make it clear when it is beneficial to use them 3 Introduction to GPU/Parallel Computing www.prace-ri.eu Top 500 (June 2017) CPU Accel. Rmax Rpeak Power Rank Site System Cores Cores (TFlop/s) (TFlop/s) (kW) National Sunway TaihuLight - Sunway MPP, Supercomputing Center Sunway SW26010 260C 1.45GHz, 1 10.649.600 - 93.014,6 125.435,9 15.371 in Wuxi Sunway China NRCPC National Super Tianhe-2 (MilkyWay-2) - TH-IVB-FEP Computer Center in Cluster, Intel Xeon E5-2692 12C 2 Guangzhou 2.200GHz, TH Express-2, Intel Xeon 3.120.000 2.736.000 33.862,7 54.902,4 17.808 China Phi 31S1P NUDT Swiss National Piz Daint - Cray XC50, Xeon E5- Supercomputing Centre 2690v3 12C 2.6GHz, Aries interconnect 3 361.760 297.920 19.590,0 25.326,3 2.272 (CSCS) , NVIDIA Tesla P100 Cray Inc. DOE/SC/Oak Ridge Titan - Cray XK7 , Opteron 6274 16C National Laboratory 2.200GHz, Cray Gemini interconnect, 4 560.640 261.632 17.590,0 27.112,5 8.209 United States NVIDIA K20x Cray Inc. DOE/NNSA/LLNL Sequoia - BlueGene/Q, Power BQC 5 United States 16C 1.60 GHz, Custom 1.572.864 - 17.173,2 20.132,7 7.890 4 Introduction to GPU/ParallelIBM Computing www.prace-ri.eu How do
    [Show full text]
  • TECHNICAL GUIDELINES for APPLICANTS to PRACE 17Th CALL
    TECHNICAL GUIDELINES FOR APPLICANTS TO PRACE 17th CALL (T ier-0) The contributing sites and the corresponding computer systems for this call are: System Architecture Site (Country) Core Hours Minimum (node hours) request Joliot Curie - Bull Sequana X1000 GENCI@CEA 134 million 15 million core SKL (FR) (2.8 million) hours Joliot Curie - BULL Sequana GENCI@CEA 72 million 15 million core KNL X1000 (FR) (1,1 million) hours Hazel Hen Cray XC40 System GCS@HLRS 70 million 35 million core (DE) (2.9 million) hours JUWELS Multicore cluster GCS@JSC (DE) 70 million 35 million core (1.5 million) hours Marconi- Lenovo System CINECA (IT) 36 million 15 million core Broadwell (1 million) hours Marconi-KNL Lenovo System CINECA (IT) 612 million 30 million core (9 million) hours MareNostrum Lenovo System BSC (ES) 240 million 15 million core (5 million) hours Piz Daint Cray XC50 System CSCS (CH) 510 million 68 million core (7.5 million) hours Use of GPUs SuperMUC Lenovo NextScale/ GCS@LRZ (DE) 105 million 35 million core SuperMUC-NG Lenovo ThinkSystem (3.8 million) hours The site selection is done together with the specification of the requested computing time by the two sections at the beginning of the online form. The applicant can choose one or several machines as execution system, as long as proper benchmarks and resource request justification are provided on each of the requested systems. The parameters are listed in tables. The first column describes the field in the web online form to be filled in by the applicant. The remaining columns specify the range limits for each system.
    [Show full text]
  • A Performance Analysis of the First Generation of HPC-Optimized Arm Processors
    McIntosh-Smith, S., Price, J., Deakin, T., & Poenaru, A. (2019). A performance analysis of the first generation of HPC-optimized Arm processors. Concurrency and Computation: Practice and Experience, 31(16), [e5110]. https://doi.org/10.1002/cpe.5110 Publisher's PDF, also known as Version of record License (if available): CC BY Link to published version (if available): 10.1002/cpe.5110 Link to publication record in Explore Bristol Research PDF-document This is the final published version of the article (version of record). It first appeared online via Wiley at https://doi.org/10.1002/cpe.5110 . Please refer to any applicable terms of use of the publisher. University of Bristol - Explore Bristol Research General rights This document is made available in accordance with publisher policies. Please cite only the published version using the reference above. Full terms of use are available: http://www.bristol.ac.uk/red/research-policy/pure/user-guides/ebr-terms/ Received: 18 June 2018 Revised: 27 November 2018 Accepted: 27 November 2018 DOI: 10.1002/cpe.5110 SPECIAL ISSUE PAPER A performance analysis of the first generation of HPC-optimized Arm processors Simon McIntosh-Smith James Price Tom Deakin Andrei Poenaru High Performance Computing Research Group, Department of Computer Science, Summary University of Bristol, Bristol, UK In this paper, we present performance results from Isambard, the first production supercomputer Correspondence to be based on Arm CPUs that have been optimized specifically for HPC. Isambard is the first Simon McIntosh-Smith, High Performance Cray XC50 ‘‘Scout’’ system, combining Cavium ThunderX2 Arm-based CPUs with Cray's Aries Computing Research Group, Department of interconnect.
    [Show full text]
  • Industry Insights | HPC and the Future of Seismic
    INDUSTRY INSIGHTS August 20 By Andrew Long ([email protected]) 1 of 4 HPC and the Future of Seismic I briefly profile the world’s largest commercial computer installations, and consider their relevance for the future of high-end seismic imaging and AI pursuits by the oil and gas industry. Introduction When I began my career in seismic geophysics over 20 years ago we were regularly told that seismic processing and imaging was one of the largest users of computing, and indeed, it took developments in computing capability to mature much further before applications such as Full Waveform Inversion (FWI) and Least-Squares Migration (LSM) became commercially commonplace in the last 5-10 years. Although the oil and gas industry still has several representatives in the top-100 ranked supercomputers (discussed below), applications now more commonly include modeling and simulations essential for nuclear security, weather and climate forecasting, computational fluid dynamics, financial forecasting and risk management, drug discovery and biochemical modeling, clean energy development, exploring the fundamental laws of the universe, and so on. The dramatic growth in High Performance Computing (HPC) services in the cloud (HPCaaS: HPC-as-a-Service) in recent years has in principle made HPC accessible ‘on demand’ to anyone with an appropriate budget, and key selling points are generally the scalable and flexible capabilities, combined with a variety of vendor-specific Software-as-a-Service (SaaS), Platform-as-a-Service (PaaS), and Infrastucture-as-a-Service (IaaS) offerings. This new vocabulary can be confronting, and due to the complexity of cloud-based solutions, I only focus here on the standalone supercomputer infrastructures.
    [Show full text]
  • Cray Xc-50 at Cscs Swiss National Supercomputing Centre
    ▸ Motivation and challenges ▸ Architecture ▸ Production performance ▸ Assessment and outlook PRODUCTION EXPERIENCE AND PERFORMANCE FOR ATLAS DATA PROCESSING ON A CRAY XC-50 AT CSCS SWISS NATIONAL SUPERCOMPUTING CENTRE Gianfranco Sciacca AEC - Laboratory for High Energy Physics, University of Bern, Switzerland CHEP Conference 2018 - 9-13 July 2018, Sofia, Bulgaria MOTIVATION AND CHALLENGES ATLAS DATA PROCESSING ON PIZ DAINT AT CSCS !2 WLCG computing on HPC systems ▸ The HENP computing community will face several challenges with respect to the computing requirements for the next decade and beyond ▸ For the LHC community, requirements for the High-Luminosity LHC runs (2025-2034) are expected to be a factor of ~50 higher than today ▸ Available budgets are expected to be flat at best ▸ Novel computing models making a more dynamic use of heterogeneous resources (supercomputers and clouds) need to be evaluated in order to address such challenges ▸ HPC machines are increasingly powerful, could play a crucial role in delivering more computing for the same price ▸ One of the biggest challenges is the transparent integration with the complex experiment data processing frameworks Gianfranco Sciacca - AEC / LHEP Universität Bern • CHEP 2018, 9-13 July 2018, Sofia, Bulgaria MOTIVATION AND CHALLENGES ATLAS DATA PROCESSING ON PIZ DAINT AT CSCS !3 WLCG computing on HPC systems ▸ HPC is awesome ▸ Piz Daint Cray XC50 / XC40 @ CSCS - ‘cpu/gpu hybrid’ (5320 nodes) and ‘multicore’ (1431 nodes), 361,760 cores - NVIDIA Tesla P100, Xeon E5-2690v3 2.6 GHz, 521 TB
    [Show full text]
  • Piz Daint”, One of the Most Powerful Supercomputers
    The Swiss High-Performance Computing and Networking Thomas C. Schulthess | T. Schulthess !1 What is considered success in HPC? | T. Schulthess !2 High-Performance Computing Initiative (HPCN) in Switzerland High-risk & high-impact projects (www.hp2c.ch) Application driven co-design Phase III of pre-exascale supercomputing ecosystem Three pronged approach of the HPCN Initiative 2017 1. New, flexible, and efficient building 2. Efficient supercomputers 2016 Monte Rosa 3. Efficient applications Pascal based hybrid Cray XT5 2015 14’762 cores Upgrade to Phase II Cray XE6 K20X based hybrid 2014 Upgrade 47,200 cores Hex-core upgrade Phase I 22’128 cores 2013 Development & Aries network & multi-core procurement of 2012 petaflop/s scale supercomputer(s) 2011 2010 New 2009 building Begin construction complete of new building | T. Schulthess !3 FACT SHEET “Piz Daint”, one of the most powerful supercomputers A hardware upgrade in the final quarter of 2016 Thanks to the new hardware, researchers can run their simula- saw “Piz Daint”, Europe’s most powerful super- tions more realistically and more efficiently. In the future, big computer, more than triple its computing perfor- science experiments such as the Large Hadron Collider at CERN mance. ETH Zurich invested around CHF 40 million will also see their data analysis support provided by “Piz Daint”. in the upgrade, so that simulations, data analysis and visualisation can be performed more effi- ETH Zurich has invested CHF 40 million in the upgrade of “Piz ciently than ever before. Daint” – from a Cray XC30 to a Cray XC40/XC50. The upgrade in- volved replacing two types of compute nodes as well as the in- With a peak performance of seven petaflops, “Piz Daint” has tegration of a novel technology from Cray known as DataWarp.
    [Show full text]
  • Introduction to Parallel Programming for Multicore/Manycore Clusters
    Introduction to Parallel Programming for Multicore/Manycore Clusters Introduction Kengo Nakajima Information Technology Center The University of Tokyo http://nkl.cc.u-tokyo.ac.jp/18s/ 2 Descriptions of the Class • Technical & Scientific Computing I (4820-1027) – 科学技術計算Ⅰ – Department of Mathematical Informatics • Special Lecture on Computational Science I(4810-1215) – 計算科学アライアンス特別講義Ⅰ – Department of Computer Science • Multithreaded Parallel Computing (3747-110) (from 2016) – スレッド並列コンピューティング – Department of Electrical Engineering & Information Systems • This class is certificated as the category “F" lecture of "the Computational Alliance, the University of Tokyo" • 2009-2014 3 – Introduction to FEM Programming • FEM: Finite-Element Method :有限要素法 – Summer (I) : FEM Programming for Solid Mechanics – Winter (II): Parallel FEM using MPI • The 1 st part (summer) is essential for the 2 nd part (winter) • Problems – Many new (international) students in Winter, who did not take the 1st part in Summer – They are generally more diligent than Japanese students • 2015 – Summer (I) : Multicore programming by OpenMP – Winter (II): FEM + Parallel FEM by MPI/OpenMP for Heat Transfer • Part I & II are independent (maybe...) • 2017 – Lectures are given in English – Reedbush-U Supercomputer System Intro 4 Motivation for Parallel Computing (and this class) • Large-scale parallel computer enables fast computing in large-scale scientific simulations with detailed models. Computational science develops new frontiers of science and engineering. • Why parallel computing ? – faster & larger – “larger” is more important from the view point of “new frontiers of science & engineering”, but “faster” is also important. – + more complicated – Ideal: Scalable • Solving N x scale problem using N x computational resources during same computation time (weak scaling) • Solving a fix-sized problem using N x computational resources in 1/N computation time (strong scaling) Intro 5 Scientific Computing = SMASH Science • You have to learn many things.
    [Show full text]
  • Conceptual and Technical Challenges for High Performance Computing Claude Tadonki
    Conceptual and Technical Challenges for High Performance Computing Claude Tadonki To cite this version: Claude Tadonki. Conceptual and Technical Challenges for High Performance Computing. 2020. hal- 02962355 HAL Id: hal-02962355 https://hal.archives-ouvertes.fr/hal-02962355 Preprint submitted on 9 Oct 2020 HAL is a multi-disciplinary open access L’archive ouverte pluridisciplinaire HAL, est archive for the deposit and dissemination of sci- destinée au dépôt et à la diffusion de documents entific research documents, whether they are pub- scientifiques de niveau recherche, publiés ou non, lished or not. The documents may come from émanant des établissements d’enseignement et de teaching and research institutions in France or recherche français ou étrangers, des laboratoires abroad, or from public or private research centers. publics ou privés. Conceptual and Technical Challenges for High Performance Computing Claude, Tadonki Mines ParisTech – PSL Research University Paris, France Email: [email protected] Abstract High Performance Computing (HPC) aims at providing reasonably fast computing solutions to scientific and real life problems. Many efforts have been made on the way to powerful supercomputers, including generic and customized configurations. The advent of multicore architectures is noticeable in the HPC history, because it has brought the underlying parallel programming concept into common considerations. At a larger scale, there is a keen interest in building or hosting frontline supercomputers; the Top500 ranking is a nice illustration of this (implicit) racing. Supercomputers, as well as ordinary computers, have fallen in price for years while gaining processing power. We clearly see that, what commonly springs up in mind when it comes to HPC is computer capability.
    [Show full text]
  • Piz Daint and Its Ecosystem Sadaf Alam Chief Technology Officer Swiss National Supercomputing Centre November 16, 2017 CSCS in a Nutshell
    Creating Abstractions for Piz Daint and its Ecosystem Sadaf Alam Chief Technology Officer Swiss National Supercomputing Centre November 16, 2017 CSCS in a Nutshell § A unit of the Swiss Federal Institute of Technology in Zurich (ETH Zurich) § founded in 1991 in Manno § relocated to Lugano in 2012 § Develops and promotes technical and scientific services § for the Swiss research community in the field of high-performance computing § Enables world-class scientific research § by pioneering, operating and supporting leading-edge supercomputing technologies § Employing 90+ persons from about 15+ different nations Supercomputing, 2017 2 Piz Daint and the User Lab http://www.cscs.ch/uploads/tx_factsheet/FSPizDaint_2017_EN.pdf http://www.cscs.ch/publications/highlights/ http://www.cscs.ch/uploads/tx_factsheet/AR2016_Online.pdf Model Cray XC40/XC50 Intel® Xeon® E5-2690 v3 @ 2.60GHz (12 XC50 Compute cores, 64GB RAM) and NVIDIA® Tesla® Nodes P100 16GB XC40 Compute Intel® Xeon® E5-2695 v4 @ 2.10GHz (18 Nodes cores, 64/128 GB RAM) Interconnect Aries routing and communications ASIC, Configuration and Dragonfly network topology Scratch ~9 + 2.7 PB capacity Supercomputing, 2017 3 Piz Daint (2013à2016à) § 5,272 hybrid nodes (Cray XC30) § 5,320 hybrid nodes (Cray XC50) § Nvidia Tesla K20x § Nvidia Tesla P100 § Intel Xeon E5-2670 § Intel Xeon E5-2690 v3 § § 6 GB GDDR5 16 GB HBM2 § 64 GB DDR4 § 32 GB DDR3 § 1,431 multi-core nodes (Cray XC40) § No multi-core à § 2 x Intel Xeon E5-2695 v4 § 64 and 128 GB DDR4 2013 2016 § Cray Aries dragonfly interconnect §
    [Show full text]
  • Cray® XC™ Advanced Power Management Updates
    Cray® XC™ Advanced Power Management Updates Steven J. Martin, Greg J. Koprowski, Dr. Sean J. Wallace Cray Inc. {stevem,gkoprowski,swallace}@cray.com Abstract—This paper will highlight the power management • Aggregate Memory power and energy monitoring ® ™ features of the newest blades for Cray XC50 and updates • Publishing of collected power and energy data: to the Cray PMDB (Power Management Database). The paper will first highlight the power monitoring and control features – Out-Of-Band (OOB) via the PMDB of the compute blades. The paper will then highlight power – In-band via /sys/cray/pm counters sysfs files management changes in the SMW 8.0.UP06 release for the • Power capping controls PMDB. These database implementation changes enhance the • P-state and C-state controls PMDB performance, configuration and management. This paper targets system administrators along with researchers A. Total Node Power and Energy Monitoring involved in advanced power monitoring and management, power aware computing, and energy efficiency. All blades developed for the Cray XC platform support OOB collection of total node power and energy at the blade Keywords-Cray Advanced Power Management; Power mon- itoring; power capping; level. Data collection is enabled by default on all blade types with a default collect rate of 1Hz. Collected data feeds into I. INTRODUCTION the data publishing paths described in Subsection II-C below. In previous work and Cray publications, we have shown B. Aggregate CPU and Memory; Power and Energy Moni- details of, and documentation for power monitoring and toring management features of Cray XC systems [1]–[5]. In this First introduced in [1], aggregate CPU-domain and paper we add to that work with details for Cray XC50 memory-domain power telemetry is supported on blades blades, PMDB updates in the SMW 8.0UP06 release, and with Intel Xeon Scalable processors, and on blades support- new examples using power monitoring and control on Cray ing the Cavium ThunderX2 processors.
    [Show full text]
  • Hpcとanalyticsに向けた クレイ製品のご紹介
    HPC䛸Analytics 䛻ྥ䛡䛯 䜽䝺䜲〇ရ䛾䛤⤂௓ ᱵ⏣ᏹ᫂, Cray Japan Inc. PC 䜽䝷䝇䝍䝅䞁䝫䝆䜴䝮, 12/15/2016 1 12/15/2016 Copyright 2016 Cray Inc. Cray Systems for Deep Learning CS-Storm: Dense GPU Cluster Options ● 8 x M40 or P100 NVIDIA ● 512 GB – 1 TB of RAM, up to 6 SSDs ● M40 has 1.2 – 1.8x workload improvement ● P100 Memory Bandwidth 3x of M40 ● Optimizations in CUDA not available with K40 or K80 ● Building Block for Dense Deep Learning Compute Solution XC Scalable Deep Learning Supercomputer ● Worlds most scalable supercomputer for deep neural network training ● XC50 Features the Telsa P100 GPU accelerator for PCIe 2 12/15/2016 Copyright 2016 Cray Inc. Cray XC Series 3 12/15/2016 Copyright 2016 Cray Inc. The XC Series For Deep Learning Cray Programming Environment Cray Aries™ NVIDIA® Tesla® P100 GPU NVIDIA® Tesla® K40 GPU Accelerator Compute Blade High Performance Parallel Storage Accelerator Compute Blade Extreme single High Performance Packet Combine large on-node precision performance, Switch Network memory and mini-batch and large GPU-memory processing to mid- Scalable network able performance GPU to handle neural network node-to-node communication For large-scale Deep Learning workflows where Data Parallelism is the preferred mode, the Cray XC Series offers exceptional deployment flexibility 4 12/15/2016 Copyright 2016 Cray Inc. Cray CS-Storm: Accelerated Computing Over 800 peak GPU teraflops in one 48U rack leveraging Accelerated the power of NVIDIA® Tesla® GPU accelerators Integrated hardware, software, packaging and cooling for Integrated reduced TCO and production reliability Supercomputer reliability, redundancy and Reliable serviceability suitable for large systems, architected, built, delivered and serviced by Cray 5 12/15/2016 Copyright 2016 Cray Inc.
    [Show full text]