SlideShare a Scribd company logo
HIGH PERFORMANCE COMPUTING WITH
ACCELARATORS
CONTENTS
 INTRODUCTION
 STATE OF AFFAIRS
 ACCELERATORS
 TYPES OF ACCELERATORS
 GPU
 FPGAs
 IBM CELL
 CONCLUSION
 REFERENCE
INTRODUCTION
 High performance computing (HPC) uses
supercomputers and computer clusters to solve
advanced computing problems.
 Applied in business uses : data warehouses, transaction
process etc.
 A synonym for supercomputers.
 Supercomputer is used to refer a more powerful subset
of HPC.
 Hardware acceleration.
STATE OF AFFAIRS
 In the past few years, a new class of HPC systems has
emerged.
 Unconventional processor —such as IBM's Cell
processor and graphics processing units (GPUs)—for
heavy computations
 Conventional CPU mostly for non-compute-intensive
tasks, such as I/O and communication.
 e.g. : Roadrunner and Tianhe-1.
 Alternative technologies includes:
 General purpose Graphical Processing Units (GPGPUs)
 Field Programmable Gate Arrays (FPGAs) boards.
 Clear Speed Floating Point boards
 IBM cell processors
ACCELERATOR
 Accelerators are computing components containing
functional units, together with memory and control
systems.
 An ideal accelerator has the following characteristics:
1. Much faster and easy to program.
2. Improves price/performance .
3. Improves performance/watt.
FEATURES OF
ACCELERATORS
 A slow clock period compared to CPUs.
 Aggregate high performance is achieved through
parallelism.
 Transferring data between the accelerators and CPUs is
slow compared to the memory bandwidth available for
the primary processors.
 Needs lots of data reuse for good performance.
 The fewer the bits, the better the performance.
 Integer is faster than 32-bit floating-point which is faster
than 64-bit floating-point.
 Learning the theoretical peak is difficult.
 Software tools lacking.
 Requires programming in languages designed for the
particular technology.
TYPES OF
ACCELERATORS
1. GPU (Graphics Processing Unit)
 A specialized microprocessor that offloads and
accelerates 3D or 2D graphics rendering from the
microprocessor.
 Used in embedded systems, mobile phones, personal
computers, workstations, and game consoles.
 It is a processor attached to a graphics card dedicated to
calculating floating point operation.
 HPC GPU consumes more energy than CPU.
 GPU doing floating point code use only half the power
of one doing pure graphics code.
 Max memory per GPU is about 1 GB.
2. FPGAs( Field Programmable Gate Arrays)
 They are programmable.
 FPGAs chips seem primitive compared to standard
CPUs.
 Compared to modern CPUs, FPGAs run at very modest
speeds.
 Running code on FPGAs is difficult as it involves some
steps that are not necessary for CPUs.
 HARDWARE:-Some are designed to perform integer
calculations and others for floating point calculations.
 SOFTWARE:- There is a spectrum of FPGA software
development tools.
 At one end is the popular hardware design language.
 Verilog
 The smaller the number of bits, the less space required.
 So more can be contained on a chip and hence better
performance.
 3.CLEAR SPEED’S FLOATING POINT ACCELERATORS
 Two ways to use : one is to make a call to a routine from
their math library.
 And other way to access it is to write routines using the
Clear speed accelerator language Cn.
 Some are designed to perform integer calculations and
others are for floating-point calculation.
 Produces a board that is designed to accelerate floating-
point calculations
4. IBM CELL:
 Cell is shorthand for Cell Broadband Engine
Architecture.
 It is a microprocessor designed to bridge the gap
between conventional desktop processors.
 CELL ARCHITECTURE:
 Cell has a total of nine cores and is a heterogeneous
multiprocessor with a unique design.
 First major commercial application of Cell was in
Sony’s PlayStation 3.
CONCLUSION
 There are multiple families of accelerators
suitable for executing applications from portions
of HPC space
 These include GPGPUs, FPGAs, ClearSpeed and
the Cell processor.
 They are best at the following:
 GPGPUs: graphics, 32-bit floating-point .
 FPGAs: embedded applications, applications that
require a small number of bits.
 Clear speed: matrix-matrix multiplication, 64-bit
floating-point .
REFERENCE
 http://www.computer.org/portal/web/csdl/maga
zines/cise#4
 http://www.hp.com/techservers/hpccn/hpccolla
boration/ADCatalyst/downloads/accel erators.pdf
 http://en.wikipedia.org/wiki/Graphics_processin
g_unit
 http://www.scientificcomputing.com/HPC-
Future.aspx
 http://www.nvidia.com/object/fermi_architectur
e.html
 http://www.top500.o
THANK YOU

More Related Content

What's hot

graphics processing unit ppt
graphics processing unit pptgraphics processing unit ppt
graphics processing unit ppt
Nitesh Dubey
 
AMD Processor
AMD ProcessorAMD Processor
AMD Processor
Ali Fahad
 
Presentation on graphics processing unit (GPU)
Presentation on graphics processing unit (GPU)Presentation on graphics processing unit (GPU)
Presentation on graphics processing unit (GPU)
MuntasirMuhit
 
Nvidia cuda tutorial_no_nda_apr08
Nvidia cuda tutorial_no_nda_apr08Nvidia cuda tutorial_no_nda_apr08
Nvidia cuda tutorial_no_nda_apr08Angela Mendoza M.
 
NVIDIA CUDA
NVIDIA CUDANVIDIA CUDA
NVIDIA CUDA
Jungsoo Nam
 
AMD Ryzen CPU Zen Cores Architecture
AMD Ryzen CPU Zen Cores ArchitectureAMD Ryzen CPU Zen Cores Architecture
AMD Ryzen CPU Zen Cores Architecture
Low Hong Chuan
 
CPU Architectures for Mobile Phone Devices
CPU Architectures for Mobile Phone DevicesCPU Architectures for Mobile Phone Devices
CPU Architectures for Mobile Phone Devices
sagar chansaulia
 
Linux kernel
Linux kernelLinux kernel
Linux kernel
Goutam Sahoo
 
It's Time to ROCm!
It's Time to ROCm!It's Time to ROCm!
It's Time to ROCm!
inside-BigData.com
 
GPU Computing
GPU ComputingGPU Computing
GPU Computing
Khan Mostafa
 
Gpu presentation
Gpu presentationGpu presentation
Gpu presentation
Josiah Lund
 
High performance computing
High performance computingHigh performance computing
High performance computingGuy Tel-Zur
 
High performance computing tutorial, with checklist and tips to optimize clus...
High performance computing tutorial, with checklist and tips to optimize clus...High performance computing tutorial, with checklist and tips to optimize clus...
High performance computing tutorial, with checklist and tips to optimize clus...
Pradeep Redddy Raamana
 
Raspberry Pi (Introduction)
Raspberry Pi (Introduction)Raspberry Pi (Introduction)
Raspberry Pi (Introduction)
Mandeesh Singh
 
Embedded Linux
Embedded LinuxEmbedded Linux
Embedded Linux
Quotient Technology Inc.
 
Embedded linux
Embedded linuxEmbedded linux
Embedded linux
Wingston
 

What's hot (20)

Cuda tutorial
Cuda tutorialCuda tutorial
Cuda tutorial
 
graphics processing unit ppt
graphics processing unit pptgraphics processing unit ppt
graphics processing unit ppt
 
AMD Processor
AMD ProcessorAMD Processor
AMD Processor
 
Presentation on graphics processing unit (GPU)
Presentation on graphics processing unit (GPU)Presentation on graphics processing unit (GPU)
Presentation on graphics processing unit (GPU)
 
Amd vs intel
Amd vs intelAmd vs intel
Amd vs intel
 
Nvidia cuda tutorial_no_nda_apr08
Nvidia cuda tutorial_no_nda_apr08Nvidia cuda tutorial_no_nda_apr08
Nvidia cuda tutorial_no_nda_apr08
 
Introduction to GPU Programming
Introduction to GPU ProgrammingIntroduction to GPU Programming
Introduction to GPU Programming
 
NVIDIA CUDA
NVIDIA CUDANVIDIA CUDA
NVIDIA CUDA
 
AMD Ryzen CPU Zen Cores Architecture
AMD Ryzen CPU Zen Cores ArchitectureAMD Ryzen CPU Zen Cores Architecture
AMD Ryzen CPU Zen Cores Architecture
 
Cuda Architecture
Cuda ArchitectureCuda Architecture
Cuda Architecture
 
CPU Architectures for Mobile Phone Devices
CPU Architectures for Mobile Phone DevicesCPU Architectures for Mobile Phone Devices
CPU Architectures for Mobile Phone Devices
 
Linux kernel
Linux kernelLinux kernel
Linux kernel
 
It's Time to ROCm!
It's Time to ROCm!It's Time to ROCm!
It's Time to ROCm!
 
GPU Computing
GPU ComputingGPU Computing
GPU Computing
 
Gpu presentation
Gpu presentationGpu presentation
Gpu presentation
 
High performance computing
High performance computingHigh performance computing
High performance computing
 
High performance computing tutorial, with checklist and tips to optimize clus...
High performance computing tutorial, with checklist and tips to optimize clus...High performance computing tutorial, with checklist and tips to optimize clus...
High performance computing tutorial, with checklist and tips to optimize clus...
 
Raspberry Pi (Introduction)
Raspberry Pi (Introduction)Raspberry Pi (Introduction)
Raspberry Pi (Introduction)
 
Embedded Linux
Embedded LinuxEmbedded Linux
Embedded Linux
 
Embedded linux
Embedded linuxEmbedded linux
Embedded linux
 

Similar to High performance computing with accelarators

Revisiting Co-Processing for Hash Joins on the Coupled Cpu-GPU Architecture
Revisiting Co-Processing for Hash Joins on the CoupledCpu-GPU ArchitectureRevisiting Co-Processing for Hash Joins on the CoupledCpu-GPU Architecture
Revisiting Co-Processing for Hash Joins on the Coupled Cpu-GPU Architecturemohamedragabslideshare
 
Sybsc cs sem 3 physical computing and iot programming unit 1
Sybsc cs sem 3 physical computing and iot programming unit 1Sybsc cs sem 3 physical computing and iot programming unit 1
Sybsc cs sem 3 physical computing and iot programming unit 1
WE-IT TUTORIALS
 
Achieving Improved Performance In Multi-threaded Programming With GPU Computing
Achieving Improved Performance In Multi-threaded Programming With GPU ComputingAchieving Improved Performance In Multi-threaded Programming With GPU Computing
Achieving Improved Performance In Multi-threaded Programming With GPU ComputingMesbah Uddin Khan
 
computer processors intel and amd
computer processors intel and amdcomputer processors intel and amd
computer processors intel and amdRohit Gada
 
Physical computing and iot programming final with cp sycs sem 3
Physical computing and iot programming final with cp sycs sem 3Physical computing and iot programming final with cp sycs sem 3
Physical computing and iot programming final with cp sycs sem 3
WE-IT TUTORIALS
 
Stream Processing
Stream ProcessingStream Processing
Stream Processing
arnamoy10
 
Volume 2-issue-6-2040-2045
Volume 2-issue-6-2040-2045Volume 2-issue-6-2040-2045
Volume 2-issue-6-2040-2045Editor IJARCET
 
Volume 2-issue-6-2040-2045
Volume 2-issue-6-2040-2045Volume 2-issue-6-2040-2045
Volume 2-issue-6-2040-2045Editor IJARCET
 
SoC based smartphone processors
SoC based smartphone processorsSoC based smartphone processors
SoC based smartphone processors
Ankush Kumar
 
Typical configuration of computer chapter 1
Typical configuration of computer chapter 1 Typical configuration of computer chapter 1
Typical configuration of computer chapter 1
Gopi Nath
 
mobile processors introduction..
mobile processors introduction..mobile processors introduction..
mobile processors introduction..
Muhammad Sayam
 
corei7anaghvjfinal-130316054830-.pptx
corei7anaghvjfinal-130316054830-.pptxcorei7anaghvjfinal-130316054830-.pptx
corei7anaghvjfinal-130316054830-.pptx
Pranita602627
 
Topics - , Addressing modes, GPU, .pdf
Topics - , Addressing modes, GPU,  .pdfTopics - , Addressing modes, GPU,  .pdf
Topics - , Addressing modes, GPU, .pdf
ShubhamSinghRajput46
 
Top 10 Supercomputers With Descriptive Information & Analysis
Top 10 Supercomputers With Descriptive Information & AnalysisTop 10 Supercomputers With Descriptive Information & Analysis
Top 10 Supercomputers With Descriptive Information & Analysis
NomanSiddiqui41
 
Corei7
Corei7Corei7
Corei7
sumit jadhav
 
COMPUTER ORGANIZATION AND ARCHITECTURE
COMPUTER ORGANIZATION AND ARCHITECTURECOMPUTER ORGANIZATION AND ARCHITECTURE
COMPUTER ORGANIZATION AND ARCHITECTURE
Ezhil22
 
GPU Programming with Java
GPU Programming with JavaGPU Programming with Java
GPU Programming with Java
Kelum Senanayake
 
Intel new processors
Intel new processorsIntel new processors
Intel new processors
zaid_b
 

Similar to High performance computing with accelarators (20)

Revisiting Co-Processing for Hash Joins on the Coupled Cpu-GPU Architecture
Revisiting Co-Processing for Hash Joins on the CoupledCpu-GPU ArchitectureRevisiting Co-Processing for Hash Joins on the CoupledCpu-GPU Architecture
Revisiting Co-Processing for Hash Joins on the Coupled Cpu-GPU Architecture
 
Sybsc cs sem 3 physical computing and iot programming unit 1
Sybsc cs sem 3 physical computing and iot programming unit 1Sybsc cs sem 3 physical computing and iot programming unit 1
Sybsc cs sem 3 physical computing and iot programming unit 1
 
Achieving Improved Performance In Multi-threaded Programming With GPU Computing
Achieving Improved Performance In Multi-threaded Programming With GPU ComputingAchieving Improved Performance In Multi-threaded Programming With GPU Computing
Achieving Improved Performance In Multi-threaded Programming With GPU Computing
 
computer processors intel and amd
computer processors intel and amdcomputer processors intel and amd
computer processors intel and amd
 
Physical computing and iot programming final with cp sycs sem 3
Physical computing and iot programming final with cp sycs sem 3Physical computing and iot programming final with cp sycs sem 3
Physical computing and iot programming final with cp sycs sem 3
 
Stream Processing
Stream ProcessingStream Processing
Stream Processing
 
Volume 2-issue-6-2040-2045
Volume 2-issue-6-2040-2045Volume 2-issue-6-2040-2045
Volume 2-issue-6-2040-2045
 
Volume 2-issue-6-2040-2045
Volume 2-issue-6-2040-2045Volume 2-issue-6-2040-2045
Volume 2-issue-6-2040-2045
 
SoC based smartphone processors
SoC based smartphone processorsSoC based smartphone processors
SoC based smartphone processors
 
Module 1 unit 3
Module 1  unit 3Module 1  unit 3
Module 1 unit 3
 
Typical configuration of computer chapter 1
Typical configuration of computer chapter 1 Typical configuration of computer chapter 1
Typical configuration of computer chapter 1
 
mobile processors introduction..
mobile processors introduction..mobile processors introduction..
mobile processors introduction..
 
corei7anaghvjfinal-130316054830-.pptx
corei7anaghvjfinal-130316054830-.pptxcorei7anaghvjfinal-130316054830-.pptx
corei7anaghvjfinal-130316054830-.pptx
 
Topics - , Addressing modes, GPU, .pdf
Topics - , Addressing modes, GPU,  .pdfTopics - , Addressing modes, GPU,  .pdf
Topics - , Addressing modes, GPU, .pdf
 
Top 10 Supercomputers With Descriptive Information & Analysis
Top 10 Supercomputers With Descriptive Information & AnalysisTop 10 Supercomputers With Descriptive Information & Analysis
Top 10 Supercomputers With Descriptive Information & Analysis
 
Corei7
Corei7Corei7
Corei7
 
COMPUTER ORGANIZATION AND ARCHITECTURE
COMPUTER ORGANIZATION AND ARCHITECTURECOMPUTER ORGANIZATION AND ARCHITECTURE
COMPUTER ORGANIZATION AND ARCHITECTURE
 
GPU Programming with Java
GPU Programming with JavaGPU Programming with Java
GPU Programming with Java
 
Intel new processors
Intel new processorsIntel new processors
Intel new processors
 
Introduction to Blackfin BF532 DSP
Introduction to Blackfin BF532 DSPIntroduction to Blackfin BF532 DSP
Introduction to Blackfin BF532 DSP
 

More from Emmanuel college

Public voice
Public voicePublic voice
Public voice
Emmanuel college
 
Divide and conquer
Divide and conquerDivide and conquer
Divide and conquer
Emmanuel college
 
Inventory Management System
Inventory Management SystemInventory Management System
Inventory Management System
Emmanuel college
 
Pillcam
PillcamPillcam
Mycasestudy
MycasestudyMycasestudy
Mycasestudy
Emmanuel college
 
Pill camera ppt
Pill camera pptPill camera ppt
Pill camera ppt
Emmanuel college
 

More from Emmanuel college (6)

Public voice
Public voicePublic voice
Public voice
 
Divide and conquer
Divide and conquerDivide and conquer
Divide and conquer
 
Inventory Management System
Inventory Management SystemInventory Management System
Inventory Management System
 
Pillcam
PillcamPillcam
Pillcam
 
Mycasestudy
MycasestudyMycasestudy
Mycasestudy
 
Pill camera ppt
Pill camera pptPill camera ppt
Pill camera ppt
 

Recently uploaded

Palestine last event orientationfvgnh .pptx
Palestine last event orientationfvgnh .pptxPalestine last event orientationfvgnh .pptx
Palestine last event orientationfvgnh .pptx
RaedMohamed3
 
Mule 4.6 & Java 17 Upgrade | MuleSoft Mysore Meetup #46
Mule 4.6 & Java 17 Upgrade | MuleSoft Mysore Meetup #46Mule 4.6 & Java 17 Upgrade | MuleSoft Mysore Meetup #46
Mule 4.6 & Java 17 Upgrade | MuleSoft Mysore Meetup #46
MysoreMuleSoftMeetup
 
Operation Blue Star - Saka Neela Tara
Operation Blue Star   -  Saka Neela TaraOperation Blue Star   -  Saka Neela Tara
Operation Blue Star - Saka Neela Tara
Balvir Singh
 
Unit 8 - Information and Communication Technology (Paper I).pdf
Unit 8 - Information and Communication Technology (Paper I).pdfUnit 8 - Information and Communication Technology (Paper I).pdf
Unit 8 - Information and Communication Technology (Paper I).pdf
Thiyagu K
 
ESC Beyond Borders _From EU to You_ InfoPack general.pdf
ESC Beyond Borders _From EU to You_ InfoPack general.pdfESC Beyond Borders _From EU to You_ InfoPack general.pdf
ESC Beyond Borders _From EU to You_ InfoPack general.pdf
Fundacja Rozwoju Społeczeństwa Przedsiębiorczego
 
The French Revolution Class 9 Study Material pdf free download
The French Revolution Class 9 Study Material pdf free downloadThe French Revolution Class 9 Study Material pdf free download
The French Revolution Class 9 Study Material pdf free download
Vivekanand Anglo Vedic Academy
 
MARUTI SUZUKI- A Successful Joint Venture in India.pptx
MARUTI SUZUKI- A Successful Joint Venture in India.pptxMARUTI SUZUKI- A Successful Joint Venture in India.pptx
MARUTI SUZUKI- A Successful Joint Venture in India.pptx
bennyroshan06
 
Synthetic Fiber Construction in lab .pptx
Synthetic Fiber Construction in lab .pptxSynthetic Fiber Construction in lab .pptx
Synthetic Fiber Construction in lab .pptx
Pavel ( NSTU)
 
The geography of Taylor Swift - some ideas
The geography of Taylor Swift - some ideasThe geography of Taylor Swift - some ideas
The geography of Taylor Swift - some ideas
GeoBlogs
 
Basic phrases for greeting and assisting costumers
Basic phrases for greeting and assisting costumersBasic phrases for greeting and assisting costumers
Basic phrases for greeting and assisting costumers
PedroFerreira53928
 
Sha'Carri Richardson Presentation 202345
Sha'Carri Richardson Presentation 202345Sha'Carri Richardson Presentation 202345
Sha'Carri Richardson Presentation 202345
beazzy04
 
Additional Benefits for Employee Website.pdf
Additional Benefits for Employee Website.pdfAdditional Benefits for Employee Website.pdf
Additional Benefits for Employee Website.pdf
joachimlavalley1
 
How to Break the cycle of negative Thoughts
How to Break the cycle of negative ThoughtsHow to Break the cycle of negative Thoughts
How to Break the cycle of negative Thoughts
Col Mukteshwar Prasad
 
Cambridge International AS A Level Biology Coursebook - EBook (MaryFosbery J...
Cambridge International AS  A Level Biology Coursebook - EBook (MaryFosbery J...Cambridge International AS  A Level Biology Coursebook - EBook (MaryFosbery J...
Cambridge International AS A Level Biology Coursebook - EBook (MaryFosbery J...
AzmatAli747758
 
Welcome to TechSoup New Member Orientation and Q&A (May 2024).pdf
Welcome to TechSoup   New Member Orientation and Q&A (May 2024).pdfWelcome to TechSoup   New Member Orientation and Q&A (May 2024).pdf
Welcome to TechSoup New Member Orientation and Q&A (May 2024).pdf
TechSoup
 
Supporting (UKRI) OA monographs at Salford.pptx
Supporting (UKRI) OA monographs at Salford.pptxSupporting (UKRI) OA monographs at Salford.pptx
Supporting (UKRI) OA monographs at Salford.pptx
Jisc
 
The Art Pastor's Guide to Sabbath | Steve Thomason
The Art Pastor's Guide to Sabbath | Steve ThomasonThe Art Pastor's Guide to Sabbath | Steve Thomason
The Art Pastor's Guide to Sabbath | Steve Thomason
Steve Thomason
 
Template Jadual Bertugas Kelas (Boleh Edit)
Template Jadual Bertugas Kelas (Boleh Edit)Template Jadual Bertugas Kelas (Boleh Edit)
Template Jadual Bertugas Kelas (Boleh Edit)
rosedainty
 
How to Create Map Views in the Odoo 17 ERP
How to Create Map Views in the Odoo 17 ERPHow to Create Map Views in the Odoo 17 ERP
How to Create Map Views in the Odoo 17 ERP
Celine George
 
How libraries can support authors with open access requirements for UKRI fund...
How libraries can support authors with open access requirements for UKRI fund...How libraries can support authors with open access requirements for UKRI fund...
How libraries can support authors with open access requirements for UKRI fund...
Jisc
 

Recently uploaded (20)

Palestine last event orientationfvgnh .pptx
Palestine last event orientationfvgnh .pptxPalestine last event orientationfvgnh .pptx
Palestine last event orientationfvgnh .pptx
 
Mule 4.6 & Java 17 Upgrade | MuleSoft Mysore Meetup #46
Mule 4.6 & Java 17 Upgrade | MuleSoft Mysore Meetup #46Mule 4.6 & Java 17 Upgrade | MuleSoft Mysore Meetup #46
Mule 4.6 & Java 17 Upgrade | MuleSoft Mysore Meetup #46
 
Operation Blue Star - Saka Neela Tara
Operation Blue Star   -  Saka Neela TaraOperation Blue Star   -  Saka Neela Tara
Operation Blue Star - Saka Neela Tara
 
Unit 8 - Information and Communication Technology (Paper I).pdf
Unit 8 - Information and Communication Technology (Paper I).pdfUnit 8 - Information and Communication Technology (Paper I).pdf
Unit 8 - Information and Communication Technology (Paper I).pdf
 
ESC Beyond Borders _From EU to You_ InfoPack general.pdf
ESC Beyond Borders _From EU to You_ InfoPack general.pdfESC Beyond Borders _From EU to You_ InfoPack general.pdf
ESC Beyond Borders _From EU to You_ InfoPack general.pdf
 
The French Revolution Class 9 Study Material pdf free download
The French Revolution Class 9 Study Material pdf free downloadThe French Revolution Class 9 Study Material pdf free download
The French Revolution Class 9 Study Material pdf free download
 
MARUTI SUZUKI- A Successful Joint Venture in India.pptx
MARUTI SUZUKI- A Successful Joint Venture in India.pptxMARUTI SUZUKI- A Successful Joint Venture in India.pptx
MARUTI SUZUKI- A Successful Joint Venture in India.pptx
 
Synthetic Fiber Construction in lab .pptx
Synthetic Fiber Construction in lab .pptxSynthetic Fiber Construction in lab .pptx
Synthetic Fiber Construction in lab .pptx
 
The geography of Taylor Swift - some ideas
The geography of Taylor Swift - some ideasThe geography of Taylor Swift - some ideas
The geography of Taylor Swift - some ideas
 
Basic phrases for greeting and assisting costumers
Basic phrases for greeting and assisting costumersBasic phrases for greeting and assisting costumers
Basic phrases for greeting and assisting costumers
 
Sha'Carri Richardson Presentation 202345
Sha'Carri Richardson Presentation 202345Sha'Carri Richardson Presentation 202345
Sha'Carri Richardson Presentation 202345
 
Additional Benefits for Employee Website.pdf
Additional Benefits for Employee Website.pdfAdditional Benefits for Employee Website.pdf
Additional Benefits for Employee Website.pdf
 
How to Break the cycle of negative Thoughts
How to Break the cycle of negative ThoughtsHow to Break the cycle of negative Thoughts
How to Break the cycle of negative Thoughts
 
Cambridge International AS A Level Biology Coursebook - EBook (MaryFosbery J...
Cambridge International AS  A Level Biology Coursebook - EBook (MaryFosbery J...Cambridge International AS  A Level Biology Coursebook - EBook (MaryFosbery J...
Cambridge International AS A Level Biology Coursebook - EBook (MaryFosbery J...
 
Welcome to TechSoup New Member Orientation and Q&A (May 2024).pdf
Welcome to TechSoup   New Member Orientation and Q&A (May 2024).pdfWelcome to TechSoup   New Member Orientation and Q&A (May 2024).pdf
Welcome to TechSoup New Member Orientation and Q&A (May 2024).pdf
 
Supporting (UKRI) OA monographs at Salford.pptx
Supporting (UKRI) OA monographs at Salford.pptxSupporting (UKRI) OA monographs at Salford.pptx
Supporting (UKRI) OA monographs at Salford.pptx
 
The Art Pastor's Guide to Sabbath | Steve Thomason
The Art Pastor's Guide to Sabbath | Steve ThomasonThe Art Pastor's Guide to Sabbath | Steve Thomason
The Art Pastor's Guide to Sabbath | Steve Thomason
 
Template Jadual Bertugas Kelas (Boleh Edit)
Template Jadual Bertugas Kelas (Boleh Edit)Template Jadual Bertugas Kelas (Boleh Edit)
Template Jadual Bertugas Kelas (Boleh Edit)
 
How to Create Map Views in the Odoo 17 ERP
How to Create Map Views in the Odoo 17 ERPHow to Create Map Views in the Odoo 17 ERP
How to Create Map Views in the Odoo 17 ERP
 
How libraries can support authors with open access requirements for UKRI fund...
How libraries can support authors with open access requirements for UKRI fund...How libraries can support authors with open access requirements for UKRI fund...
How libraries can support authors with open access requirements for UKRI fund...
 

High performance computing with accelarators

  • 1. HIGH PERFORMANCE COMPUTING WITH ACCELARATORS
  • 2. CONTENTS  INTRODUCTION  STATE OF AFFAIRS  ACCELERATORS  TYPES OF ACCELERATORS  GPU  FPGAs  IBM CELL  CONCLUSION  REFERENCE
  • 3. INTRODUCTION  High performance computing (HPC) uses supercomputers and computer clusters to solve advanced computing problems.  Applied in business uses : data warehouses, transaction process etc.  A synonym for supercomputers.  Supercomputer is used to refer a more powerful subset of HPC.  Hardware acceleration.
  • 4. STATE OF AFFAIRS  In the past few years, a new class of HPC systems has emerged.  Unconventional processor —such as IBM's Cell processor and graphics processing units (GPUs)—for heavy computations  Conventional CPU mostly for non-compute-intensive tasks, such as I/O and communication.  e.g. : Roadrunner and Tianhe-1.
  • 5.  Alternative technologies includes:  General purpose Graphical Processing Units (GPGPUs)  Field Programmable Gate Arrays (FPGAs) boards.  Clear Speed Floating Point boards  IBM cell processors
  • 6. ACCELERATOR  Accelerators are computing components containing functional units, together with memory and control systems.  An ideal accelerator has the following characteristics: 1. Much faster and easy to program. 2. Improves price/performance . 3. Improves performance/watt.
  • 7. FEATURES OF ACCELERATORS  A slow clock period compared to CPUs.  Aggregate high performance is achieved through parallelism.  Transferring data between the accelerators and CPUs is slow compared to the memory bandwidth available for the primary processors.  Needs lots of data reuse for good performance.  The fewer the bits, the better the performance.
  • 8.  Integer is faster than 32-bit floating-point which is faster than 64-bit floating-point.  Learning the theoretical peak is difficult.  Software tools lacking.  Requires programming in languages designed for the particular technology.
  • 9. TYPES OF ACCELERATORS 1. GPU (Graphics Processing Unit)  A specialized microprocessor that offloads and accelerates 3D or 2D graphics rendering from the microprocessor.  Used in embedded systems, mobile phones, personal computers, workstations, and game consoles.  It is a processor attached to a graphics card dedicated to calculating floating point operation.
  • 10.  HPC GPU consumes more energy than CPU.  GPU doing floating point code use only half the power of one doing pure graphics code.  Max memory per GPU is about 1 GB.
  • 11. 2. FPGAs( Field Programmable Gate Arrays)  They are programmable.  FPGAs chips seem primitive compared to standard CPUs.
  • 12.  Compared to modern CPUs, FPGAs run at very modest speeds.  Running code on FPGAs is difficult as it involves some steps that are not necessary for CPUs.  HARDWARE:-Some are designed to perform integer calculations and others for floating point calculations.
  • 13.  SOFTWARE:- There is a spectrum of FPGA software development tools.  At one end is the popular hardware design language.  Verilog  The smaller the number of bits, the less space required.  So more can be contained on a chip and hence better performance.
  • 14.  3.CLEAR SPEED’S FLOATING POINT ACCELERATORS  Two ways to use : one is to make a call to a routine from their math library.  And other way to access it is to write routines using the Clear speed accelerator language Cn.  Some are designed to perform integer calculations and others are for floating-point calculation.  Produces a board that is designed to accelerate floating- point calculations
  • 15. 4. IBM CELL:  Cell is shorthand for Cell Broadband Engine Architecture.  It is a microprocessor designed to bridge the gap between conventional desktop processors.
  • 16.
  • 17.  CELL ARCHITECTURE:  Cell has a total of nine cores and is a heterogeneous multiprocessor with a unique design.  First major commercial application of Cell was in Sony’s PlayStation 3.
  • 18. CONCLUSION  There are multiple families of accelerators suitable for executing applications from portions of HPC space  These include GPGPUs, FPGAs, ClearSpeed and the Cell processor.  They are best at the following:  GPGPUs: graphics, 32-bit floating-point .  FPGAs: embedded applications, applications that require a small number of bits.  Clear speed: matrix-matrix multiplication, 64-bit floating-point .
  • 19. REFERENCE  http://www.computer.org/portal/web/csdl/maga zines/cise#4  http://www.hp.com/techservers/hpccn/hpccolla boration/ADCatalyst/downloads/accel erators.pdf  http://en.wikipedia.org/wiki/Graphics_processin g_unit  http://www.scientificcomputing.com/HPC- Future.aspx  http://www.nvidia.com/object/fermi_architectur e.html  http://www.top500.o