Weighing up the new kid on the block: Impressions of using Vitis for HPC software development
Nick Brown

TL;DR
This paper evaluates Xilinx's Vitis platform for FPGA-based HPC development, highlighting its improvements in accessibility but emphasizing the continued need for algorithmic understanding for optimal performance.
Contribution
The study provides an in-depth exploration of Vitis for HPC, demonstrating its benefits and limitations in making FPGA programming more accessible for software developers.
Findings
Vitis significantly lowers the barrier to FPGA programming in HPC.
Understanding dataflow algorithms remains crucial for performance optimization.
Vitis is not a complete solution; expertise in architecture still benefits developers.
Abstract
The use of reconfigurable computing, and FPGAs in particular, has strong potential in the field of High Performance Computing (HPC). However the traditionally high barrier to entry when it comes to programming this technology has, until now, precluded widespread adoption. To popularise reconfigurable computing with communities such as HPC, Xilinx have recently released the first version of Vitis, a platform aimed at making the programming of FPGAs much more a question of software development rather than hardware design. However a key question is how well this technology fulfils the aim, and whether the tooling is mature enough such that software developers using FPGAs to accelerate their codes is now a more realistic proposition, or whether it simply increases the convenience for existing experts. To examine this question we use the Himeno benchmark as a vehicle for exploring the Vitis…
Peer Reviews
No public reviews on file for this paper yet. If you reviewed it on a platform where reviews are public (OpenReview, ICLR, NeurIPS, ICML), you can paste yours below so the community can read it here.
Videos
No videos yet. Explain this paper in a talk, walkthrough, or lecture? Add one.
