brintos

brintos / linux-shallow public Read only

0
0
Text · 1.4 KiB · d3c3d3a Raw
41 lines · plain
1# SPDX-License-Identifier: MIT2#3# Heterogeneous system architecture configuration4#5 6config HSA_AMD7	bool "HSA kernel driver for AMD GPU devices"8	depends on DRM_AMDGPU && (X86_64 || ARM64 || PPC64)9	select HMM_MIRROR10	select MMU_NOTIFIER11	select DRM_AMDGPU_USERPTR12	help13	  Enable this if you want to use HSA features on AMD GPU devices.14 15config HSA_AMD_SVM16	bool "Enable HMM-based shared virtual memory manager"17	depends on HSA_AMD && DEVICE_PRIVATE18	default y19	select HMM_MIRROR20	select MMU_NOTIFIER21	help22	  Enable this to use unified memory and managed memory in HIP. This23	  memory manager supports two modes of operation. One based on24	  preemptions and one based on page faults. To enable page fault25	  based memory management on most GFXv9 GPUs, set the module26	  parameter amdgpu.noretry=0.27 28config HSA_AMD_P2P29	bool "HSA kernel driver support for peer-to-peer for AMD GPU devices"30	depends on HSA_AMD && PCI_P2PDMA && DMABUF_MOVE_NOTIFY31	help32	  Enable peer-to-peer (P2P) communication between AMD GPUs over33	  the PCIe bus. This can improve performance of multi-GPU compute34	  applications and libraries by enabling GPUs to access data directly35	  in peer GPUs' memory without intermediate copies in system memory.36 37	  This P2P feature is only enabled on compatible chipsets, and between38	  GPUs with large memory BARs that expose the entire VRAM in PCIe bus39	  address space within the physical address limits of the GPUs.40 41