ICS 2019: International Conference on Supercomputing

June 26-28, Phoenix AZ

In Conjunction with the Federated Computing Research Conference

ACM International Conference on Supercomputing (ICS) is the premier international forum for the presentation of research results in high-performance computing systems. The 33rd conference (ICS-2019) will be held in Phoenix, AZ

Tutorial 3: Wednesday, June 26, 2019, 8:00-11:00am

Room 102A
Title: Developing HPC accelerators using SDAccel for Xilinx FPGAs on-premise or in-cloud Presenters: Parimal Patel, XUP Senior Systems Engineer

Abstract: High-Performance Computing (HPC) applications are pushing the adoption of accelerated computing based on heterogeneous architectures into mainstream, as traditional CPU technology is unable to keep pace. FPGA accelerators complement CPU-based architectures and deliver significant performance and power efficiency improvements. In this regard, Xilinx FPGAs are available on the Amazon Elastic Compute Cloud (EC2) as F1 instances and on- premise as Alveo cards, which are designed to accelerate data center and HPC workloads. The SDAccelTM Development Environment enablesthe user to easily and productively develop accelerated algorithms and then efficiently implement and deploy them onto the heterogeneous CPU-FPGA system both in cloud and on-premise environments. SDAccel offers the possibility to specify a compute kernel using C and C++ for higher-level algorithmic implementation, or using hardware description languages for RTL designs, while using OpenCL APIs to control run-time behavior. The high performance and high-level of scalability offered by F1 instances, paired with the power and ease of use of Xilinx SDAccel, is very appealing for the development of high high-performance FPGA- based accelerated solutions, and will be the focus of this workshop.

Topics to be covered:
  • Introduction to FPGA-based acceleration, development framework, platform, and use cases
  • Demonstration and hands-on-experience
    • SDAccel Development flows
    • Developing, profiling and optimizing FPGA applications with SDAccel
    • Using an AWS EC2 F1 instance

Notes to attendees:

    You will be using remote desktop client (RDP) when connecting to AWS F1. If you are using Linux, make sure that RDP clients such a Remmina or Vinagre are already loaded. If you are using macOS, please download the Microsoft Remote Desktop v8.0.43 (that version offers color depth settings) from the Mac App Store before coming to tutorial. Windows comes with the RDP client installed.


  • Attendees will use their laptops to connect to the WiFi network and use Amazon AWS
  • High-bandwidth WiFi connectivity
  • Power-strips to power laptops
  • Class room settings
  • 30-50 attendees