Unlocking the Power of FPGA Hardware Acceleration for .NET Software

space ready fpga hardware acceleration n.w
1 / 30
Embed
Share

Dive into the world of FPGA hardware acceleration for .NET software with insights from experts at Lombiq and Wigner GPU Day 2021. Discover how FPGAs can revolutionize tasks like number crunching in scientific computations, AI, machine learning, and more. Learn how to optimize and parallelize your processes for faster performance using heterogeneous computing with GPUs and FPGAs.

  • FPGA Acceleration
  • .NET Software
  • Heterogeneous Computing
  • Number Crunching
  • Parallel Optimization

Uploaded on | 0 Views


Download Presentation

Please find below an Image/Link to download the presentation.

The content on the website is provided AS IS for your information and personal use only. It may not be sold, licensed, or shared on other websites without obtaining consent from the author. If you encounter any issues during the download, it is possible that the publisher has removed the file from their server.

You are allowed to download the files provided on this website for personal or commercial use, subject to the condition that they are used lawfully. All files are the property of their respective owners.

The content on the website is provided AS IS for your information and personal use only. It may not be sold, licensed, or shared on other websites without obtaining consent from the author.

E N D

Presentation Transcript


  1. Space-ready FPGA hardware acceleration for .NET software - Hastlayer Zolt n Leh czky @ Lombiq D vid El-Saig @Lombiq Ern D vid @ Wigner GPU Day 2021 10.11.2021

  2. 2

  3. 3

  4. Lets talk about you! 4

  5. Youre doing some number crunching. 5

  6. Number crunching like in Scientific computations Artificial intelligence, machine learning Image and video processing, computer vision Data compression 6

  7. To make faster you can Profile and optimize it Parallelize it Use faster and/or more hardware 7

  8. To make faster you can Profile and optimize it Parallelize it Use faster and/or more hardware 8

  9. To make faster you can Profile and optimize it Parallelize it Use faster and/or more hardware 9

  10. To make faster you can Profile and optimize it Parallelize it Use faster and/or more hardware 10

  11. To make faster you can Profile and optimize it Parallelize it Use faster and/or more hardware 11

  12. To make faster you can Profile and optimize it Parallelize it Use faster and/or more hardware Use heterogeneous computing: GPUs, FPGAs 12

  13. Lets explore the last part a bit. 13

  14. FPGAs? Field-Programmable Gate Array Can behave like any other chip (with limitations) Can dynamically be re-wired Image by SparkFun Electronics, Boulder, USA 14

  15. CPU vs GPU vs FPGA Parallelism Program complexity Power efficiency CPU GPU FPGA 15

  16. But! How hard to learn? CPU GPU FPGA FPGA with Hastlayer 16

  17. Whats Hastlayer? 17

  18. computer program FPGA logic 18

  19. computer program computer chip 19

  20. .NET (C#, VB, C++, F#, Python, PHP, JavaScript) FPGA logic 20

  21. The benefits of FPGAs for us all Performance increase for parallel compute-bound algorithms Higher power efficiency Still only software development 21

  22. Demo: Hands-on Hastlayer 22

  23. What else? 23

  24. Xilinx Vitis support High-performance datacenter accelerator cards In all major cloud providers or on-premise Aerospace industry, on board of drones and satellites (.NET in space!) 24

  25. Xilinx Alveo benchmarks Algorithm Speed advantage Power advantage ImageContrastModifier 34x 120x MonteCarloPiEstimator 4x 21x ParallelAlgorithm 4x 25x https://github.com/Lombiq/Hastlayer-SDK/blob/dev/Docs/Benchmarks.md 25

  26. Xilinx Zynq benchmarks Algorithm Speed advantage Power advantage ImageContrastModifier 24x 27x MonteCarloPiEstimator 110x 154x ParallelAlgorithm 119x 115x https://github.com/Lombiq/Hastlayer-SDK/blob/dev/Docs/Benchmarks.md 26

  27. Posit number format https://hastlayer.com/arithmetics Better range/accuracy than IEEE float We already have a posit processor 27

  28. Wrapping up 28

  29. I like this, how do I start? Check out the SDK: https://github.com/Lombiq/Hastlayer-SDK/ Be ready for an FPGA-filled future! 29

  30. Are you ready to *be* the hardware? zoltan.lehoczky@hastlayer.com https://hastlayer.com https://github.com/Lombiq/Hastlayer-SDK/ https://lombiq.com 30

More Related Content