AMD Zen Software Studio with Spack
- AMD Optimizing C/C++ Compiler (AOCC)
- AMD Optimizing CPU Libraries (AOCL)
- AMD uProf
- Setting Preference for AMD Zen Software Studio
Open MPI with AMD Zen Software Studio
Micro Benchmarks/Synthetic Benchmarks
Spack HPC Applications
Introduction
AMD uProf (“MICRO-prof”) is a performance analysis tool suite for x86-based applications running on Windows, Linux, and FreeBSD operating systems. It provides performance metrics for AMD “Zen”-based processors and AMD Instinct™ MI Series accelerators. AMD uProf enables the developer to better understand the performance bottlenecks, optimization scope, and evaluate improvements.
Official website: https://www.amd.com/en/developer/uprof.html
Prerequisites
For the AMD uProf Spack recipe to work, download the associated amduprof tarball and place it in the current working directory.
Complete the following steps to download the tarball package:
- Download the tarball
- Go to the AMD uProf homepage: https://www.amd.com/en/developer/uprof.html
- From the Download section, find the latest version specified in the recipe and click the download link.
- Accept the EULA (End User License Agreement) and save the downloaded file to your local machine.
Note: For older versions of AMD uProf, see the Archive section.
- Place the tarball in the current working directory so Spack can access it locally.
- Open the terminal or Command Prompt.
- Navigate to current working directory.
- Move the downloaded tarball to the current working directory.
The AMD uProf recipe should be able to find and use the tar package during installation.
Install AMD uProf
# Example for installing amduprof with AOCC
$ spack install amduprof@{version} %aocc
Supported AMD uProf versions
AMD supports the following versions of AMD uProf usage in Spack:
- amduprof-5.2.606
- amduprof-5.1.701
- amduprof-5.0.1479
- amduprof-4.2.850
Uninstall AMD uProf
# Example for installing amduprof with AOCC
$ spack uninstall amduprof@{version}