fpgasystems HACC Platform SGRT
Under the scope of the AMD University Program, the Heterogeneous Accelerated Compute Clusters (HACCs) is a special initiative to support novel research in adaptive compute acceleration for high-performance computing (HPC). The scope of the program is broad and encompasses systems, architecture, tools, and applications.
HACCs are equipped with the latest AMD hardware and software technologies for adaptive compute acceleration research. Each cluster is specially configured to enable some of the world’s foremost academic teams to conduct state-of-the-art HPC research.
Five HACCs have been established at some of world’s most prestigious universities. The first of them was assigned to Prof. Dr. Gustavo Alonso of the Institute for Platform Computing - Systems Group (SG) at the Swiss Federal Institute of Technology Zurich (ETH Zürich) in 2020.
- Account renewal
- Acknowledgment and citation
- Booking system
- Features
- First steps
- Get started
- Hardware ACCeleration Platform (HACC Platform)
- Infrastructure
- Known limitations
- License
- Operating the cluster
- Playbooks 🔒
- Releases
- Systems Group RunTime (SGRT)
- Technical support
- Usage guidance
- Vocabulary
- Who does what
AMD's tool versioning for ACAP and FPGAs follows XRT’s release schedule. All servers equipped with Alveo or Versal boards (referred to as deployment servers) are associated with a unique AMD software version. This includes XRT's Xilinx Board Utility (xbutil), Vivado, Vitis_HLS, and the flashable partitions (or base shell) running on the reconfigurable devices.
Cluster |
Release |
Base shell | |||
---|---|---|---|---|---|
2021.2 | 2022.1 | 2022.2 | 2024.1 | ||
BUILD |
● | ● | ● | ● | |
U250 |
○ | ● | xilinx_u250_gen3x16_base_4 xilinx_u250_gen3x16_xdma_shell_4_1 |
||
U280 |
○ | ● | xilinx_u280_gen3x16_xdma_base_1 | ||
U50D |
○ | ● | ○ | xilinx_u50_gen3x16_xdma_base_5 | |
U55C |
○ | ● | ○ | ● | xilinx_u55c_gen3x16_xdma_base_3 |
V80 |
● | ||||
VCK5000 |
○ | ○ | ● | xilinx_vck5000_gen4x8_qdma_base_2 | |
HACC BOXES |
○ | ○ | ● | xilinx_u55c_gen3x16_xdma_base_3 xilinx_vck5000_gen4x8_qdma_base_2 |
|
○ Existing release. | |||||
● Existing release installed on the cluster. |
Some deployment servers also feature Vitis installed. Pay attention to the welcome message, as it will indicate the installed tools and their locations.
AMD has officially announced the end-of-life (EOL) for its Alveo U250 and U280 data center accelerator cards. As a consequence, we will no longer update tools or provide support for these devices. The current tools will be frozen at version 2022.1 (running on Ubuntu 20.04), and no further updates will be released for these platforms.
Users of the U250 and U280 are encouraged to plan for migration to alternative solutions within AMD's portfolio or other supported products. Please refer to the official AMD documentation and support channels for more details.
For GPU accelerators, HIP and ROCm tools versioning is according to HIP release schedule:
Cluster |
HIP Release |
ROCm Release | |||
---|---|---|---|---|---|
5.4.1 | 5.4.3 | 5.7.1 | 6.1.2 | ||
HACC BOXES |
● | Version 1.13 | |||
○ Existing release. | |||||
● Existing release installed on the cluster. |
When utilizing the HACC, please adhere to the following guidelines:
-
Deployment servers: Utilize deployment servers exclusively for testing and verification purposes. Refrain from utilizing them for any software builds. Restrict your usage on these machines to Vitis and HIP runtime.
-
Software builds: For software building tasks, utilize the HACC BUILD cluster instead. This machine allows multiple users simultaneous access without requiring booking. Only resort to this node if you lack local access to suitable servers for running builds in your institute.
-
Tool installations: Users are only permitted to use preinstalled tools on the system. Avoid installing external tools without prior approval from the HACC manager. If utilizing PYNQ, you may install packages using pip3, ensuring the package is system-wide installed beforehand. For any special requirements, contact research_clusters@amd.com, and we will endeavor to accommodate your needs.
-
Lastly, ensure compliance with the Booking rules.
We encourage ETHZ-HACC users to acknowledge the support provided by AMD and ETH Zürich for their research in presentations, papers, posters, and press releases. Please use the following acknowledgment statement and citation.
This work was supported in part by AMD under the Heterogeneous Accelerated Compute Clusters (HACC) program (formerly known as the XACC program - Xilinx Adaptive Compute Cluster program)
@misc{moya2023hacc,
author = {Javier Moya, Matthias Gabathuler, Mario Ruiz, Gustavo Alonso},
title = {fpgasystems/hacc: ETHZ-HACC 2022.1},
howpublished = {Zenodo},
year = {2023},
month = sep,
note = {\url{https://doi.org/10.5281/zenodo.8344513}},
doi = {10.5281/zenodo.8340448}
}
To get a printed copy of the cited resource, please follow this link.
Copyright (c) 2022 FPGA @ Systems Group, ETH Zurich
Permission is hereby granted, free of charge, to any person obtaining a copy of this software and associated documentation files (the "Software"), to deal in the Software without restriction, including without limitation the rights to use, copy, modify, merge, publish, distribute, sublicense, and/or sell copies of the Software, and to permit persons to whom the Software is furnished to do so, subject to the following conditions:
The above copyright notice and this permission notice shall be included in all copies or substantial portions of the Software.
THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE.