Рейтинг:0

Сосуществование графических процессоров AMD navi и polaris — платформы OpenCL

флаг cn

Я использую установку со смешанными графическими процессорами AMD Polaris и Navi на следующем оборудовании:

Материнская плата PRIME Z390-P процессор интел i3 8100 8 ГБ оперативной памяти Ядро Ubuntu 20.04.2 5.11.0-44-универсальное

Ubuntu обнаруживает все карты:

sudo lshw -C видео
  *-отображать
       описание: VGA-совместимый контроллер
       продукт: Ellesmere [Radeon RX 470/480/570/570X/580/580X/590]
       поставщик: Advanced Micro Devices, Inc. [AMD/ATI]
       физический идентификатор: 0
       информация о шине: pci@0000:01:00.0
       версия: е7
       ширина: 64 бита
       часы: 33 МГц
       возможности: pm pciexpress msi vga_controller bus_master cap_list rom
       конфигурация: драйвер = задержка amdgpu = 0
       ресурсы: iomemory:420-41f iomemory:410-40f irq:16 memory:4200000000-43ffffffff memory:4100000000-41001fffff ioport:6000(size=256) memory:c0600000-c063ffff memory:c0000-dffff
  *-отображать
       описание: VGA-совместимый контроллер
       продукт: Ellesmere [Radeon RX 470/480/570/570X/580/580X/590]
       поставщик: Advanced Micro Devices, Inc. [AMD/ATI]
       физический идентификатор: 0
       информация о шине: pci@0000:03:00.0
       версия: е7
       ширина: 64 бита
       часы: 33 МГц
       возможности: pm pciexpress msi vga_controller bus_master cap_list rom
       конфигурация: драйвер = задержка amdgpu = 0
       ресурсы: iomemory:440-43f iomemory:460-45f irq:16 memory:4400000000-45ffffffff memory:4600000000-46001fffff ioport:5000(size=256) memory:c0500000-c053ffff memory:c0540000-c055ffff
  *-отображать
       описание: VGA-совместимый контроллер
       продукт: Navi 12 [Radeon Pro 5600M / V520]
       поставщик: Advanced Micro Devices, Inc. [AMD/ATI]
       физический идентификатор: 0
       информация о шине: pci@0000:08:00.0
       версия: с7
       ширина: 64 бита
       часы: 33 МГц
       возможности: pm pciexpress msi vga_controller bus_master cap_list rom
       конфигурация: драйвер = задержка amdgpu = 0
       ресурсы: iomemory:480-47f iomemory:470-46f irq:17 memory:4800000000-49ffffffff memory:4700000000-47001fffff ioport:3000(size=256) memory:c0200000-c027ffff memory:c0280000-c029ffff

Я установил последнюю версию (21.40.2) amdgpu pro с помощью следующей команды:

sudo amdgpu-install -y --accept-eula --usecase=rocm,lrt,opencl,openclsdk,hiplibsdk --opencl=rocr,legacy

вывод clinfo отображает:

Количество платформ 1
  Название платформы AMD Accelerated Parallel Processing
  Поставщик платформы Advanced Micro Devices, Inc.
  Версия платформы OpenCL 2.1 AMD-APP (3354.7)
  Профиль платформы FULL_PROFILE
  Расширения платформы cl_khr_icd cl_amd_event_callback cl_amd_offline_devices
  Разрешение таймера хоста платформы 1 нс
  Суффикс функции Platform Extensions AMD

  Название платформы AMD Accelerated Parallel Processing
Количество устройств 2
  Имя устройства Элсмир
  Поставщик устройства Advanced Micro Devices, Inc.
  Идентификатор поставщика устройства 0x1002
  Версия устройства OpenCL 2.0 AMD-APP (3354.7)
  Версия драйвера 3354.7 (PAL, HSAIL)
  Устройство Версия OpenCL C OpenCL C 2.0
  Тип устройства
  Название платы устройства (AMD) Серия Radeon RX 580
  Топология устройства (AMD) PCI-E, 03:00.0
  Профиль устройства FULL_PROFILE
  Устройство доступно Да
  Компилятор доступен Да
  Линкер доступен Да
  Максимальное количество вычислительных единиц 36
  SIMD на вычислительную единицу (AMD) 4
  Ширина SIMD (AMD) 16
  Ширина инструкции SIMD (AMD) 1
  Максимальная тактовая частота 1411 МГц
  Графический IP-адрес (AMD) 8.0
  Раздел устройства (основной)
    Максимальное количество подустройств 36
    Поддерживаемые типы разделов Нет
    Поддерживаемые родственные домены (н/д)
  Макс. размеры рабочего элемента 3
  Максимальный размер рабочего элемента 1024x1024x1024
  Максимальный размер рабочей группы 256
  Предпочтительный размер рабочей группы (AMD) 256
  Максимальный размер рабочей группы (AMD) 1024
  Предпочтительный размер рабочей группы, кратный 64
  Ширина волнового фронта (AMD) 64
  Предпочтительные/собственные размеры векторов
    символ 4 / 4
    короткий 2 / 2
    целое 1 / 1
    длинный 1 / 1
    половина 1/1 (cl_khr_fp16)
    поплавок 1 / 1
    двойной 1/1 (cl_khr_fp64)
  Поддержка половинной точности с плавающей запятой (cl_khr_fp16)
    Денормалы Нет
    Infinity и NAN Нет
    Округлить до ближайшего нет
    Округлить до нуля Нет
    Округлить до бесконечности Нет
    IEEE754-2008 плавный умножение-добавление Нет
    Поддержка эмулируется в программном обеспечении Нет
  Поддержка операций с плавающей запятой одинарной точности (ядро)
    Денормалы Нет
    Infinity и NAN Да
    Округлить до ближайшего Да
    Округлить до нуля Да
    Округлить до бесконечности Да
    IEEE754-2008 плавный умножение-добавление Да
    Поддержка эмулируется в программном обеспечении Нет
    Операции деления и квадрата с правильным округлением Да
  Поддержка двойной точности с плавающей запятой (cl_khr_fp64)
    Денормалы Да
    Infinity и NAN Да
    Округлить до ближайшего Да
    Округлить до нуля Да
    Округлить до бесконечности Да
    IEEE754-2008 плавный умножение-добавление Да
    Поддержка эмулируется в программном обеспечении Нет
  Биты адреса 64, Little-Endian
  Объем глобальной памяти 8589934592 (8 ГБ)
  Глобальная свободная память (AMD) 8321004 (7,936 ГБ)
  Каналы глобальной памяти (AMD) 8
  Банков глобальной памяти на канал (AMD) 4
  Ширина банка глобальной памяти (AMD) 256 байт
  Поддержка исправления ошибок Нет
  Максимальное выделение памяти 7301444403 (6,8 ГБ)
  Единая память для хоста и устройства Нет
  Возможности общей виртуальной памяти (SVM) (ядро)
    Грубое совместное использование буфера Да
    Детальное совместное использование буфера Да
    Детальное совместное использование системы Нет
    Атомы Нет
  Минимальное выравнивание для любого типа данных 128 байт
  Выравнивание базового адреса 2048 бит (256 байт)
  Предпочтительное выравнивание для атомов
    SVM 0 байт
    Глобальный 0 байт
    Локальный 0 байт
  Максимальный размер глобальной переменной 6571299840 (6,12 ГБ)
  Предпочтительный общий размер глобальных переменных 8589934592 (8 ГБ)
  Тип кэша глобальной памяти Чтение/запись
  Размер кеша глобальной памяти 16384 (16 КБ)
  Размер строки кэша глобальной памяти 64 байта
  Поддержка изображений Да
    Максимальное количество семплеров на ядро ​​16
    Максимальный размер 1D изображений из буфера 456340275 пикселей
    Максимальный размер массива 1D или 2D изображений 2048 изображений
    Выравнивание базового адреса для буферов 2D-изображений 256 байт
    Выравнивание шага для буферов 2D-изображений 256 пикселей
    Максимальный размер 2D-изображения 16384x16384 пикселей
    Максимальный размер 3D-изображения 2048x2048x2048 пикселей
    Максимальное количество прочитанных аргументов изображения 128
    Максимальное количество аргументов записи изображения 64
    Максимальное количество аргументов изображения для чтения/записи 64
  Максимальное количество аргументов канала 16
  Макс. активное резервирование труб 16
  Максимальный размер пакета канала 3006477107 (2,8 ГБ)
  Тип локальной памяти Локальная
  Размер локальной памяти 65536 (64 КБ)
  Размер локальной памяти на CU (AMD) 65536 (64 КБ)
  Локальные банки памяти (AMD) 32
  Максимальное количество постоянных аргументов 8
  Максимальный постоянный размер буфера 7301444403 (6,8 ГБ)
  Предпочтительный постоянный размер буфера (AMD) 16384 (16 КБ)
  Максимальный размер аргумента ядра 1024
  Свойства очереди (на хосте)
    Внеочередное исполнение Нет
    Профилирование Да
  Свойства очереди (на устройстве)
    Внеочередное исполнение Да
    Профилирование Да
    Предпочтительный размер 262144 (256 КБ)
    Максимальный размер 8388608 (8МиБ)
  Макс. очереди на устройстве 1
  Макс. событий на устройстве 1024
  Предпочитать синхронизацию пользователей для взаимодействия Да
  Количество устройств P2P (AMD) 0
  Устройства P2P (AMD) <printDeviceInfo:147: получить количество CL_DEVICE_P2P_DEVICES_AMD: ошибка -30>
  Разрешение таймера профилирования 1 нс
  Смещение таймера профилирования с начала эпохи (AMD) 1641596881777387270 нс (сб, 8 января, 00:08:01 2022 г.)
  Возможности исполнения
    Запускать ядра OpenCL Да
    Запускать родные ядра Нет
    Поддерживается трассировка потока (AMD) Да
    Количество асинхронных очередей (AMD) 4
    Максимальное количество очередей вычислений в реальном времени (AMD) 1
    Максимальное количество вычислительных единиц в реальном времени (AMD) 0
  размер буфера printf() 4194304 (4МиБ)
  Встроенные ядра (н/д)
  Device Extensions                               cl_khr_fp64 cl_amd_fp64 cl_khr_global_int32_base_atomics cl_khr_global_int32_extended_atomics cl_khr_local_int32_base_atomics cl_khr_local_int32_extended_atomics cl_khr_int64_base_atomics cl_khr_int64_extended_atomics cl_khr_3d_image_writes cl_khr_byte_addressable_store cl_khr_fp16 cl_khr_gl_sharing cl_khr_gl_depth_images cl_amd_device_attribute_query cl_amd_vec3 cl_amd_printf cl_amd_media_ops cl_amd_media_ops2 cl_amd_popcnt cl_khr_image2d_from_buffer cl_khr_subgroups cl_khr_gl_event cl_khr_depth_images cl_khr_mipmap_image cl_khr_mipmap_image_writes cl_amd_copy_buffer_p2p

[..]

Поведение платформы NULL
  clGetPlatformInfo(NULL, CL_PLATFORM_NAME, ...) Нет платформы
  clGetDeviceIDs(NULL, CL_DEVICE_TYPE_ALL, ...) Нет платформы
  clCreateContext(NULL, ...) [по умолчанию] Нет платформы
  clCreateContext(NULL, ...) [другое] Успех [AMD]
  clCreateContextFromType(NULL, CL_DEVICE_TYPE_DEFAULT) Успех (1)
    Название платформы AMD Accelerated Parallel Processing
    Имя устройства Элсмир
  clCreateContextFromType(NULL, CL_DEVICE_TYPE_CPU) На платформе не найдено ни одного устройства
  clCreateContextFromType(NULL, CL_DEVICE_TYPE_GPU) Успех (2)
    Название платформы AMD Accelerated Parallel Processing
    Имя устройства Элсмир
    Имя устройства Элсмир
  clCreateContextFromType(NULL, CL_DEVICE_TYPE_ACCELERATOR) На платформе не найдено ни одного устройства
  clCreateContextFromType(NULL, CL_DEVICE_TYPE_CUSTOM) На платформе не найдено ни одного устройства
  clCreateContextFromType(NULL, CL_DEVICE_TYPE_ALL) Успех (2)
    Название платформы AMD Accelerated Parallel Processing
    Имя устройства Элсмир
    Имя устройства Элсмир

Когда я запускаю teamredminer, он распознает только карты Polaris и отправляет сообщение «Не удалось найти устройство idx 2, проверьте с помощью --list_devices»:

Команда Red Miner версия 0.8.5
[2022-01-08 00:13:48] Автоматически обнаруженная платформа AMD OpenCL 0
[2022-01-08 00:13:49] Инициализация GPU 0.
[2022-01-08 00:13:49] Инициализация ГП 1.
[2022-01-08 00:13:49] Не удалось найти устройство с идентификатором 2, проверьте с помощью --list_devices.
[2022-01-08 00:13:49] GPU 0 Начинается настройка.
[2022-01-08 00:13:49] GPU 1 Начало настройки.
[2022-01-08 00:13:49] Успешно инициализирован GPU 0: Polaris с 36 CU (PCIe 01:00.0) 
[2022-01-08 00:13:49] Сценарий сторожевого таймера включен, при срабатывании будет запускаться «/home/m4rk0/teamredminer-v0.8.5-linux/watchdog_sysrq.sh».
[2022-01-08 00:13:49] Запуск сторожевой схемы.
[2022-01-08 00:13:49] Командные клавиши среды выполнения: h - помощь, s - статистика, e - включение графического процессора, d - отключение графического процессора, q - выход
[2022-01-08 00:13:49] Успешно инициализирован GPU 1: Polaris с 36 CU (PCIe 03:00.0) 
[...]

Я пытался установить несколько версий amdgpu, и все равно получаю тот же результат.

На других форумах предлагают изменить следующий файл, но безуспешно после его изменения:

редактировать:

судо нано /etc/OpenCL/vendors/amdocl64_40000.icd

и изменить:

libamdocl64.so
к:

/opt/rocm/opencl/lib/libamdocl64.so

У меня другая среда HiveOS, и я заметил, что teamredminer обнаруживает 2 разные платформы OpenCL, когда teamredminer запускается со смешанной установкой Polaris и Navi GPU:

     Команда Red Miner версии 0.8.6.3
[2022-01-07 19:58:37] Автоматически обнаруженная платформа AMD OpenCL 0
[2022-01-07 19:58:37] Автоматически обнаруженная платформа AMD OpenCL 1
[2022-01-07 19:58:39] Инициализация GPU 0.
[2022-01-07 19:58:39] Инициализация ГП 1.
[2022-01-07 19:58:40] Инициализация GPU 2.
[2022-01-07 19:58:40] Инициализация ГП 3.
[2022-01-07 19:58:40] Инициализация ГП 4.
[2022-01-07 19:58:40] Инициализация ГП 5.
[2022-01-07 19:58:41] Инициализация ГП 6.
[2022-01-07 19:58:41] Инициализация ГП 7.
[2022-01-07 19:58:41] GPU 0 Начинается настройка.
[2022-01-07 19:58:41] GPU 1 Начало настройки.
[2022-01-07 19:58:41] GPU 2 Начало настройки.
[2022-01-07 19:58:41] GPU 3 Начало настройки.
[2022-01-07 19:58:41] GPU 4 Начало настройки.
[2022-01-07 19:58:41] GPU 5 Начало настройки.
[2022-01-07 19:58:41] GPU 6 Начало настройки.
[2022-01-07 19:58:41] GPU 7 Начало настройки.
[2022-01-07 19:58:41] Сценарий сторожевого таймера включен, при срабатывании будет запускаться 'watchdog.sh'.
[2022-01-07 19:58:41] Запуск потока сторожевого таймера.
[2022-01-07 19:58:41] API инициализирован на 127.0.0.1:65078
[2022-01-07 19:58:41] Командные клавиши среды выполнения: h - помощь, s - статистика, e - включение графического процессора, d - отключение графического процессора, q - выход
[2022-01-07 19:58:41] Успешно инициализирован GPU 0: Navi с 36 CU (PCIe 03:00.0)
[2022-01-07 19:58:41] Успешно инициализирован GPU 1: Polaris с 36 CU (PCIe 04:00.0)
[2022-01-07 19:58:41] GPU 0 пытается выделить DAG 8176,0 - 256,0 = 7920,0 МБ.
[2022-01-07 19:58:41] Успешно инициализирован GPU 2: Polaris с 36 CU (PCIe 05:00.0)
[2022-01-07 19:58:41] Успешно инициализирован GPU 3: Polaris с 36 CU (PCIe 06:00.0)
[2022-01-07 19:58:41] Успешно инициализирован GPU 4: Polaris с 36 CU (PCIe 07:00.0)
[2022-01-07 19:58:41] Успешно инициализирован GPU 5: Navi с 36 CU (PCIe 0b:00.0)
[2022-01-07 19:58:41] Успешно инициализирован GPU 6: Polaris с 36 CU (PCIe 0c:00.0)
[2022-01-07 19:58:41] Успешно инициализирован GPU 7: Navi с 36 CU (PCIe 0f:00.0)
[2022-01-07 19:58:41] Пул eth-se.flexpool.io подключается к адресу 13.48.151.148.
[2022-01-07 19:58:41] Пул eth-se.flexpool.io успешно подключен к адресу 13.48.151.148.
[2022-01-07 19:58:41] Успешно выполнен вход в пул eth-se.flexpool.io.
[2022-01-07 19:58:41] Пул eth-se.flexpool.io установил сложность 0,931 (4000 MH)
[2022-01-07 19:58:41] Пул eth-se.flexpool.io получил новую работу. (job_id: 0x2576ce0fd4e..., разница 0,931 / 4000 MH)
[2022-01-07 19:58:42] Пул разработчиков подключен и готов.
[2022-01-07 19:58:44] Пул eth-se.flexpool.io получил новую эпоху задания 465 (вариант ethash), кеш построен за 2,7 секунды.
[2022-01-07 19:58:44] GPU 6 Начало генерации DAG для эпохи 465, 4,63 ГБ (режим одиночного буфера).
[2022-01-07 19:58:44] GPU 5 Запуск генерации DAG для эпохи 465, 4,63 ГБ (режим одиночного буфера).
[2022-01-07 19:58:44] Пул eth-se.flexpool.io получил новую работу. (job_id: 0xbe15f47e020..., разница 0,931 / 4000 MH)
[2022-01-07 19:58:44] GPU 1 Запуск генерации DAG для эпохи 465, 4,63 ГБ (режим с одним буфером).
[2022-01-07 19:58:44] GPU 7 Начало генерации DAG для эпохи 465, 4,63 ГБ (режим одиночного буфера).
[2022-01-07 19:58:45] GPU 0 Запуск генерации DAG для эпохи 465 (режим одиночного буфера).
[2022-01-07 19:58:45] GPU 2 Запуск генерации DAG для эпохи 465, 4,63 ГБ (режим с одним буфером).
[2022-01-07 19:58:45] GPU 3 Запуск генерации DAG для эпохи 465, 4,63 ГБ (режим одиночного буфера).
[2022-01-07 19:58:45] GPU 4 Запуск генерации DAG для эпохи 465, 4,63 ГБ (режим одиночного буфера).
[2022-01-07 19:58:47] Пул eth-se.flexpool.io получил новую работу. (job_id: 0xb3e65f8ac8c..., разница 0,931 / 4000 MH)
[2022-01-07 19:58:50] Пул eth-se.flexpool.io получил новую работу. (job_id: 0xc2a16f6a9cc..., разница 0,931 / 4000 MH)
[2022-01-07 19:58:53] Генерация GPU 0 DAG завершилась за 8,302 секунды.
[2022-01-07 19:58:53] Пул eth-se.flexpool.io получил новую работу. (job_id: 0x0f8516782ab..., разница 0,931 / 4000 MH)
[2022-01-07 19:58:55] Генерация GPU 5 DAG завершилась за 10,506 секунды.
[2022-01-07 19:58:55] Генерация GPU 7 DAG завершилась за 10,571 секунды.

В отличие от Ubuntu вывод clinfo в среде HiveOS показывает 2 по количеству платформ:

Количество платформ: 2
  Профиль платформы: FULL_PROFILE
  Версия платформы: OpenCL 2.1 AMD-APP (3180.7)
  Название платформы: AMD Accelerated Parallel Processing
  Поставщик платформы: Advanced Micro Devices, Inc.
  Расширения платформы: cl_khr_icd cl_amd_event_callback cl_amd_offline_devices
  Профиль платформы: FULL_PROFILE
  Версия платформы: OpenCL 2.1 AMD-APP (3180.7)
  Название платформы: AMD Accelerated Parallel Processing
  Поставщик платформы: Advanced Micro Devices, Inc.
  Расширения платформы: cl_khr_icd cl_amd_event_callback cl_amd_offline_devices


  Название платформы: AMD Accelerated Parallel Processing
Количество устройств: 3
  Тип устройства: CL_DEVICE_TYPE_GPU
  Идентификатор поставщика: 1002h
  Название платы: AMD Radeon RX 5600 XT
  Топология устройства: PCI[ B#15, D#0, F#0 ]
  Максимальное количество вычислительных единиц: 18
  Макс. размеры рабочих элементов: 3
    Максимальное количество рабочих элементов[0]: 1024
    Максимальное количество рабочих элементов[1]: 1024
    Максимальное количество рабочих элементов[2]: 1024
  Максимальный размер рабочей группы: 256
  Предпочтительная ширина вектора char: 4
  Предпочтительная ширина вектора короткая: 2
  Предпочтительная ширина вектора int: 1
  Предпочтительная ширина вектора в длину: 1
  Предпочтительная ширина вектора float: 1
  Предпочтительная ширина вектора double: 1
  Собственная ширина вектора char: 4
  Короткая ширина исходного вектора: 2
  Внутренняя ширина вектора int: 1
  Собственная ширина вектора в длину: 1
  Собственная ширина вектора с плавающей запятой: 1
  Двойная ширина исходного вектора: 1
  Максимальная тактовая частота: 1100 МГц
  Биты адреса: 64
  Максимальное выделение памяти: 5233652531
  Поддержка изображений: Да
  Максимальное количество изображений для чтения аргументов: 128
  Максимальное количество аргументов записи изображений: 64
  Максимальная ширина 2D-изображения: 16384
  Максимальная высота 2D-изображения: 16384
  Максимальная ширина 3D изображения: 2048
  Максимальная высота 3D изображения: 2048
  Максимальная глубина изображения 3D: 2048
  Максимальное количество семплеров в ядре: 16
  Максимальный размер аргумента ядра: 1024
  Выравнивание (биты) базового адреса: 2048
  Минимальное выравнивание (байт) для любого типа данных: 128
  Возможность одинарной точности с плавающей запятой
    Денормы: Да
    Тихие NaN: Да
    Округлить до ближайшего четного: Да
    Округлить до нуля: Да
    Округление до +ve и бесконечность: Да
    IEEE754-2008 с плавным многократным добавлением: Да
  Тип кэша: чтение/запись
  Размер строки кэша: 64
  Размер кеша: 16384
  Размер глобальной памяти: 6425673728
  Постоянный размер буфера: 5233652531
  Максимальное количество постоянных аргументов: 8
  Тип локальной памяти: блокнот
  Размер локальной памяти: 65536
  Максимальное количество аргументов канала: 16
  Максимальное количество активных резервирований труб: 16
  Максимальный размер пакета трубы: 938685235
  Максимальный размер глобальной переменной: 4710287104
  Максимальный предпочтительный общий размер глобальной переменной: 6425673728
  Максимальное количество аргументов изображения для чтения/записи: 64
  Максимальное количество событий на устройстве: 1024.
  Максимальный размер очереди на устройстве: 8388608
  Максимум в очередях устройств: 1
  Предпочтительный размер очереди на устройстве: 262144
  Возможности СВМ:
    Буфер крупного зерна: Да
    Буфер для мелких зерен: Да
    Мелкозернистая система: Нет
    Атомность: Нет
  Предпочтительное атомарное выравнивание платформы: 0
  Предпочтительное глобальное выравнивание атомов: 0
  Предпочтительное локальное выравнивание атомов: 0
  Ядро Предпочтительный размер рабочей группы, кратный: 32
  Поддержка исправления ошибок: 0
  Единая память для хоста и устройства: 0
  Разрешение таймера профилирования: 1
  Окончание байтов устройства: мало
  Доступно: Да
  Наличие компилятора: Да
  Возможности исполнения:
    Выполнение ядер OpenCL: Да
    Выполнить собственную функцию: Нет
  Очередь в свойствах хоста:
    Вне очереди: Нет
    Профилирование: Да
  Очередь в свойствах устройства:
    Вне очереди: Да
    Профилирование: Да
  Идентификатор платформы: 0x7f1c158a6f30
  Имя: gfx1010
  Поставщик: Advanced Micro Devices, Inc.
  Версия устройства OpenCL C: OpenCL C 2.0
  Версия драйвера: 3180.7 (PAL, LC)
  Профиль: FULL_PROFILE
  Версия: OpenCL 2.0 AMD-APP (3180.7)
  Extensions:                                    cl_khr_fp64 cl_khr_global_int32_base_atomics cl_khr_global_int32_extended_atomics cl_khr_local_int32_base_atomics cl_khr_local_int32_extended_atomics cl_khr_int64_base_atomics cl_khr_int64_extended_atomics cl_khr_3d_image_writes cl_khr_byte_addressable_store cl_khr_fp16 cl_khr_gl_sharing cl_khr_gl_depth_images cl_amd_device_attribute_query cl_amd_media_ops cl_amd_media_ops2 cl_khr_image2d_from_buffer cl_khr_subgroups cl_khr_gl_event cl_khr_depth_images cl_khr_mipmap_image cl_khr_mipmap_image_writes cl_amd_copy_buffer_p2p

[...]

  Название платформы: AMD Accelerated Parallel Processing
Количество устройств: 5
  Тип устройства: CL_DEVICE_TYPE_GPU
  Идентификатор поставщика: 1002h
  Название платы: Radeon RX 580 Series
  Топология устройства: PCI[ B#4, D#0, F#0 ]
  Максимальное количество вычислительных блоков: 36
  Макс. размеры рабочих элементов: 3
    Максимальное количество рабочих элементов[0]: 1024
    Максимальное количество рабочих элементов[1]: 1024
    Максимальное количество рабочих элементов[2]: 1024
  Максимальный размер рабочей группы: 256
  Предпочтительная ширина вектора char: 4
  Предпочтительная ширина вектора короткая: 2
  Предпочтительная ширина вектора int: 1
  Предпочтительная ширина вектора в длину: 1
  Предпочтительная ширина вектора float: 1
  Предпочтительная ширина вектора double: 1
  Собственная ширина вектора char: 4
  Короткая ширина исходного вектора: 2
  Внутренняя ширина вектора int: 1
  Собственная ширина вектора в длину: 1
  Собственная ширина вектора с плавающей запятой: 1
  Двойная ширина исходного вектора: 1
  Максимальная тактовая частота: 1150 МГц
  Биты адреса: 64
  Максимальное выделение памяти: 2902310502
  Поддержка изображений: Да
  Максимальное количество изображений для чтения аргументов: 128
  Максимальное количество аргументов записи изображений: 8
  Максимальная ширина 2D-изображения: 16384
  Максимальная высота 2D-изображения: 16384
  Максимальная ширина 3D изображения: 2048
  Максимальная высота 3D изображения: 2048
  Максимальная глубина изображения 3D: 2048
  Максимальное количество семплеров в ядре: 16
  Максимальный размер аргумента ядра: 1024
  Выравнивание (биты) базового адреса: 2048
  Минимальное выравнивание (байт) для любого типа данных: 128
  Возможность одинарной точности с плавающей запятой

[..]

Может ли кто-нибудь посоветовать, как настроить драйвер amdgpu pro, чтобы платформа OpenCL для navi-карт могла быть обнаружена в teamredminer, работающем в ubuntu?

Заранее спасибо!

Ответить или комментировать

Большинство людей не понимают, что склонность к познанию нового открывает путь к обучению и улучшает межличностные связи. В исследованиях Элисон, например, хотя люди могли точно вспомнить, сколько вопросов было задано в их разговорах, они не чувствовали интуитивно связи между вопросами и симпатиями. В четырех исследованиях, в которых участники сами участвовали в разговорах или читали стенограммы чужих разговоров, люди, как правило, не осознавали, что задаваемый вопрос повлияет — или повлиял — на уровень дружбы между собеседниками.