GPGPU use cases from the MoBrain community

Slides:



Advertisements
Similar presentations
GPU Virtualization Support in Cloud System Ching-Chi Lin Institute of Information Science, Academia Sinica Department of Computer Science and Information.
Advertisements

HPCC Mid-Morning Break High Performance Computing on a GPU cluster Dirk Colbry, Ph.D. Research Specialist Institute for Cyber Enabled Discovery.
HIGH PERFORMANCE COMPUTING ENVIRONMENT The High Performance Computing environment consists of high-end systems used for executing complex number crunching.
StreamMD Molecular Dynamics Eric Darve. MD of water molecules Cutoff is used to truncate electrostatic potential Gridding technique: water molecules are.
High Performance Computing (HPC) at Center for Information Communication and Technology in UTM.
GPGPU overview. Graphics Processing Unit (GPU) GPU is the chip in computer video cards, PS3, Xbox, etc – Designed to realize the 3D graphics pipeline.
HPCC Mid-Morning Break Dirk Colbry, Ph.D. Research Specialist Institute for Cyber Enabled Discovery Introduction to the new GPU (GFX) cluster.
Ana Damjanovic (JHU, NIH) JHU: Petar Maksimovic Bertrand Garcia-Moreno NIH: Tim Miller Bernard Brooks OSG: Torre Wenaus and team.
1 Integrating GPUs into Condor Timothy Blattner Marquette University Milwaukee, WI April 22, 2009.
“High-performance computational GPU-stand for teaching undergraduate and graduate students the basics of quantum-mechanical calculations“ “Komsomolsk-on-Amur.
Training Program on GPU Programming with CUDA 31 st July, 7 th Aug, 14 th Aug 2011 CUDA Teaching UoM.
COLLABORATIVE EXECUTION ENVIRONMENT FOR HETEROGENEOUS PARALLEL SYSTEMS Aleksandar Ili´c, Leonel Sousa 2010 IEEE International Symposium on Parallel & Distributed.
GPU Computing with CBI Laboratory. Overview GPU History & Hardware – GPU History – CPU vs. GPU Hardware – Parallelism Design Points GPU Software.
ExTASY 0.1 Beta Testing 1 st April 2015
Shared memory systems. What is a shared memory system Single memory space accessible to the programmer Processor communicate through the network to the.
ISG We build general capability Introduction to Olympus Shawn T. Brown, PhD ISG MISSION 2.0 Lead Director of Public Health Applications Pittsburgh Supercomputing.
Introduction to the HPCC Jim Leikert System Administrator High Performance Computing Center.
Introduction to the HPCC Dirk Colbry Research Specialist Institute for Cyber Enabled Research.
Docking with Autodock and Molecular Dynamic analysis with Gromacs: Part of Indonesian Herbal Farmacological activities screening in Silico On a Cluster.
GPU Computing April GPU Outpacing CPU in Raw Processing GPU NVIDIA GTX cores 1.04 TFLOPS CPU GPU CUDA Architecture Introduced DP HW Introduced.
Taking the Complexity out of Cluster Computing Vendor Update HPC User Forum Arend Dittmer Director Product Management HPC April,
YOU LI SUPERVISOR: DR. CHU XIAOWEN CO-SUPERVISOR: PROF. LIU JIMING THURSDAY, MARCH 11, 2010 Speeding up k-Means by GPUs 1.
Use of GPUs in ALICE (and elsewhere) Thorsten Kollegger TDOC-PG | CERN |
Porting Irregular Reductions on Heterogeneous CPU-GPU Configurations Xin Huo, Vignesh T. Ravi, Gagan Agrawal Department of Computer Science and Engineering.
Presented by Andrew Walker vs. What is the difference?
Co-ordination & Harmonisation of Advanced e-Infrastructures for Research and Education Data Sharing Research Infrastructures – Proposal n GROMACs.
Development of the distributed monitoring system for the NICA cluster Ivan Slepov (LHEP, JINR) Mathematical Modeling and Computational Physics Dubna, Russia,
1)Leverage raw computational power of GPU  Magnitude performance gains possible.
Biryaltsev E.V., Galimov M.R., Demidov D.E., Elizarov A.M. HPC CLUSTER DEVELOPMENT AND OPERATION EXPERIENCE FOR SOLVING THE INVERSE PROBLEMS OF SEISMIC.
Brendan M. Duggan, Ph.D. Research Interests Applications of NMR Natural products structure elucidation Obtaining structurally useful information Increasing.
GPUs – Graphics Processing Units Applications in Graphics Processing and Beyond COSC 3P93 – Parallel ComputingMatt Peskett.
ISG We build general capability Introduction to Olympus Shawn T. Brown, PhD ISG MISSION 2.0 Lead Director of Public Health Applications Pittsburgh Supercomputing.
What’s Coming? What are we Planning?. › Better docs › Goldilocks – This slot size is just right › Storage › New.
GPGPU introduction. Why is GPU in the picture Seeking exa-scale computing platform Minimize power per operation. – Power is directly correlated to the.
3/12/2013Computer Engg, IIT(BHU)1 CUDA-3. GPGPU ● General Purpose computation using GPU in applications other than 3D graphics – GPU accelerates critical.
How to use HybriLIT Matveev M. A., Zuev M.I. Heterogeneous Computations team HybriLIT Laboratory of Information Technologies (LIT), Joint Institute for.
The WeNMR HADDOCK portal goes crowd computing Alexandre M.J.J. Bonvin Project coordinator Bijvoet Center for Biomolecular Research Faculty of Science,
SixTrack for GPU R. De Maria. SixTrack Status SixTrack: Single Particle Tracking Code [cern.ch/sixtrack]. 70K lines written in Fortran 77/90 (with few.
A worldwide e-Infrastructure and Virtual Research Community for NMR and structural biology Alexandre M.J.J. Bonvin Project coordinator Bijvoet Center for.
Multicore Applications in Physics and Biochemical Research Hristo Iliev Faculty of Physics Sofia University “St. Kliment Ohridski” 3 rd Balkan Conference.
Sobolev(+Node 6, 7) Showcase +K20m GPU Accelerator.
An short overview of INSTRUCT and its computational requirements Alexandre M.J.J. Bonvin Project coordinator Bijvoet Center for Biomolecular Research Faculty.
Martin Kruliš by Martin Kruliš (v1.1)1.
A Competence Center to Serve Translational Research from Molecule to Brain Alexandre M.J.J. Bonvin MoBrain CC coordinator Bijvoet Center for Biomolecular.
Presented by Andrew Walker Migrating from to. What is the difference?  The differences between the two products come into three basic categories:- 
GROMACs GROningen MAchine for Chemical Simulations Eliana Bohorquez Puentes Nicolas Ortiz Gonzalez.
Pragmatic appliance of GPGPU technology
Intel Many Integrated Cores Architecture
HPC Roadshow Overview of HPC systems and software available within the LinkSCEEM project.
HPC usage and software packages
Volunteer Computing for Science Gateways
Low-Cost High-Performance Computing Via Consumer GPUs
GPU Computing Jan Just Keijser Nikhef Jamboree, Utrecht
Heterogeneous Computation Team HybriLIT
Alexandre M.J.J. Bonvin MoBrain CC coordinator
DIRAC 2014, Helsinki, May 21th, 2014 Alexandre M.J.J. Bonvin
Using GPUs with Molecular Dynamics codes: optimizing usage from a user perspective Dr. Ole Juul Andersen CCK-11 February 1, 2018.
Leveraging GPGPU Computing in Grid and Cloud Environments: First Results from the Mobrain CC Alexandre Bonvin Utrecht University
Accelerated Computing in Cloud
Federated Accelerated Computing Platforms for EGI
Accelerated Computing in EGI
Advanced Computing Facility Introduction
Overview of HPC systems and software available within
About Hardware Optimization in Midas SW
Machine Learning at the Edge
CUBAN ICT NETWORK UNIVERSITY COOPERATION (VLIRED
Computer simulation studies of forced rupture kinetics of
Parallel computing in Computational chemistry
EmPOWERing Software Porting Code to Run on our Power AI Cluster
Argon Phase 3 Feedback June 4, 2019.
Presentation transcript:

GPGPU use cases from the MoBrain community João Rodrigues Postdoctoral Researcher Utrecht University, NL j.rodrigues@uu.nl

MoBrain main activities Task 1: User support and training Task 2: Cryo-EM in the cloud: bringing clouds to the data Task 3: Increasing the throughput efficiency of WeNMR portals via DIRAC4EGI Task 4: Cloud VMs for structural biology Task 5: GPU portals for biomolecular simulations Task 6: Integrating the micro (WeNMR/INSTRUCT) and macroscopic (NeuGRID4you) VRCs

Software our solutions Powerfit Fitting atomic structures in Cryo-EM density maps using a full exhaustive 6D cross-correlation search based on FFT techniques. DisVis Visualization and quantification of accessible interaction space of distance-restrained protein-protein docking based on FFT techniques. GROMACS Versatile package to perform Molecular Dynamics simulations on systems with hundreds to millions of particles. AMBER Package to perform Molecular Dynamics simulations.

Use Case fitting atomic structures in Cryo-EM density maps Powerfit Fitting atomic structures in Cryo-EM density maps using a full exhaustive 6D cross-correlation search based on FFT techniques.

Software powerfit & disvis Core Dependencies Numpy Cython Scipy https://github.com/haddocking/

Software powerfit & disvis Numpy Cython Scipy Accelerated CPU FFTW3 pyFFTW https://github.com/haddocking/

Software powerfit & disvis OpenCL pyOpenCL clFFT Numpy Cython gpyFFT Scipy GPGPU Acceleration FFTW3 pyFFTW https://github.com/haddocking/

Software powerfit & disvis https://github.com/haddocking/

Use Case MD simulation of a large protein system Ferritin is a protein of 450 kDa, consisting of 24 subunits A MD simulation in explicit solvent involves: more than 4000 amino acids more than 36000 water molecules Total atoms: 176000 Test Simulations were run using AMBER 14, with OpenMPI Performance on 2 GPU K20m: 8.66 ns/day

Software GROMACS & AMBER CUDA 4.x MKL CC & CMake FFTW3

Software GROMACS & AMBER CUDA 4.x GBs of data per day per simulation. MKL CC & CMake FFTW3

Queueing & Middleware resources & requirements Example Hardware Cluster based on 3 Worker Nodes: 2x XEON E5-2620 v2 2x K20m 64 Gb RAM Total 36 CPU core and 6 GPU 192 Gb RAM

Queueing & Middleware resources & requirements OpenMPI Middleware Requirements One Job per GPU (AMBER) CPUs must be powerful to match the GPU CPU is still doing some work (e.g. bonded interactions) Discoverable within the e-infrastructure (e.g. jdl requirement) Preferrably containing GPU type (GTX vs K-series, AMD vs NVIDIA) AMD GPUs not supported by MD code (yet) Double-precision only supported by Tesla cards Torque & Maui

Conclusions & Questions OpenCL Scipy pyOpenCL CUDA CC & CMake Numpy clFFT FFTW3 OpenMPI Torque & Maui gpyFFT Cython pyFFTW MKL Thank you for your attention