ROCm / rocprofiler-compute

Advanced Profiling and Analytics for AMD Hardware
https://rocm.docs.amd.com/projects/omniperf/en/latest/
MIT License
135 stars 49 forks source link

Adding Mi300 to 2.x #231

Closed coleramos425 closed 9 months ago

coleramos425 commented 9 months ago

Overview

This pull request adds Mi300 support from our mi300 branch into the 2.x redesign. I've tested these changes on all of the Mi300 varients that we'll be supporting.

From now on, our "source of truth" for supported SoC's is the __supported_archs property of the main Omniperf() class. This value is passed to all sub-classes that need this arch -> GPU name mapping. https://github.com/AMDResearch/omniperf/blob/131429087b1fe7ec6997c554c7e2f9069d8a057b/src/omniperf_base.py#L50-L57

Major Changes

Notes

Special thanks to @feizheng10 for his contributions in this PR.