HPEC-1 MIT Lincoln Laboratory Session 1: GPU: Graphics Processing Units Miriam Leeser / Northeastern University HPEC Conference 15 September 2010.

Slides:



Advertisements
Similar presentations
Vectors, SIMD Extensions and GPUs COMP 4611 Tutorial 11 Nov. 26,
Advertisements

Multiprocessors— Large vs. Small Scale Multiprocessors— Large vs. Small Scale.
Lecture 6: Multicore Systems
System Simulation Of 1000-cores Heterogeneous SoCs Shivani Raghav Embedded System Laboratory (ESL) Ecole Polytechnique Federale de Lausanne (EPFL)
GPU Virtualization Support in Cloud System Ching-Chi Lin Institute of Information Science, Academia Sinica Department of Computer Science and Information.
VSI/Pro®-GPU: Commercial VSIPL Support for GP-GPU-Based Accelerated Signal and Image Processing Anthony Skjellum, Ph.D. Jennifer H. Skjellum
Using GPUs to Enable Highly Reliable Embedded Storage University of Alabama at Birmingham 115A Campbell Hall 1300 University Blvd. Birmingham, AL
IDC HPC User Forum Conference Appro Product Update Anthony Kenisky, VP of Sales.
FSOSS Dr. Chris Szalwinski Professor School of Information and Communication Technology Seneca College, Toronto, Canada GPU Research Capabilities.
GRAPHICS AND COMPUTING GPUS Jehan-François Pâris
Parallel Processing1 Parallel Processing (CS 676) Overview Jeremy R. Johnson.
Weekly Report Ph.D. Student: Leo Lee date: Oct. 9, 2009.
A many-core GPU architecture.. Price, performance, and evolution.
Acceleration of the Smith– Waterman algorithm using single and multiple graphics processors Author : Ali Khajeh-Saeed, Stephen Poole, J. Blair Perot. Publisher:
GPU Computing with CUDA as a focus Christie Donovan.
© 2011 The MITRE Corporation. All rights reserved. Sharon Sacco / The MITRE Corporation HPEC 2011 Focus 3: GPU.
Accelerating Machine Learning Applications on Graphics Processors Narayanan Sundaram and Bryan Catanzaro Presented by Narayanan Sundaram.
University of Michigan Electrical Engineering and Computer Science Amir Hormati, Mehrzad Samadi, Mark Woh, Trevor Mudge, and Scott Mahlke Sponge: Portable.
Heterogeneous Computing Dr. Jason D. Bakos. Heterogeneous Computing 2 “Traditional” Parallel/Multi-Processing Large-scale parallel platforms: –Individual.
GPU Graphics Processing Unit. Graphics Pipeline Scene Transformations Lighting & Shading ViewingTransformations Rasterization GPUs evolved as hardware.
Sparse Matrix Algorithms on GPUs and their Integration into SCIRun & Miriam Leeser Dana Brooks 1 This work is supported.
GPGPU overview. Graphics Processing Unit (GPU) GPU is the chip in computer video cards, PS3, Xbox, etc – Designed to realize the 3D graphics pipeline.
The Evaluation and Development of an Efficient Cooling System for High Performance Computing Applications Raaghul Senthilkumar and Ronik Sheth CURENT,
© 2010 The MITRE Corporation. All rights reserved. Session 2: Many Core Sharon Sacco / The MITRE Corporation HPEC 2010 Approved for Public Release:
Sandia is a multiprogram laboratory operated by Sandia Corporation, a Lockheed Martin Company, for the United States Department of Energy’s National Nuclear.
GPU Programming with CUDA – Accelerated Architectures Mike Griffiths
GPU-accelerated Evaluation Platform for High Fidelity Networking Modeling 11 December 2007 Alex Donkers Joost Schutte.
GPU – Graphic Processing Unit
BY: ALI AJORIAN ISFAHAN UNIVERSITY OF TECHNOLOGY 2012 GPU Architecture 1.
1 Hardware Support for Collective Memory Transfers in Stencil Computations George Michelogiannakis, John Shalf Computer Architecture Laboratory Lawrence.
Implementation of Parallel Processing Techniques on Graphical Processing Units Brad Baker, Wayne Haney, Dr. Charles Choi.
Use/User:LabServerField Engineer Electrical Engineer Software Engineer Mechanical Engineer Requirements: Small form factor.
MIAOW: An Open Source RTL Implementation of a GPGPU
Helmholtz International Center for CBM – Online Reconstruction and Event Selection Open Charm Event Selection – Driving Force for FEE and DAQ Open charm:
Programming Concepts in GPU Computing Dušan Gajić, University of Niš Programming Concepts in GPU Computing Dušan B. Gajić CIITLab, Dept. of Computer Science.
Radar Pulse Compression Using the NVIDIA CUDA SDK
GPU Architecture and Programming
Cousins HPEC 2002 Session 4: Emerging High Performance Software David Cousins Division Scientist High Performance Computing Dept. Newport,
HPEC2002_Session1 1 DRM 11/11/2015 MIT Lincoln Laboratory Session 1: Novel Hardware Architectures David R. Martinez 24 September 2002 This work is sponsored.
Multi-Core Development Kyle Anderson. Overview History Pollack’s Law Moore’s Law CPU GPU OpenCL CUDA Parallelism.
Introduction What is GPU? It is a processor optimized for 2D/3D graphics, video, visual computing, and display. It is highly parallel, highly multithreaded.
GPUs: Overview of Architecture and Programming Options Lee Barford firstname dot lastname at gmail dot com.
CENTRAL PROCESSING UNIT. CPU Does the actual processing in the computer. A single chip called a microprocessor. Composed of an arithmetic and logic unit.
University of Michigan Electrical Engineering and Computer Science Adaptive Input-aware Compilation for Graphics Engines Mehrzad Samadi 1, Amir Hormati.
Chap 4: Processors Mainly manufactured by Intel and AMD Important features of Processors: Processor Speed (900MHz, 3.2 GHz) Multiprocessing Capabilities.
Computer Architecture Lecture 24 Parallel Processing Ralph Grishman November 2015 NYU.
GFlow: Towards GPU-based High- Performance Table Matching in OpenFlow Switches Author : Kun Qiu, Zhe Chen, Yang Chen, Jin Zhao, Xin Wang Publisher : Information.
Parallel Computers Today Oak Ridge / Cray Jaguar > 1.75 PFLOPS Two Nvidia 8800 GPUs > 1 TFLOPS Intel 80- core chip > 1 TFLOPS  TFLOPS = floating.
Fermi National Accelerator Laboratory & Thomas Jefferson National Accelerator Facility SciDAC LQCD Software The Department of Energy (DOE) Office of Science.
Introduction. News you can use Hardware –Multicore chips (2009: mostly 2 cores and 4 cores, but doubling) (cores=processors) –Servers (often.
Accelerating K-Means Clustering with Parallel Implementations and GPU Computing Janki Bhimani Miriam Leeser Ningfang Mi
Heterogeneous Processing KYLE ADAMSKI. Overview What is heterogeneous processing? Why it is necessary Issues with heterogeneity CPU’s vs. GPU’s Heterogeneous.
APE group Many-core platforms and HEP experiments computing XVII SuperB Workshop and Kick-off Meeting Elba, May 29-June 1,
HPEC-1 SMHS 7/7/2016 MIT Lincoln Laboratory Focus 3: Cell Sharon Sacco / MIT Lincoln Laboratory HPEC Workshop 19 September 2007 This work is sponsored.
Our Graphics Environment Landscape Rendering. Hardware  CPU  Modern CPUs are multicore processors  User programs can run at the same time as other.
George Viamontes, Mohammed Amduka, Jon Russo, Matthew Craven, Thanhvu Nguyen Lockheed Martin Advanced Technology Laboratories 3 Executive Campus, 6th Floor.
Accelerated Processing Units
Brad Baker, Wayne Haney, Dr. Charles Choi
GPU Computing Jan Just Keijser Nikhef Jamboree, Utrecht
Parallel Computing Lecture
Session 4: Reconfigurable Computing
Graphics Processing Unit
Introduction.
Introduction.
Learn about MATLAB Engineers – not sales!
The Free Lunch Ended 7 Years Ago
Graphics Processing Unit
6- General Purpose GPU Programming
Multicore and GPU Programming
Presentation transcript:

HPEC-1 MIT Lincoln Laboratory Session 1: GPU: Graphics Processing Units Miriam Leeser / Northeastern University HPEC Conference 15 September 2010

MIT Lincoln Laboratory HPEC-2 Manycore is Here to Stay Current accelerators of choice: –Multicore processors (2, 4 or 8 processors on a chip) –Graphics processing units (GPUs) NVIDIA, AMD –Cloud computing The future: –Manycore processors (16, 32, 64 processors on a chip) –More flexible GPUs AMD Fusion, NVIDIA Fermi, Intel Knight’s Corner –Cloud computing on a chip Intel’s Single Chip Cloud Computer

MIT Lincoln Laboratory HPEC-3 This Morning’s Talks Invited speakers: –Accelerating Mechanical Computer Aided Engineering (MCAE) applications with GPUs Dr. Robert Lucas, USC ISI –Thinking outside the Tera-Scale box Piotr Luszczek, University of Tennessee at Knoxville GPUs: –Sparse Matrix Algorithms on GPUs and their Integration into SCIRun Devon Yablonski, Northeastern University –Benchmark Evaluation of Radar Processing Algorithms on Graphics Processor Units (GPUs) Scott Sawyer, Lockheed Martin –Failing In Place for Low-Serviceability Infrastructure Using High-Parity GPU-Based RAID Anthony Skjellum, University of Alabama at Birmingham

MIT Lincoln Laboratory HPEC-4 The Future Manycore computing and GPUs: –From dozens to thousands of cores on a single chip –SIMD: Single Instruction Multiple Data –Vector processing – Network on a chip A mix of styles –CPU, GPU, … Programming techniques, languages, methodology –?