Spec-Zone.ru › GCC 15

3.20.3 Параметры AMD GCN

Эти параметры определены специально для порта AMD GCN.

-march=gpu
-mtune=gpu

Задать тип архитектуры или настройку для gpu. Поддерживаемые значения gpu:

‘gfx900’

Компилировать для устройств GCN5 Vega 10 (gfx900).

‘gfx902’

Компилировать для устройств GCN5 Vega gfx902. (Экспериментально)

‘gfx904’

Компилировать для устройств GCN5 Vega gfx904. (Экспериментально)

‘gfx906’

Компилировать для устройств GCN5 Vega 20 (gfx906).

‘gfx908’

Компилировать для устройств серии CDNA1 Instinct MI100 (gfx908).

‘gfx909’

Компилировать для устройств GCN5 Vega gfx909. (Экспериментально)

‘gfx90a’

Компилировать для устройств серии CDNA2 Instinct MI200 (gfx90a).

‘gfx90c’

Компилировать для устройств GCN5 Vega 7 (gfx90c).

‘gfx9-generic’

Компилировать универсальный код для устройств Vega, исполняемый на следующем подмножестве устройств GFX9: gfx900, gfx902, gfx904, gfx906, gfx909 и gfx90c. (Экспериментально)

‘gfx1030’

Компилировать для устройств RDNA2 gfx1030 (серия GFX10).

‘gfx1031’

Компилировать для устройств RDNA2 gfx1031 (серия GFX10). (Экспериментально)

‘gfx1032’

Компилировать для устройств RDNA2 gfx1032 (серия GFX10). (Экспериментально)

‘gfx1033’

Компилировать для устройств RDNA2 gfx1033 (серия GFX10). (Экспериментально)

‘gfx1034’

Компилировать для устройств RDNA2 gfx1034 (серия GFX10). (Экспериментально)

‘gfx1035’

Компилировать для устройств RDNA2 gfx1035 (серия GFX10). (Экспериментально)

‘gfx1036’

Компилировать для устройств RDNA2 gfx1036 (серия GFX10).

‘gfx10-3-generic’

Компилировать универсальный код для устройств GFX10-3, исполняемый на gfx1030, gfx1031, gfx1032, gfx1033, gfx1034, gfx1035 и gfx1036. (Экспериментально)

‘gfx1100’

Компилировать для устройств RDNA3 gfx1100 (серия GFX11).

‘gfx1101’

Компилировать для устройств RDNA3 gfx1101 (серия GFX11). (Экспериментально)

‘gfx1102’

Компилировать для устройств RDNA3 gfx1102 (серия GFX11). (Экспериментально)

‘gfx1103’

Компилировать для устройств RDNA3 gfx1103 (серия GFX11).

‘gfx1150’

Компилировать для устройств RDNA3 gfx1150 (серия GFX11). (Экспериментально)

‘gfx1151’

Компилировать для устройств RDNA3 gfx1151 (серия GFX11). (Экспериментально)

‘gfx1152’

Компилировать для устройств RDNA3 gfx1152 (серия GFX11). (Экспериментально)

‘gfx1153’

Компилировать для устройств RDNA3 gfx1153 (серия GFX11). (Экспериментально)

‘gfx11-generic’

Компилировать универсальный код для устройств GFX11, исполняемый на gfx1100, gfx1101, gfx1102, gfx1103, gfx1150, gfx1151, gfx1152 и gfx1153. (Экспериментально)

-msram-ecc=on
-msram-ecc=off
-msram-ecc=any

Компилировать двоичные файлы для устройств с включённой, отключённой или любой конфигурацией функции SRAM-ECC. На некоторых устройствах эту функцию можно включать для каждого процесса. Скомпилированный код должен соответствовать режиму устройства. По умолчанию используется ‘any’ для устройств, поддерживающих эту функцию.

-mstack-size=bytes

Задать, сколько bytes стековой памяти будет запрошено для каждого потока GPU (волнового фронта). Следует учитывать, что потоков может быть много, а доступный объём памяти ограничен. Размер выделяемого стека также может влиять на производительность во время выполнения. По умолчанию используется 32 КБ при работе с OpenACC или OpenMP и 1 МБ в остальных случаях.

-mxnack=on
-mxnack=off
-mxnack=any

Компилировать двоичные файлы для устройств с включённой, отключённой или любой конфигурацией функции XNACK. Для некоторых устройств XNACK всегда требуется, а для некоторых пользователь может настроить XNACK. Скомпилированный код должен соответствовать режиму устройства. По умолчанию на устройствах, поддерживающих Unified Shared Memory, используется ‘-mxnack=any’, а в остальных случаях — ‘-mxnack=no’.

© Free Software Foundation
Licensed under the GNU Free Documentation License, Version 1.3.
https://gcc.gnu.org/onlinedocs/gcc-15.3.0/gcc/AMD-GCN-Options.html

Spec-Zone.ru

Настройки Оффлайн Что нового Помощь О нас
Spec-Zone .ru
спецификации, руководства, описания, API