Divide-and-Conquer Molecular Simulation:
|
|
- Ambrose Todd
- 5 years ago
- Views:
Transcription
1 Divide-and-Conquer Molecular Simulation: GROMACS, OpenMM & CUDA ISC Erik Lindahl CBR Center for Biomembrane Research Stockholm University
2 These will soon be small computers ~2024: 1B cores 2022: ~300M cores 2020: ~100M cores 2018: ~30M cores 2016: ~10M cores 2014: ~3M cores 2012: ~1M cores 2010: ~300,000 cores How will YOU use a billion cores?
3 We re all doing Embarrassing Parallelism But not the way you think. We re investing huge efforts in parallelizing algorithms that only reach 50-75% scaling efficiency on large problems Not a chance they will scale to 1B cores Close-to-useless for smaller problems of commercial interest 100% focus on programs, forget the problem we re solving Ask taxpayers to foot the bill Pretty much the definition of embarrassing?
4 Molecular Dynamics Free Energy & Drug Design Protein Folding Understand biology GROMACS
5 Figure 9. Strong scaling of 3.3 million atom biomass system on Jaguar Cray XT5 with RF. With 12ω288 cores the simulation(a) results from all 36 origin c otentials of mean force for the primary alcohol dihedral ) O6-C6-C5-C4: produces 27.5 ns/day and runs at 16.9TFlops. As a comparilts from all 36 center chains. son, the performance of PME is shown. Figure 11. Weak scaling o XT5 with FFT implemen Information, A.3. The FFT. T FFT step is represented b Scaling as an Obsession? Gromacs has scaled shorter than for NAMD w to 150kthecores onbenchma aim of this treatments a ORNL applications. Two differe because a direct compari electrostatics methods wi possible: NAMD, which i.5 ns/day and runs at 16.9TFlops. As a compariusing PME on Cray XT, formance of PME is589 shown. and GROMACS does prior to the improvement. The new implementation of theof complex-to-complex Figure 11. Weak scaling FFTnot on co 590 load balancing is now part of the GIT version of the XT5 with FFT implemented implemented, as describedwith in the Supp using GROMACS current 591 GROMACS and will also be included in GROMACS 4.1. Information, A.3. The 3.3 million atom system require for large systems (for m To highlight the computational benefit of using RF,The time the FFT. required to comput 593 the scaling of a simulation of the 3.3 million lignocellulose FFT step is represented by tf. Information). The significant differen 594 system using the PME method is also shown in Figure 9. PME However, and the RFweelectro 595 The PME simulation was run using NAMD, since this MD shorter than for NAMD with PME. stres 57 Figure 9, can be understo 596 application is known to have good parallel efficiency. To the aim of this benchmark is a comparison betwee of the parallel FFT requir 597 ensure a fair comparison between the two electrostatics electrostatic treatments and not between the differen In weak scaling, the ratio 598 methods, some of the parameters of the PME simulation were applications. Two different applications were used s of cores used in the simul 599 adjusted to improve its performance (standard 2 fs time step because a direct comparison ofa new simulations using imp dif and improved for RF atom and 6 system fs full electrostatics time step and neighbor600 million Strong scaling of 5.4 on is present which are presented in Section 2.1 formethods details). with In oneofapplication 601 list distance update for PME, seeelectrostatics Figure 10. Strong scaling of 5.4 million atom system on trong scaling of 3.3 million atomcray biomass system Jaguar XT5. With cores, 28 ns/day and 33TFlops ay XT5 with RF. With 12 are 288achieved. cores the simulation Only gigantic systems scale - limited number of applications M-100M atoms But: Small systems won t scale to large numbers of cores! How shall we break this impasse?
6 Stream computing First Gromacs GPU project in 2002 with Ian Buck & Pat Hanrahan, Stanford Promise of theoretical high FP performance on GeForce4 Severe limitations in practice... More general than mere hardware acceleration! Fermi: 448 cores TFLOP-desktops! Think in Parallel Problems! ScalaLife Life Science on next-gen hardware
7 Ensemble Simulation Membrane Protein Insertion Free Energy Vesicle Fusion (1M atoms) 20 Gln Ala 10 V (kcal/mol) His Arg 4, ns simulations Hard statistics on fusion rates Box (Å) Every dot is a simulation! Anna Johansson, Peter Kasson
8 Molecular Dynamics with CUDA Absolute performance critical, not speedup relative to a reference implementation! All-vs-all (CUDA book) Newton s 3rd law Sort atoms in tiles N^2 (N^2)/2 N log N Scott LeGrand, Peter Eastman
9 MD Performance in CUDA Not sufficient to accelerate nonbonded interactions - need to send to/from GPU Prefer to do entire simulation on GPU Don t rewrite 2M lines-of-code ~5GB/s in a separate CUDA-Gromacs... OpenMM: Core MD functionality in separate library Stanford, Stockholm, Nvidia & AMD Fully public API, hardware-agnostic, use anywhere
10 Gromacs & OpenMM in practice GPUs supported in Gromacs 4.5 mdrun... -device OpenMM:Cuda Same input files, same output files: It just works Subset of features work on GPUs for now (checked) No shortcuts taken on the GPU: At least same accuracy as on the CPU (<1e-6) Potential energies calculated, free energy works Prerelease availability: NOW!
11 Fermi (C20) performance over C10 BPTI (~21k atoms) Villin (600 atoms, implicit) PME Implicit Reaction-field All-vs-all 1500 ns/day C We re conservative: 2fs time steps! s/day for small proteins! C2050 A millisecond would take ~1 year
12 GPU performance over x86 CPU PME Implicit Reaction-field All-vs-all 1500 ns/day Quad x GHz C2050
13 Caveats/Limitations Beware of Memory Errors: happens on all hardware Gromacs runs tests to check for GPU memory errors Low-end consumer cards can sometimes be bad Even fine cards can exhibit random errors For production scientific work we strongly recommend Fermi Tesla C20 cards Why? ECC memory! (C2050/C2070)
14 Think Massively Parallel - Scale the Problem, not Runs Stream Computing is the future Everything is statistical mechanics! No algorithm will parallelize 5000 degrees of freedom over 1 billion processors Parallelize in the problem domain instead CUDA provides amazing performance on each node
15 Acknowledgments GROMACS: Berk Hess, David van der Spoel, Per Larsson OpenMM: Rossen Apostolov, Szilard Pall, Peter Eastman, Vijay Pande Nvidia: Scott LeGrand, Duncan Poole, Andrew Walsh, Chris Butler Ensemble Simulations: Peter Kasson!
Molecular Simulation with GROMACS on CUDA GPUs Erik Lindahl
Webinar 20130404 Molecular Simulation with GROMACS on CUDA GPUs Erik Lindahl GROMACS is used on a wide range of resources We re comfortably on the single-μs scale today Larger machines often mean larger
More informationBEST BANG FOR YOUR BUCK
Carsten Kutzner Theoretical & Computational Biophysics MPI for biophysical Chemistry BEST BANG FOR YOUR BUCK Cost-efficient MD simulations COST-EFFICIENT MD SIMULATIONS TASK 1: CORE-H.XTC HOW TO GET OPTIMAL
More informationNAMD Serial and Parallel Performance
NAMD Serial and Parallel Performance Jim Phillips Theoretical Biophysics Group Serial performance basics Main factors affecting serial performance: Molecular system size and composition. Cutoff distance
More informationChallenges and Solution for Heterogeneous Parallelization of Molecular Dynamics at 10,000 fps
Challenges and Solution for Heterogeneous Parallelization of Molecular Dynamics at 10,000 fps Szilárd Páll KTH Royal Institute of Technology GTC 2013 10000 FPS? Not going to talk about graphics! But: iteration
More informationGROMACS. Evaluation of Loop Transformation methods with CUDA. Noriko Hata, 1 Masami Takata 1 and Kazuki Joe 1 2. GROMACS
CUDA GROMACS 1 1 1 GPU GROMACS CUDA GPU GROMACS GROMACS-OpenMM GROMACS-OpenMM CPU GROMACS GROMACS-OpenMM GROMACS Evaluation of Loop Transformation methods with CUDA Noriko Hata, 1 Masami Takata 1 and Kazuki
More informationENABLING NEW SCIENCE GPU SOLUTIONS
ENABLING NEW SCIENCE TESLA BIO Workbench The NVIDIA Tesla Bio Workbench enables biophysicists and computational chemists to push the boundaries of life sciences research. It turns a standard PC into a
More informationGromacs 4 tips & tricks Or: Speeding up your simulations
Gromacs 4 tips & tricks Or: Speeding up your simulations Erik Lindahl lindahl@cbr.su.se Center for Biomembrane Research Stockholm University, Sweden CBR Topics Algorithms behind the options Tips & tricks
More informationHarnessing GPU speed to accelerate LAMMPS particle simulations
Harnessing GPU speed to accelerate LAMMPS particle simulations Paul S. Crozier, W. Michael Brown, Peng Wang pscrozi@sandia.gov, wmbrown@sandia.gov, penwang@nvidia.com SC09, Portland, Oregon November 18,
More informationUsing GPUs to compute the multilevel summation of electrostatic forces
Using GPUs to compute the multilevel summation of electrostatic forces David J. Hardy Theoretical and Computational Biophysics Group Beckman Institute for Advanced Science and Technology University of
More informationAccelerating Molecular Modeling Applications with Graphics Processors
Accelerating Molecular Modeling Applications with Graphics Processors John Stone Theoretical and Computational Biophysics Group University of Illinois at Urbana-Champaign Research/gpu/ SIAM Conference
More informationTESLA P100 PERFORMANCE GUIDE. HPC and Deep Learning Applications
TESLA P PERFORMANCE GUIDE HPC and Deep Learning Applications MAY 217 TESLA P PERFORMANCE GUIDE Modern high performance computing (HPC) data centers are key to solving some of the world s most important
More informationStrong Scaling for Molecular Dynamics Applications
Strong Scaling for Molecular Dynamics Applications Scaling and Molecular Dynamics Strong Scaling How does solution time vary with the number of processors for a fixed problem size Classical Molecular Dynamics
More informationGPGPU, 1st Meeting Mordechai Butrashvily, CEO GASS
GPGPU, 1st Meeting Mordechai Butrashvily, CEO GASS Agenda Forming a GPGPU WG 1 st meeting Future meetings Activities Forming a GPGPU WG To raise needs and enhance information sharing A platform for knowledge
More informationAdvanced MD performance tuning. 15/09/2017 High Performance Molecular Dynamics, Bologna,
Advanced MD performance tuning 15/09/2017 High Performance Molecular Dynamics, Bologna, 2017 1 General Strategy for improving performance Request CPU time from an HPC centre and investigate what resources
More informationTESLA V100 PERFORMANCE GUIDE. Life Sciences Applications
TESLA V100 PERFORMANCE GUIDE Life Sciences Applications NOVEMBER 2017 TESLA V100 PERFORMANCE GUIDE Modern high performance computing (HPC) data centers are key to solving some of the world s most important
More informationGame-changing Extreme GPU computing with The Dell PowerEdge C4130
Game-changing Extreme GPU computing with The Dell PowerEdge C4130 A Dell Technical White Paper This white paper describes the system architecture and performance characterization of the PowerEdge C4130.
More informationPerformance Study of Popular Computational Chemistry Software Packages on Cray HPC Systems
Performance Study of Popular Computational Chemistry Software Packages on Cray HPC Systems Junjie Li (lijunj@iu.edu) Shijie Sheng (shengs@iu.edu) Raymond Sheppard (rsheppar@iu.edu) Pervasive Technology
More informationHigh Performance Computing with Accelerators
High Performance Computing with Accelerators Volodymyr Kindratenko Innovative Systems Laboratory @ NCSA Institute for Advanced Computing Applications and Technologies (IACAT) National Center for Supercomputing
More informationTESLA P100 PERFORMANCE GUIDE. Deep Learning and HPC Applications
TESLA P PERFORMANCE GUIDE Deep Learning and HPC Applications SEPTEMBER 217 TESLA P PERFORMANCE GUIDE Modern high performance computing (HPC) data centers are key to solving some of the world s most important
More informationACCELERATED COMPUTING: THE PATH FORWARD. Jen-Hsun Huang, Co-Founder and CEO, NVIDIA SC15 Nov. 16, 2015
ACCELERATED COMPUTING: THE PATH FORWARD Jen-Hsun Huang, Co-Founder and CEO, NVIDIA SC15 Nov. 16, 2015 COMMODITY DISRUPTS CUSTOM SOURCE: Top500 ACCELERATED COMPUTING: THE PATH FORWARD It s time to start
More informationThe Art of Parallel Processing
The Art of Parallel Processing Ahmad Siavashi April 2017 The Software Crisis As long as there were no machines, programming was no problem at all; when we had a few weak computers, programming became a
More informationFebruary 2010 Christopher Bruns
Molecular Simulation with OpenMM Zephyr February 2010 Christopher Bruns What is OpenMM Zephyr? Graphical user interface for running GPU accelerated molecular dynamics simulations Automates running of gromacs
More informationPat Hanrahan. Modern Graphics Pipeline. How Powerful are GPUs? Application. Command. Geometry. Rasterization. Fragment. Display.
How Powerful are GPUs? Pat Hanrahan Computer Science Department Stanford University Computer Forum 2007 Modern Graphics Pipeline Application Command Geometry Rasterization Texture Fragment Display Page
More informationHIGH-PERFORMANCE COMPUTING WITH NVIDIA TESLA GPUS. Chris Butler NVIDIA
HIGH-PERFORMANCE COMPUTING WITH NVIDIA TESLA GPUS Chris Butler NVIDIA Science is Desperate for Throughput Gigaflops 1,000,000,000 1 Exaflop 1,000,000 1 Petaflop Bacteria 100s of Chromatophores Chromatophore
More informationGeneral Purpose GPU Computing in Partial Wave Analysis
JLAB at 12 GeV - INT General Purpose GPU Computing in Partial Wave Analysis Hrayr Matevosyan - NTC, Indiana University November 18/2009 COmputationAL Challenges IN PWA Rapid Increase in Available Data
More informationGROMACS (GPU) Performance Benchmark and Profiling. February 2016
GROMACS (GPU) Performance Benchmark and Profiling February 2016 2 Note The following research was performed under the HPC Advisory Council activities Participating vendors: Dell, Mellanox, NVIDIA Compute
More informationNAMD GPU Performance Benchmark. March 2011
NAMD GPU Performance Benchmark March 2011 Note The following research was performed under the HPC Advisory Council activities Participating vendors: Dell, Intel, Mellanox Compute resource - HPC Advisory
More informationImproving NAMD Performance on Volta GPUs
Improving NAMD Performance on Volta GPUs David Hardy - Research Programmer, University of Illinois at Urbana-Champaign Ke Li - HPC Developer Technology Engineer, NVIDIA John Stone - Senior Research Programmer,
More informationHETEROGENEOUS HPC, ARCHITECTURAL OPTIMIZATION, AND NVLINK STEVE OBERLIN CTO, TESLA ACCELERATED COMPUTING NVIDIA
HETEROGENEOUS HPC, ARCHITECTURAL OPTIMIZATION, AND NVLINK STEVE OBERLIN CTO, TESLA ACCELERATED COMPUTING NVIDIA STATE OF THE ART 2012 18,688 Tesla K20X GPUs 27 PetaFLOPS FLAGSHIP SCIENTIFIC APPLICATIONS
More informationManaging and Deploying GPU Accelerators. ADAC17 - Resource Management Stephane Thiell and Kilian Cavalotti Stanford Research Computing Center
Managing and Deploying GPU Accelerators ADAC17 - Resource Management Stephane Thiell and Kilian Cavalotti Stanford Research Computing Center OUTLINE GPU resources at the SRCC Slurm and GPUs Slurm and GPU
More informationRay Tracing on GPUs. Ian Buck. Graphics Lab Stanford University
Ray Tracing on GPUs Graphics Lab Ray Tracing Point Light Camera P Occluder S S S Specular Material T T R Diffuse Material Diffuse Material Ray Tracing slides courtesy of Tim Purcell L2 Implementation Options
More informationManycore and GPU Channelisers. Seth Hall High Performance Computing Lab, AUT
Manycore and GPU Channelisers Seth Hall High Performance Computing Lab, AUT GPU Accelerated Computing GPU-accelerated computing is the use of a graphics processing unit (GPU) together with a CPU to accelerate
More informationNVIDIA s Compute Unified Device Architecture (CUDA)
NVIDIA s Compute Unified Device Architecture (CUDA) Mike Bailey mjb@cs.oregonstate.edu Reaching the Promised Land NVIDIA GPUs CUDA Knights Corner Speed Intel CPUs General Programmability 1 History of GPU
More informationNVIDIA s Compute Unified Device Architecture (CUDA)
NVIDIA s Compute Unified Device Architecture (CUDA) Mike Bailey mjb@cs.oregonstate.edu Reaching the Promised Land NVIDIA GPUs CUDA Knights Corner Speed Intel CPUs General Programmability History of GPU
More informationRECENT TRENDS IN GPU ARCHITECTURES. Perspectives of GPU computing in Science, 26 th Sept 2016
RECENT TRENDS IN GPU ARCHITECTURES Perspectives of GPU computing in Science, 26 th Sept 2016 NVIDIA THE AI COMPUTING COMPANY GPU Computing Computer Graphics Artificial Intelligence 2 NVIDIA POWERS WORLD
More informationPerformance Analysis and Petascaling Enabling of GROMACS
Fabio Affinito (a), Andrew Emerson (a) Leandar Litov (b), Peicho Petkov, (b) Rossen Apostolov (c) (d), Lilit Axner (c) Berk Hess (d) and Erik Lindahl (d) Maria Francesca Iozzi (e) a) CINECA Supercomputing,
More informationMore Bang for Your Buck: Improved use of GPU Nodes for GROMACS 2018
More Bang for Your Buck: Improved use of GPU Nodes for GROMACS 2018 arxiv:1903.05918v1 [cs.dc] 14 Mar 2019 Carsten Kutzner,, Szilárd Páll, Martin Fechner, Ansgar Esztermann, Bert L. de Groot, and Helmut
More informationPreparing GPU-Accelerated Applications for the Summit Supercomputer
Preparing GPU-Accelerated Applications for the Summit Supercomputer Fernanda Foertter HPC User Assistance Group Training Lead foertterfs@ornl.gov This research used resources of the Oak Ridge Leadership
More informationOverview of High Performance Computing
Overview of High Performance Computing Timothy H. Kaiser, PH.D. tkaiser@mines.edu http://inside.mines.edu/~tkaiser/csci580fall13/ 1 Near Term Overview HPC computing in a nutshell? Basic MPI - run an example
More informationHybrid KAUST Many Cores and OpenACC. Alain Clo - KAUST Research Computing Saber Feki KAUST Supercomputing Lab Florent Lebeau - CAPS
+ Hybrid Computing @ KAUST Many Cores and OpenACC Alain Clo - KAUST Research Computing Saber Feki KAUST Supercomputing Lab Florent Lebeau - CAPS + Agenda Hybrid Computing n Hybrid Computing n From Multi-Physics
More informationarxiv: v1 [cs.dc] 3 Jul 2015
Best bang for your buck: GPU nodes for GROMACS biomolecular simulations arxiv:1507.00898v1 [cs.dc] 3 Jul 2015 Carsten Kutzner,, Szilárd Páll, Martin Fechner, Ansgar Esztermann, Bert L. de Groot, and Helmut
More informationCSE 591: GPU Programming. Introduction. Entertainment Graphics: Virtual Realism for the Masses. Computer games need to have: Klaus Mueller
Entertainment Graphics: Virtual Realism for the Masses CSE 591: GPU Programming Introduction Computer games need to have: realistic appearance of characters and objects believable and creative shading,
More informationAn Introduction to OpenACC
An Introduction to OpenACC Alistair Hart Cray Exascale Research Initiative Europe 3 Timetable Day 1: Wednesday 29th August 2012 13:00 Welcome and overview 13:15 Session 1: An Introduction to OpenACC 13:15
More informationA Data-Parallel Genealogy: The GPU Family Tree. John Owens University of California, Davis
A Data-Parallel Genealogy: The GPU Family Tree John Owens University of California, Davis Outline Moore s Law brings opportunity Gains in performance and capabilities. What has 20+ years of development
More informationCSE 591/392: GPU Programming. Introduction. Klaus Mueller. Computer Science Department Stony Brook University
CSE 591/392: GPU Programming Introduction Klaus Mueller Computer Science Department Stony Brook University First: A Big Word of Thanks! to the millions of computer game enthusiasts worldwide Who demand
More informationAlternative GPU friendly assignment algorithms. Paul Richmond and Peter Heywood Department of Computer Science The University of Sheffield
Alternative GPU friendly assignment algorithms Paul Richmond and Peter Heywood Department of Computer Science The University of Sheffield Graphics Processing Units (GPUs) Context: GPU Performance Accelerated
More informationMolecular Simulation Methods with Gromacs
Molecular Simulation Methods with Gromacs Reciprocal space Direct space 1 9 17 253341 49 57 2 10 18 26 50 58 3442 3 11 19 27 51 3543 59 5 21 29 13 37 53 45 61 223038 6 14 46 54 62 23 7 15 313947 55 63
More informationCS GPU and GPGPU Programming Lecture 8+9: GPU Architecture 7+8. Markus Hadwiger, KAUST
CS 380 - GPU and GPGPU Programming Lecture 8+9: GPU Architecture 7+8 Markus Hadwiger, KAUST Reading Assignment #5 (until March 12) Read (required): Programming Massively Parallel Processors book, Chapter
More informationFlux Vector Splitting Methods for the Euler Equations on 3D Unstructured Meshes for CPU/GPU Clusters
Flux Vector Splitting Methods for the Euler Equations on 3D Unstructured Meshes for CPU/GPU Clusters Manfred Liebmann Technische Universität München Chair of Optimal Control Center for Mathematical Sciences,
More informationTesla GPU Computing A Revolution in High Performance Computing
Tesla GPU Computing A Revolution in High Performance Computing Gernot Ziegler, Developer Technology (Compute) (Material by Thomas Bradley) Agenda Tesla GPU Computing CUDA Fermi What is GPU Computing? Introduction
More informationGPU for HPC. October 2010
GPU for HPC Simone Melchionna Jonas Latt Francis Lapique October 2010 EPFL/ EDMX EPFL/EDMX EPFL/DIT simone.melchionna@epfl.ch jonas.latt@epfl.ch francis.lapique@epfl.ch 1 Moore s law: in the old days,
More informationJ. Blair Perot. Ali Khajeh-Saeed. Software Engineer CD-adapco. Mechanical Engineering UMASS, Amherst
Ali Khajeh-Saeed Software Engineer CD-adapco J. Blair Perot Mechanical Engineering UMASS, Amherst Supercomputers Optimization Stream Benchmark Stag++ (3D Incompressible Flow Code) Matrix Multiply Function
More informationCRAY XK6 REDEFINING SUPERCOMPUTING. - Sanjana Rakhecha - Nishad Nerurkar
CRAY XK6 REDEFINING SUPERCOMPUTING - Sanjana Rakhecha - Nishad Nerurkar CONTENTS Introduction History Specifications Cray XK6 Architecture Performance Industry acceptance and applications Summary INTRODUCTION
More informationProgrammable Graphics Hardware (GPU) A Primer
Programmable Graphics Hardware (GPU) A Primer Klaus Mueller Stony Brook University Computer Science Department Parallel Computing Explained video Parallel Computing Explained Any questions? Parallelism
More informationTracking Graphics State for Network Rendering
Tracking Graphics State for Network Rendering Ian Buck Greg Humphreys Pat Hanrahan Computer Science Department Stanford University Distributed Graphics How to manage distributed graphics applications,
More informationScott Le Grand Amazon Web Services
Scott Le Grand Amazon Web Services Some Initial GPU Controversy GPU Molecular Dynamics Generalized Born Performance Particle Mesh Ewald Performance Hotrodding AMBER for great science Conclusions Brawny
More informationIntroduction to High-Performance Computing
Introduction to High-Performance Computing Dr. Axel Kohlmeyer Associate Dean for Scientific Computing, CST Associate Director, Institute for Computational Science Assistant Vice President for High-Performance
More informationHigh Performance Molecular Dynamics
High Performance Molecular Dynamics Parallelism and Parallel algorithms Andrew Emerson (a.emerson@cineca.it) Agenda 1. Molecular Dynamics milestones 2. Anatomy of a serial Molecular Dynamics program 3.
More informationGPU Computation Strategies & Tricks. Ian Buck NVIDIA
GPU Computation Strategies & Tricks Ian Buck NVIDIA Recent Trends 2 Compute is Cheap parallelism to keep 100s of ALUs per chip busy shading is highly parallel millions of fragments per frame 0.5mm 64-bit
More informationAccelerating Leukocyte Tracking Using CUDA: A Case Study in Leveraging Manycore Coprocessors
Accelerating Leukocyte Tracking Using CUDA: A Case Study in Leveraging Manycore Coprocessors Michael Boyer, David Tarjan, Scott T. Acton, and Kevin Skadron University of Virginia IPDPS 2009 Outline Leukocyte
More informationNVIDIA GPU Computing Séminaire Calcul Hybride Aristote 25 Mars 2010
NVIDIA GPU Computing 2010 Séminaire Calcul Hybride Aristote 25 Mars 2010 NVIDIA GPU Computing 2010 Tesla 3 rd generation Full OEM coverage Ecosystem focus Value Propositions per segments Card System Module
More informationIMPORTANT: Visit for the most up-to-date schedule.
GPU Technology Conference, May 14-17, 2012 McEnery Convention Center, San Jose, California www.gputechconf.com Sessions on Molecular Dynamics (subject to change) IMPORTANT: Visit http://www.gputechconf.com/page/sessions.html
More informationGPU Consideration for Next Generation Weather (and Climate) Simulations
GPU Consideration for Next Generation Weather (and Climate) Simulations Oliver Fuhrer 1, Tobias Gisy 2, Xavier Lapillonne 3, Will Sawyer 4, Ugo Varetto 4, Mauro Bianco 4, David Müller 2, and Thomas C.
More informationParallel Molecular Dynamics
Agenda Introduction to Classical Molecular Dynamics Parallelisation of Molecular Dynamics Atom and Force Decomposition Domain Decomposition Parallelisation of the electrostatics calculation Why do Molecular
More informationHigh Performance Computing (HPC) Introduction
High Performance Computing (HPC) Introduction Ontario Summer School on High Performance Computing Scott Northrup SciNet HPC Consortium Compute Canada June 25th, 2012 Outline 1 HPC Overview 2 Parallel Computing
More informationMathematical computations with GPUs
Master Educational Program Information technology in applications Mathematical computations with GPUs GPU architecture Alexey A. Romanenko arom@ccfit.nsu.ru Novosibirsk State University GPU Graphical Processing
More informationGPU Debugging Made Easy. David Lecomber CTO, Allinea Software
GPU Debugging Made Easy David Lecomber CTO, Allinea Software david@allinea.com Allinea Software HPC development tools company Leading in HPC software tools market Wide customer base Blue-chip engineering,
More informationSoftware and Performance Engineering for numerical codes on GPU clusters
Software and Performance Engineering for numerical codes on GPU clusters H. Köstler International Workshop of GPU Solutions to Multiscale Problems in Science and Engineering Harbin, China 28.7.2010 2 3
More informationHPC with GPU and its applications from Inspur. Haibo Xie, Ph.D
HPC with GPU and its applications from Inspur Haibo Xie, Ph.D xiehb@inspur.com 2 Agenda I. HPC with GPU II. YITIAN solution and application 3 New Moore s Law 4 HPC? HPC stands for High Heterogeneous Performance
More informationCS 179: GPU Computing LECTURE 4: GPU MEMORY SYSTEMS
CS 179: GPU Computing LECTURE 4: GPU MEMORY SYSTEMS 1 Last time Each block is assigned to and executed on a single streaming multiprocessor (SM). Threads execute in groups of 32 called warps. Threads in
More informationCME 213 S PRING Eric Darve
CME 213 S PRING 2017 Eric Darve Summary of previous lectures Pthreads: low-level multi-threaded programming OpenMP: simplified interface based on #pragma, adapted to scientific computing OpenMP for and
More informationTesla GPU Computing A Revolution in High Performance Computing
Tesla GPU Computing A Revolution in High Performance Computing Mark Harris, NVIDIA Agenda Tesla GPU Computing CUDA Fermi What is GPU Computing? Introduction to Tesla CUDA Architecture Programming & Memory
More information2009: The GPU Computing Tipping Point. Jen-Hsun Huang, CEO
2009: The GPU Computing Tipping Point Jen-Hsun Huang, CEO Someday, our graphics chips will have 1 TeraFLOPS of computing power, will be used for playing games to discovering cures for cancer to streaming
More informationGPU ARCHITECTURE Chris Schultz, June 2017
GPU ARCHITECTURE Chris Schultz, June 2017 MISC All of the opinions expressed in this presentation are my own and do not reflect any held by NVIDIA 2 OUTLINE CPU versus GPU Why are they different? CUDA
More informationN-Body Simulation using CUDA. CSE 633 Fall 2010 Project by Suraj Alungal Balchand Advisor: Dr. Russ Miller State University of New York at Buffalo
N-Body Simulation using CUDA CSE 633 Fall 2010 Project by Suraj Alungal Balchand Advisor: Dr. Russ Miller State University of New York at Buffalo Project plan Develop a program to simulate gravitational
More informationHPC Issues for DFT Calculations. Adrian Jackson EPCC
HC Issues for DFT Calculations Adrian Jackson ECC Scientific Simulation Simulation fast becoming 4 th pillar of science Observation, Theory, Experimentation, Simulation Explore universe through simulation
More informationAnalyzing Performance and Power of Applications on GPUs with Dell 12G Platforms. Dr. Jeffrey Layton Enterprise Technologist HPC
Analyzing Performance and Power of Applications on GPUs with Dell 12G Platforms Dr. Jeffrey Layton Enterprise Technologist HPC Why GPUs? GPUs have very high peak compute capability! 6-9X CPU Challenges
More informationFrom Brook to CUDA. GPU Technology Conference
From Brook to CUDA GPU Technology Conference A 50 Second Tutorial on GPU Programming by Ian Buck Adding two vectors in C is pretty easy for (i=0; i
More informationTechnology for a better society. hetcomp.com
Technology for a better society hetcomp.com 1 J. Seland, C. Dyken, T. R. Hagen, A. R. Brodtkorb, J. Hjelmervik,E Bjønnes GPU Computing USIT Course Week 16th November 2011 hetcomp.com 2 9:30 10:15 Introduction
More informationHigh-Order Finite-Element Earthquake Modeling on very Large Clusters of CPUs or GPUs
High-Order Finite-Element Earthquake Modeling on very Large Clusters of CPUs or GPUs Gordon Erlebacher Department of Scientific Computing Sept. 28, 2012 with Dimitri Komatitsch (Pau,France) David Michea
More informationExperts in Application Acceleration Synective Labs AB
Experts in Application Acceleration 1 2009 Synective Labs AB Magnus Peterson Synective Labs Synective Labs quick facts Expert company within software acceleration Based in Sweden with offices in Gothenburg
More informationGPU Programming and Architecture: Course Overview
Lectures GPU Programming and Architecture: Course Overview Patrick Cozzi University of Pennsylvania CIS 565 - Spring 2012 Monday and Wednesday 9-10:30am Moore 212 Lectures will be recorded Image from http://pinoytutorial.com/techtorial/geforce-gtx-580-vs-amd-radeon-hd-6870-review-and-comparison-conclusion/
More informationBenchmark results on Knight Landing architecture
Benchmark results on Knight Landing architecture Domenico Guida, CINECA SCAI (Bologna) Giorgio Amati, CINECA SCAI (Roma) Milano, 21/04/2017 KNL vs BDW A1 BDW A2 KNL cores per node 2 x 18 @2.3 GHz 1 x 68
More informationProgress on GPU Parallelization of the NIM Prototype Numerical Weather Prediction Dynamical Core
Progress on GPU Parallelization of the NIM Prototype Numerical Weather Prediction Dynamical Core Tom Henderson NOAA/OAR/ESRL/GSD/ACE Thomas.B.Henderson@noaa.gov Mark Govett, Jacques Middlecoff Paul Madden,
More informationTESLA V100 PERFORMANCE GUIDE May 2018
TESLA V100 PERFORMANCE GUIDE May 2018 TESLA V100 The Fastest and Most Productive GPU for AI and HPC Volta Architecture Tensor Core Improved NVLink & HBM2 Volta MPS Improved SIMT Model Most Productive GPU
More informationIntroduction to GPU computing
Introduction to GPU computing Nagasaki Advanced Computing Center Nagasaki, Japan The GPU evolution The Graphic Processing Unit (GPU) is a processor that was specialized for processing graphics. The GPU
More informationMAGMA a New Generation of Linear Algebra Libraries for GPU and Multicore Architectures
MAGMA a New Generation of Linear Algebra Libraries for GPU and Multicore Architectures Stan Tomov Innovative Computing Laboratory University of Tennessee, Knoxville OLCF Seminar Series, ORNL June 16, 2010
More informationACCELERATED COMPUTING: THE PATH FORWARD. Jensen Huang, Founder & CEO SC17 Nov. 13, 2017
ACCELERATED COMPUTING: THE PATH FORWARD Jensen Huang, Founder & CEO SC17 Nov. 13, 2017 COMPUTING AFTER MOORE S LAW Tech Walker 40 Years of CPU Trend Data 10 7 GPU-Accelerated Computing 10 5 1.1X per year
More informationAccelerating Financial Applications on the GPU
Accelerating Financial Applications on the GPU Scott Grauer-Gray Robert Searles William Killian John Cavazos Department of Computer and Information Science University of Delaware Sixth Workshop on General
More informationGPU ACCELERATION OF WSMP (WATSON SPARSE MATRIX PACKAGE)
GPU ACCELERATION OF WSMP (WATSON SPARSE MATRIX PACKAGE) NATALIA GIMELSHEIN ANSHUL GUPTA STEVE RENNICH SEID KORIC NVIDIA IBM NVIDIA NCSA WATSON SPARSE MATRIX PACKAGE (WSMP) Cholesky, LDL T, LU factorization
More informationUsable assembly language for GPUs. D. J. Bernstein University of Illinois at Chicago
Usable assembly language for GPUs D. J. Bernstein University of Illinois at Chicago 319 ms: rpes/src/cuda 183 ms: rpes/src/qhasm (new) Measured on behemoth: 1.30GHz GTX 280 2; 2.83GHz Core 2 Quad Q9550
More informationGraphics Processor Acceleration and YOU
Graphics Processor Acceleration and YOU James Phillips Research/gpu/ Goals of Lecture After this talk the audience will: Understand how GPUs differ from CPUs Understand the limits of GPU acceleration Have
More informationReal-Time Support for GPU. GPU Management Heechul Yun
Real-Time Support for GPU GPU Management Heechul Yun 1 This Week Topic: Real-Time Support for General Purpose Graphic Processing Unit (GPGPU) Today Background Challenges Real-Time GPU Management Frameworks
More informationINTRODUCTION TO OPENACC. Analyzing and Parallelizing with OpenACC, Feb 22, 2017
INTRODUCTION TO OPENACC Analyzing and Parallelizing with OpenACC, Feb 22, 2017 Objective: Enable you to to accelerate your applications with OpenACC. 2 Today s Objectives Understand what OpenACC is and
More informationTitan - Early Experience with the Titan System at Oak Ridge National Laboratory
Office of Science Titan - Early Experience with the Titan System at Oak Ridge National Laboratory Buddy Bland Project Director Oak Ridge Leadership Computing Facility November 13, 2012 ORNL s Titan Hybrid
More informationOverview of Parallel Computing. Timothy H. Kaiser, PH.D.
Overview of Parallel Computing Timothy H. Kaiser, PH.D. tkaiser@mines.edu Introduction What is parallel computing? Why go parallel? The best example of parallel computing Some Terminology Slides and examples
More informationWHAT S NEW IN CUDA 8. Siddharth Sharma, Oct 2016
WHAT S NEW IN CUDA 8 Siddharth Sharma, Oct 2016 WHAT S NEW IN CUDA 8 Why Should You Care >2X Run Computations Faster* Solve Larger Problems** Critical Path Analysis * HOOMD Blue v1.3.3 Lennard-Jones liquid
More informationAccelerating molecular docking on multi- and manycore computer architectures
Accelerating molecular docking on multi- and manycore computer architectures Simon McIntosh-Smith University of Bristol, UK simonm@cs.bris.ac.uk 1 ! Power-limited regimes Processor power consumption now
More informationGPGPUs in HPC. VILLE TIMONEN Åbo Akademi University CSC
GPGPUs in HPC VILLE TIMONEN Åbo Akademi University 2.11.2010 @ CSC Content Background How do GPUs pull off higher throughput Typical architecture Current situation & the future GPGPU languages A tale of
More informationThe Uintah Framework: A Unified Heterogeneous Task Scheduling and Runtime System
The Uintah Framework: A Unified Heterogeneous Task Scheduling and Runtime System Alan Humphrey, Qingyu Meng, Martin Berzins Scientific Computing and Imaging Institute & University of Utah I. Uintah Overview
More information