Hi Yiyang, Yiyang Wu <xgreenlandfor...@gmail.com> writes:
> Upstream usually ships 2 version: gfx90a:xnack-, gfx90a:xnack+. Although > a single gfx90a should have maximum compatibility, According to [1,2], > compile with xnack+/xnack- may have better performance on xnack > enabled/disabled GPUs. Therefore we ship both the target, align with > upstream. gfx900 is also appended with :xnack- to align with upstream > default. > [1] https://llvm.org/docs/AMDGPUUsage.html#target-features > [2] > https://docs.olcf.ornl.gov/systems/crusher_quick_start_guide.html#compiling-hip-kernels-for-specific-xnack-modes So, you want to add a new ABI to gfx90a for experimental xnack feature. I suggest make it gfx908a with gfx908a_xnack, instead of "gfx908a_noxnack" for consistency the existing naming scheme. With this minimal modification, the remaining cards such as gfx906 and gfx908 that support xnack could be updated incrementally. Benda