ALT Linux hardware support
 help / color / mirror / Atom feed
* [Hardware] I: ROCm for ALTLinux
@ 2023-01-04 13:34 Konstantin Lepikhov
  2023-01-05 11:52 ` Konstantin Lepikhov
  0 siblings, 1 reply; 4+ messages in thread
From: Konstantin Lepikhov @ 2023-01-04 13:34 UTC (permalink / raw)
  To: hardware

Привет!

По адресу[1] выложил предварительную сборку ROCm[2]. Это позволит
использовать нормальный OpenCL ICD для свежих видеокарт от AMD, вместо
ущербного clover'а в Mesa (т.е. поддержка OpenCL будет такая же, как и в
проприетарных драйверах AMDGPU-PRO).

Как минимум все будет работать быстрее за счет оптимизации под кокретные
GPU, как максимум - появятся дополнительные фичи и возможности (например,
для машинного обучения). Эту сборку считать предварительной, т.к. многих
компонентов еще нет:

- ядерного модуля для LTS ядер (у меня сизиф, поэтому пофиг)
- компилятора HIP (надо смотреть, как это лучше упаковать вместо с
  существующим llvm)
- различных утилит для управления вычислительными нодами (не было времени
  смотреть).

Вообще проект Radeon Compute[3] предназначен для высокопроизводительных
вычислений и является прямым конкурентом CUDA от Nvidia, поэтому поддержка
подобных вещей в ALTLinux мне кажется вполне обоснованной. Например, в
debian есть целая группа по поддержке ROCm[4], в gentoo ROCm тоже поддерживатеся
достаточное время.

1. https://lakostis.unsafe.ru/RPMS/ALTLinux/rocm/repo/
2. https://github.com/RadeonOpenCompute
3. https://docs.amd.com/
4. https://salsa.debian.org/rocm-team

-- 
WBR et al.


^ permalink raw reply	[flat|nested] 4+ messages in thread

* Re: [Hardware] I: ROCm for ALTLinux
  2023-01-04 13:34 [Hardware] I: ROCm for ALTLinux Konstantin Lepikhov
@ 2023-01-05 11:52 ` Konstantin Lepikhov
  2023-07-13  7:59   ` Konstantin Lepikhov
  2024-04-17  7:15   ` Konstantin Lepikhov
  0 siblings, 2 replies; 4+ messages in thread
From: Konstantin Lepikhov @ 2023-01-05 11:52 UTC (permalink / raw)
  To: hardware

On 01/04/2023, at 02:34:16 PM you wrote:

> Привет!
> 
> По адресу[1] выложил предварительную сборку ROCm[2]. Это позволит
> использовать нормальный OpenCL ICD для свежих видеокарт от AMD, вместо
> ущербного clover'а в Mesa (т.е. поддержка OpenCL будет такая же, как и в
> проприетарных драйверах AMDGPU-PRO).
> 
Пакеты отправлены в Сизиф.

-- 
WBR et al.


^ permalink raw reply	[flat|nested] 4+ messages in thread

* Re: [Hardware] I: ROCm for ALTLinux
  2023-01-05 11:52 ` Konstantin Lepikhov
@ 2023-07-13  7:59   ` Konstantin Lepikhov
  2024-04-17  7:15   ` Konstantin Lepikhov
  1 sibling, 0 replies; 4+ messages in thread
From: Konstantin Lepikhov @ 2023-07-13  7:59 UTC (permalink / raw)
  To: hardware

On 01/05/2023, at 12:52:25 PM you wrote:

> On 01/04/2023, at 02:34:16 PM you wrote:
> 
> > Привет!
> > 
> > По адресу[1] выложил предварительную сборку ROCm[2]. Это позволит
> > использовать нормальный OpenCL ICD для свежих видеокарт от AMD, вместо
> > ущербного clover'а в Mesa (т.е. поддержка OpenCL будет такая же, как и в
> > проприетарных драйверах AMDGPU-PRO).
> > 
> Пакеты отправлены в Сизиф.
> 
Несколько новостей по текущему статусу rocm в сизифе:
- rocm обновлен до 5.6.0
- теперь все собирается своим llvm/clang/lld (пакет называется llvm-rocm).
  Это позволит абстрагироваться от системного llvm'а и открывает
  возможности собрать rocm в бранчах.
- HIP работает (hipcc/libhip).
- Появился HIP RT (пока без исходников, к сожалению это не позволяет
  заменить пути внутри библиотеки которые все еще указывают на /opt/rocm).
- blender теперь умеет рендерить как через HIP так и через HIP RT
  (даже апстримная версия так не умеет). Рендеринг работает успешно на
  gfx1030 (RDNA?) но не работает на Vega (gfx900) (по крайней мере у меня).

Что еще нужно дособрать:
- Ядерный dkms (т.к. HIP сильно завязан на ядерный модуль kfd, который
  тоже содержит изменения для rocm). Патчей там довольно много и
  апстримная версия ядра rocm все еще 6.1.x
- hipify/openmp?

-- 
WBR et al.


^ permalink raw reply	[flat|nested] 4+ messages in thread

* Re: [Hardware] I: ROCm for ALTLinux
  2023-01-05 11:52 ` Konstantin Lepikhov
  2023-07-13  7:59   ` Konstantin Lepikhov
@ 2024-04-17  7:15   ` Konstantin Lepikhov
  1 sibling, 0 replies; 4+ messages in thread
From: Konstantin Lepikhov @ 2024-04-17  7:15 UTC (permalink / raw)
  To: hardware

On 01/05/2023, at 12:52:25 PM you wrote:

> On 01/04/2023, at 02:34:16 PM you wrote:
> 
> > Привет!
> > 
> > По адресу[1] выложил предварительную сборку ROCm[2]. Это позволит
> > использовать нормальный OpenCL ICD для свежих видеокарт от AMD, вместо
> > ущербного clover'а в Mesa (т.е. поддержка OpenCL будет такая же, как и в
> > проприетарных драйверах AMDGPU-PRO).
> > 
> Пакеты отправлены в Сизиф.
> 
https://lakostis.unsafe.ru/RPMS/ALTLinux/rocm-5.7.0-p10

Сделал предварительную сборку rocm для p10:
- пока на базе 5.7.0 (потом можно обновить до 5.7.1)
- также собран blender + hip kernels с ним

Прошу заинтересованных проверить, если все хорошо, то можно потом и
собрать в p10.

Для полноценной работы rocm требуется либо ядро >= 6.6.x (тут вопрос, а не
собрать ли wks-lks для p10?), либо dkms модуль из сизифа -
https://packages.altlinux.org/en/sisyphus/binary/dkms-amdgpu-rock/noarch/

-- 
WBR et al.


^ permalink raw reply	[flat|nested] 4+ messages in thread

end of thread, other threads:[~2024-04-17  7:15 UTC | newest]

Thread overview: 4+ messages (download: mbox.gz / follow: Atom feed)
-- links below jump to the message on this page --
2023-01-04 13:34 [Hardware] I: ROCm for ALTLinux Konstantin Lepikhov
2023-01-05 11:52 ` Konstantin Lepikhov
2023-07-13  7:59   ` Konstantin Lepikhov
2024-04-17  7:15   ` Konstantin Lepikhov

ALT Linux hardware support

This inbox may be cloned and mirrored by anyone:

	git clone --mirror http://lore.altlinux.org/hardware/0 hardware/git/0.git

	# If you have public-inbox 1.1+ installed, you may
	# initialize and index your mirror using the following commands:
	public-inbox-init -V2 hardware hardware/ http://lore.altlinux.org/hardware \
		hardware@altlinux.ru hardware@lists.altlinux.org hardware@lists.altlinux.ru hardware@lists.altlinux.com hardware@altlinux.org
	public-inbox-index hardware

Example config snippet for mirrors.
Newsgroup available over NNTP:
	nntp://lore.altlinux.org/org.altlinux.lists.hardware


AGPL code for this site: git clone https://public-inbox.org/public-inbox.git