LINUX.ORG.RU

отсутствие полдержки amd gfx10 (Navi) в libclc

 , , ,


0

1

ошибка известна , но пока никто не знает как ее попробовать исправить.

Я заглянул в исходники libckc и там действительно нету кода поддержки НО поскольку данная либа сама работает через llvm может там просто куска в Cmake не хватает?

сейчас там :

 
# Setup arch devices
set( r600--_devices cedar cypress barts cayman )
set( amdgcn--_devices tahiti )
set( amdgcn-mesa-mesa3d_devices ${amdgcn--_devices} )
set( amdgcn--amdhsa_devices none )
set( nvptx--_devices none )
set( nvptx64--_devices none )
set( nvptx--nvidiacl_devices none )
set( nvptx64--nvidiacl_devices none )
set( spirv-mesa3d-_devices none )
set( spirv64-mesa3d-_devices none )

# Setup aliases
set( cedar_aliases palm sumo sumo2 redwood juniper )
set( cypress_aliases hemlock )
set( barts_aliases turks caicos )
set( cayman_aliases aruba )
set( tahiti_aliases pitcairn verde oland hainan bonaire kabini kaveri hawaii
	mullins tonga iceland carrizo fiji stoney polaris10 polaris11 )

# Support for gfx9 was added in LLVM 5.0 (r295554)
if( ${LLVM_VERSION} VERSION_GREATER "4.99.99" )
	set( tahiti_aliases ${tahiti_aliases} gfx900 gfx902 )
endif()

# Support for Vega12 and Vega20 was added in LLVM 7 (r331215)
if( ${LLVM_VERSION} VERSION_GREATER "6.99.99" )
	set( tahiti_aliases ${tahiti_aliases} gfx904 gfx906 )
endif()

может просто добавить туда алиас navi10/14 gfx10x?

список targets есть тут, вроде оно называется gcn даже для navi:

https://llvm.org/docs/AMDGPUUsage.html

★★★★★

Последнее исправление: Andrew-R (всего исправлений: 1)
Ответ на: комментарий от LINUX-ORG-RU

вторая ссылка про radv ( открытый драйвер под vulkan api из состава mesa) .. немного не то.. первая судя по тексту ссылки тоже ( aco = shader compiler)

Andrew-R ★★★★★
() автор топика
Ответ на: комментарий от anonymous

Это в линупсе так, а для Windows норм поддержка.

anonymous
()
Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.