Spec-Zone.ru › GCC 13

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

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

-march=gpu
-mtune=gpu

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

‘fiji’

Компиляция для устройств GCN3 Fiji (gfx803).

‘gfx900’

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

‘gfx906’

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

‘gfx908’

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

‘gfx90a’

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

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

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

-mstack-size=bytes

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

-mxnack

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

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

Spec-Zone.ru

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