hardware parallelism vs. software parallelism · 2019-02-25 · hardware shared library ......

Post on 30-Mar-2020

30 Views

Category:

Documents

0 Downloads

Preview:

Click to see full reader

TRANSCRIPT

USENIX Workshop on Hot Topics in Parallelism March 30, 2009

Hardware Parallelism vs. Software Parallelism

Billions of transistors

Hardware Parallelism vs. Software Parallelism USENIX Workshop on Hot Topics in Parallelism March 30, 2009

Multicore Architectures

Hardware Parallelism vs. Software Parallelism USENIX Workshop on Hot Topics in Parallelism March 30, 2009

Multicore Architectures

Hardware Parallelism vs. Software Parallelism USENIX Workshop on Hot Topics in Parallelism March 30, 2009

Multicore Architectures

Hardware Parallelism vs. Software Parallelism USENIX Workshop on Hot Topics in Parallelism March 30, 2009

Multicore Architectures

Hardware Parallelism vs. Software Parallelism USENIX Workshop on Hot Topics in Parallelism March 30, 2009

Reconfigurable HYbrid Multicore Architecture

Hardware Parallelism vs. Software Parallelism USENIX Workshop on Hot Topics in Parallelism March 30, 2009

Reconfigurable HYbrid Multicore Architecture

Hardware Parallelism vs. Software Parallelism USENIX Workshop on Hot Topics in Parallelism March 30, 2009

Hardware computing

Algorithm Speedup FPGA CPU DES Encryption 24 GARP 133MHz SPARC 167MHz

Number Factoring 6.8 Xilinx XC4085 16MHz

UltraSPARC 200MHz

Intrusion Detection 27.8 Xilinx Virtex2 303MHz Intel P4 1.7GHz

Numerical Simulation 5.69 Xilinx Virtex4 50MHz Intel P4 3.0GHz

Genome Sequencing 100 Xilinx Virtex4 125MHz

AMD Opteron 2.2GHz

Hardware Parallelism vs. Software Parallelism USENIX Workshop on Hot Topics in Parallelism March 30, 2009

Computational Density

Hardware Parallelism vs. Software Parallelism USENIX Workshop on Hot Topics in Parallelism March 30, 2009

Hardware computing

Hardware Parallelism vs. Software Parallelism USENIX Workshop on Hot Topics in Parallelism March 30, 2009

Reconfigurable Computing

Hardware Parallelism vs. Software Parallelism USENIX Workshop on Hot Topics in Parallelism March 30, 2009

Reconfigurable HYbrid Multicore Architecture

Hardware Parallelism vs. Software Parallelism USENIX Workshop on Hot Topics in Parallelism March 30, 2009

Reconfigurable HYbrid Multicore Architecture

Hardware Parallelism vs. Software Parallelism USENIX Workshop on Hot Topics in Parallelism March 30, 2009

Reconfigurable HYbrid Multicore Architecture

Hardware Parallelism vs. Software Parallelism USENIX Workshop on Hot Topics in Parallelism March 30, 2009

Hardware libraries

Hardware Parallelism vs. Software Parallelism USENIX Workshop on Hot Topics in Parallelism March 30, 2009

Task execution

Hardware Parallelism vs. Software Parallelism USENIX Workshop on Hot Topics in Parallelism March 30, 2009

Task execution

Hardware Parallelism vs. Software Parallelism USENIX Workshop on Hot Topics in Parallelism March 30, 2009

RHYMA Computing

Hardware Parallelism vs. Software Parallelism USENIX Workshop on Hot Topics in Parallelism March 30, 2009

Hardware sharing

Hardware Parallelism vs. Software Parallelism USENIX Workshop on Hot Topics in Parallelism March 30, 2009

RHYMA Computing

Executable  program 

………………… ………………… Func3on call A …………………….. …………………….. …………………….. Func3on call B …………………….. …………………….. 

So8ware shared library  

Library  func3ons are  executed on the host  processors 

Hardware shared library  

Library func3ons are  executed on  an FPGA  dynamically  configured with par3al bit streams  corresponding to the func3on being  called  

Custom Shared Library 

Decides on implemen3ng the func3on  on FPGA or on the host processor based  on the currently available FPGA resources  

Hardware Parallelism vs. Software Parallelism USENIX Workshop on Hot Topics in Parallelism March 30, 2009

RHYMA Status

Hardware Parallelism vs. Software Parallelism USENIX Workshop on Hot Topics in Parallelism March 30, 2009

Hardware Parallelism vs. Software Parallelism HotPar Workshop March 30, 2009

Summary

top related