E9171 AMDPU with T1040 RDB Board

キャンセル
次の結果を表示 
表示  限定  | 次の代わりに検索 
もしかして: 

E9171 AMDPU with T1040 RDB Board

137件の閲覧回数
Ganesh3955
Contributor III

I Am using E9171 Amdgpu with T1040 NXP Board, here does this GPU supports per to peer data transfer using amdgpu.? this NXP is connected to FPGA and GPU via PCIe switch. this GPU should be able able to get data directly from FPGA using QDMA driver and also  does this NXP board supports direct peer to peer feature using AMDGPU driver?

タグ(4)
0 件の賞賛
返信
1 返信

77件の閲覧回数
yipingwang
NXP TechSupport
NXP TechSupport

Do not assume that E9171 + AMDGPU on a T1040 platform supports FPGA→GPU PCIe P2P DMA. Based on currently available AMDGPU information, direct FPGA-to-AMDGPU P2P is not generally supported as a standard AMDGPU feature in the same way that NVIDIA GPUDirect RDMA is.

 

  1. Does AMDGPU support PCIe Peer-to-Peer (P2P)?

AMDGPU does contain Linux P2P infrastructure support (PCI_P2PDMA) and AMD KFD has an HSA_AMD_P2P option, but this support is primarily documented for:

  • AMD GPU ↔ AMD GPU communication
  • ROCm/HSA compute environments
  • Platforms where the GPU exposes a large BAR and the platform/chipset allows PCIe P2P routing

The Linux Kconfig description explicitly mentions P2P communication between AMD GPUs.

  1. FPGA → AMD GPU direct DMA?

AMD engineers have publicly stated that:

achieving P2P between Xilinx FPGA and AMD GPU is currently not directly supported

and suggested a host-memory registration workaround instead of true device-to-device PCIe DMA.

Therefore:

Path

Status

AMD GPU ↔ AMD GPU

Supported on specific ROCm platforms

FPGA ↔ AMD GPU direct PCIe DMA

Not generally supported by AMDGPU

FPGA → Host DDR → GPU

Supported

FPGA P2P buffer mapped into host memory and registered with GPU

 
  1. Does T1040 support PCIe P2P?

From the T1040 side, PCIe hardware itself can forward Memory Read/Write TLPs between endpoints through a switch if:

  • the PCIe switch allows P2P routing,
  • ACS redirect is disabled (depends on switch),
  • address translation is configured correctly.

PCIe as a protocol does not prevent endpoint-to-endpoint transfers. However, T1040/NXP software does not automatically provide AMDGPU-FPGA P2P support. The critical question is whether:

  1. AMDGPU exports GPU memory for third-party DMA access.
  2. FPGA QDMA can obtain GPU BAR/VRAM physical addresses.
  3. Linux IOMMU/P2PDMA path accepts the transaction.

The AMDGPU limitation is typically the blocking factor rather than the T1040 PCIe controller itself.

  1. What is likely to work on your system?

Current topology:

          PCIe Switch

           /                     \

FPGA(QDMA)    E9171 GPU

           \                       /

             T1040 RC

 

Most likely supported flow:

FPGA ---> DDR (T1040 memory)

|

v

AMDGPU DMA

|

VRAM

Not guaranteed to work:

FPGA(QDMA) ---> GPU VRAM

because AMDGPU generally does not expose a GPUDirect-RDMA-like interface for arbitrary FPGA devices.

 

0 件の賞賛
返信
%3CLINGO-SUB%20id%3D%22lingo-sub-2393679%22%20slang%3D%22en-US%22%20mode%3D%22CREATE%22%3EE9171%20AMDPU%E3%81%A8T1040%20RDB%E3%83%9C%E3%83%BC%E3%83%89%3C%2FLINGO-SUB%3E%3CLINGO-BODY%20id%3D%22lingo-body-2393679%22%20slang%3D%22en-US%22%20mode%3D%22CREATE%22%3E%3CP%3E%E7%A7%81%E3%81%AFE9171%20AMDGPU%E3%81%ABT1040%20NXP%E3%83%9C%E3%83%BC%E3%83%89%E3%82%92%E6%90%AD%E8%BC%89%E3%81%97%E3%81%A6%E3%81%84%E3%81%BE%E3%81%99%E3%81%8C%E3%80%81%E3%81%93%E3%81%AEGPU%E3%81%AFamdgpu%E3%82%92%E4%BD%BF%E3%81%A3%E3%81%9F%E3%83%91%E3%83%BC%E3%83%88%E3%82%A5%E3%83%94%E3%82%A2%E3%83%87%E3%83%BC%E3%82%BF%E8%BB%A2%E9%80%81%E3%81%AB%E5%AF%BE%E5%BF%9C%E3%81%97%E3%81%A6%E3%81%84%E3%81%BE%E3%81%99%E3%81%8B%3F%E3%81%93%E3%81%AENXP%E3%81%AFPCIe%E3%82%B9%E3%82%A4%E3%83%83%E3%83%81%E3%82%92%E4%BB%8B%E3%81%97%E3%81%A6FPGA%E3%81%8A%E3%82%88%E3%81%B3GPU%E3%81%AB%E6%8E%A5%E7%B6%9A%E3%81%95%E3%82%8C%E3%81%A6%E3%81%84%E3%81%BE%E3%81%99%E3%80%82%E3%81%93%E3%81%AEGPU%E3%81%AFQDMA%E3%83%89%E3%83%A9%E3%82%A4%E3%83%90%E3%83%BC%E3%82%92%E4%BD%BF%E3%81%A3%E3%81%A6FPGA%E3%81%8B%E3%82%89%E7%9B%B4%E6%8E%A5%E3%83%87%E3%83%BC%E3%82%BF%E3%82%92%E5%8F%96%E5%BE%97%E3%81%A7%E3%81%8D%E3%82%8B%E3%81%AF%E3%81%9A%E3%81%A7%E3%81%99%E3%81%97%E3%80%81%E3%81%BE%E3%81%9F%E3%81%93%E3%81%AENXP%E3%83%9C%E3%83%BC%E3%83%89%E3%81%AFAMDGPU%E3%83%89%E3%83%A9%E3%82%A4%E3%83%90%E3%83%BC%E3%82%92%E4%BD%BF%E3%81%A3%E3%81%9F%E7%9B%B4%E6%8E%A5%E3%83%94%E3%82%A2%E3%83%84%E3%83%BC%E3%83%94%E3%82%A2%E6%A9%9F%E8%83%BD%E3%82%92%E3%82%B5%E3%83%9D%E3%83%BC%E3%83%88%E3%81%97%E3%81%A6%E3%81%84%E3%81%BE%E3%81%99%E3%81%8B%3F%3CBR%20%2F%3E%3CBR%20%2F%3E%3C%2FP%3E%3C%2FLINGO-BODY%3E%3CLINGO-SUB%20id%3D%22lingo-sub-2394253%22%20slang%3D%22en-US%22%20mode%3D%22CREATE%22%20translate%3D%22no%22%3ERe%3A%20E9171%20AMDPU%20with%20T1040%20RDB%20Board%3C%2FLINGO-SUB%3E%3CLINGO-BODY%20id%3D%22lingo-body-2394253%22%20slang%3D%22en-US%22%20mode%3D%22CREATE%22%3E%3CP%3E%3CSTRONG%3ET1040%E3%83%97%E3%83%A9%E3%83%83%E3%83%88%E3%83%95%E3%82%A9%E3%83%BC%E3%83%A0%E4%B8%8A%E3%81%AEE9171%20%2B%20AMDGPU%E3%81%8CFPGA%E2%86%92GPU%20PCIe%20P2P%20DMA%E3%82%92%E3%82%B5%E3%83%9D%E3%83%BC%E3%83%88%E3%81%97%E3%81%A6%E3%81%84%E3%82%8B%E3%81%A8%E8%80%83%E3%81%88%E3%81%AA%E3%81%84%E3%81%A7%E3%81%8F%E3%81%A0%E3%81%95%E3%81%84%E3%80%82%E7%8F%BE%E5%9C%A8%E5%85%A5%E6%89%8B%E5%8F%AF%E8%83%BD%E3%81%AAAMDGPU%E3%81%AE%E6%83%85%E5%A0%B1%E3%81%AB%E5%9F%BA%E3%81%A5%E3%81%8F%E3%81%A8%E3%80%81NVIDIA%20GPUDirect%20RDMA%E3%81%AE%E3%82%88%E3%81%86%E3%81%AB%E3%80%81FPGA%E3%81%A8AMDGPU%E9%96%93%E3%81%AE%E7%9B%B4%E6%8E%A5%E7%9A%84%E3%81%AAP2P%E9%80%9A%E4%BF%A1%E3%81%AF%E3%80%81AMDGPU%E3%81%AE%E6%A8%99%E6%BA%96%E6%A9%9F%E8%83%BD%E3%81%A8%E3%81%97%E3%81%A6%E4%B8%80%E8%88%AC%E7%9A%84%E3%81%AB%E3%81%AF%E3%82%B5%E3%83%9D%E3%83%BC%E3%83%88%E3%81%95%E3%82%8C%E3%81%A6%E3%81%84%E3%81%BE%E3%81%9B%E3%82%93%E3%80%82%3C%2FSTRONG%3E%3C%2FP%3E%0A%3CP%3E%3CSTRONG%3E%26nbsp%3B%3C%2FSTRONG%3E%3C%2FP%3E%0A%3COL%3E%0A%3CLI%3E%3CSTRONG%3E%20AMDGPU%E3%81%AFPCIe%E3%83%94%E3%82%A2%E3%83%84%E3%83%BC%E3%83%94%E3%82%A2(P2P)%E3%82%92%E3%82%B5%E3%83%9D%E3%83%BC%E3%83%88%E3%81%97%E3%81%A6%E3%81%84%E3%81%BE%E3%81%99%E3%81%8B%3F%3C%2FSTRONG%3E%3C%2FLI%3E%0A%3C%2FOL%3E%0A%3CP%3EAMDGPU%E3%81%AB%E3%81%AFLinux%E3%81%AEP2P%E3%82%A4%E3%83%B3%E3%83%95%E3%83%A9%E3%82%B9%E3%83%88%E3%83%A9%E3%82%AF%E3%83%81%E3%83%A3%E3%82%B5%E3%83%9D%E3%83%BC%E3%83%88(PCI_P2PDMA)%E3%81%8C%E3%81%82%E3%82%8A%E3%80%81AMD%20KFD%E3%81%AB%E3%81%AFHSA_AMD_P2P%E3%82%AA%E3%83%97%E3%82%B7%E3%83%A7%E3%83%B3%E3%81%8C%E3%81%82%E3%82%8A%E3%81%BE%E3%81%99%E3%81%8C%E3%80%81%E3%81%93%E3%81%AE%E3%82%B5%E3%83%9D%E3%83%BC%E3%83%88%E3%81%AF%E4%B8%BB%E3%81%AB%E4%BB%A5%E4%B8%8B%E3%81%AE%E7%9B%AE%E7%9A%84%E3%81%A7%E6%96%87%E6%9B%B8%E5%8C%96%E3%81%95%E3%82%8C%E3%81%A6%E3%81%84%E3%81%BE%E3%81%99%3A%3C%2FP%3E%0A%3CUL%3E%0A%3CLI%3EAM%20GPU%20%E2%86%94%20AMD%20GPU%E9%80%9A%E4%BF%A1%3C%2FLI%3E%0A%3CLI%3EROCm%2FHSA%E3%82%B3%E3%83%B3%E3%83%94%E3%83%A5%E3%83%BC%E3%83%86%E3%82%A3%E3%83%B3%E3%82%B0%E7%92%B0%E5%A2%83%3C%2FLI%3E%0A%3CLI%3EGPU%E3%81%8C%E5%A4%A7%E3%81%8D%E3%81%AABAR%E3%82%92%E9%9C%B2%E5%87%BA%E3%81%97%E3%80%81%E3%83%97%E3%83%A9%E3%83%83%E3%83%88%E3%83%95%E3%82%A9%E3%83%BC%E3%83%A0%E3%82%84%E3%83%81%E3%83%83%E3%83%97%E3%82%BB%E3%83%83%E3%83%88%E3%81%8CPCIe%20P2P%E3%83%AB%E3%83%BC%E3%83%86%E3%82%A3%E3%83%B3%E3%82%B0%E3%82%92%E5%8F%AF%E8%83%BD%E3%81%AB%E3%81%99%E3%82%8B%E3%83%97%E3%83%A9%E3%83%83%E3%83%88%E3%83%95%E3%82%A9%E3%83%BC%E3%83%A0%3C%2FLI%3E%0A%3C%2FUL%3E%0A%3CP%3ELinux%20Kconfig%E3%81%AE%E8%AA%AC%E6%98%8E%E3%81%AB%E3%81%AF%20%3CSTRONG%3E%E3%80%81AMD%E3%81%AEGPU%E9%96%93%E3%81%AEP2P%E9%80%9A%E4%BF%A1%3C%2FSTRONG%3E%E3%81%8C%E6%98%8E%E7%A4%BA%E7%9A%84%E3%81%AB%E8%A8%98%E8%BC%89%E3%81%95%E3%82%8C%E3%81%A6%E3%81%84%E3%81%BE%E3%81%99%E3%80%82%3C%2FP%3E%0A%3COL%20start%3D%222%22%3E%0A%3CLI%3E%3CSTRONG%3E%20FPGA%E2%86%92AMD%20GPU%E3%81%AE%E3%83%80%E3%82%A4%E3%83%AC%E3%82%AF%E3%83%88DMA%E3%81%AB%E9%81%A9%E7%94%A8%E3%81%A7%E3%81%8D%E3%81%BE%E3%81%99%E3%81%8B%3F%3C%2FSTRONG%3E%3C%2FLI%3E%0A%3C%2FOL%3E%0A%3CP%3EAMD%E3%81%AE%E3%82%A8%E3%83%B3%E3%82%B8%E3%83%8B%E3%82%A2%E3%81%AF%E6%AC%A1%E3%81%AE%E3%82%88%E3%81%86%E3%81%AB%E5%85%AC%E3%81%AB%E8%BF%B0%E3%81%B9%E3%81%A6%E3%81%84%E3%82%8B%E3%80%82%3C%2FP%3E%0A%3CP%3EXilinx%20FPGA%E3%81%A8AMD%20GPU%E9%96%93%E3%81%AEP2P%E3%81%AF%E7%8F%BE%E5%9C%A8%E7%9B%B4%E6%8E%A5%E3%82%B5%E3%83%9D%E3%83%BC%E3%83%88%E3%81%95%E3%82%8C%E3%81%A6%E3%81%84%E3%81%BE%E3%81%9B%E3%82%93%3C%2FP%3E%0A%3CP%3E%E3%81%9D%E3%81%97%E3%81%A6%E3%80%81%E7%9C%9F%E3%81%AE%E3%83%87%E3%83%90%E3%82%A4%E3%82%B9%E9%96%93PCIe%20DMA%E3%81%AE%E4%BB%A3%E3%82%8F%E3%82%8A%E3%81%AB%E3%80%81%E3%83%9B%E3%82%B9%E3%83%88%E3%83%A1%E3%83%A2%E3%83%AA%E7%99%BB%E9%8C%B2%E3%81%AE%E5%9B%9E%E9%81%BF%E7%AD%96%E3%82%92%E6%8F%90%E6%A1%88%E3%81%97%E3%81%9F%E3%80%82%3C%2FP%3E%0A%3CP%3E%E3%81%9D%E3%81%AE%E3%81%9F%E3%82%81%E3%80%81%3C%2FP%3E%0A%3CTABLE%3E%0A%3CTBODY%3E%0A%3CTR%3E%0A%3CTD%3E%0A%3CP%3E%3CSTRONG%3E%E3%83%91%E3%82%B9%3C%2FSTRONG%3E%3C%2FP%3E%0A%3C%2FTD%3E%0A%3CTD%3E%0A%3CP%3E%3CSTRONG%3E%E3%82%B9%E3%83%86%E3%83%BC%E3%82%BF%E3%82%B9%3C%2FSTRONG%3E%3C%2FP%3E%0A%3C%2FTD%3E%0A%3C%2FTR%3E%0A%3CTR%3E%0A%3CTD%3E%0A%3CP%3EAMD%20GPU%20%E2%86%94%20AMD%20GPU%3C%2FP%3E%0A%3C%2FTD%3E%0A%3CTD%3E%0A%3CP%3E%E7%89%B9%E5%AE%9A%E3%81%AEROCm%E3%83%97%E3%83%A9%E3%83%83%E3%83%88%E3%83%95%E3%82%A9%E3%83%BC%E3%83%A0%E3%81%A7%E3%82%B5%E3%83%9D%E3%83%BC%E3%83%88%E3%81%95%E3%82%8C%E3%81%A6%E3%81%84%E3%81%BE%E3%81%99%3C%2FP%3E%0A%3C%2FTD%3E%0A%3C%2FTR%3E%0A%3CTR%3E%0A%3CTD%3E%0A%3CP%3EFPGA%20%E2%86%94%20AMD%20GPU%E3%83%80%E3%82%A4%E3%83%AC%E3%82%AF%E3%83%88PCIe%20DMA%3C%2FP%3E%0A%3C%2FTD%3E%0A%3CTD%3E%0A%3CP%3EAMDGPU%E3%81%A7%E3%81%AF%E4%B8%80%E8%88%AC%E7%9A%84%E3%81%AB%E3%82%B5%E3%83%9D%E3%83%BC%E3%83%88%E3%81%95%E3%82%8C%E3%81%A6%E3%81%84%E3%81%BE%E3%81%9B%E3%82%93%3C%2FP%3E%0A%3C%2FTD%3E%0A%3C%2FTR%3E%0A%3CTR%3E%0A%3CTD%3E%0A%3CP%3EFPGA%20%E2%86%92%E3%83%9B%E3%82%B9%E3%83%88DDR%20%E2%86%92%20GPU%3C%2FP%3E%0A%3C%2FTD%3E%0A%3CTD%3E%0A%3CP%3E%E3%82%B5%E3%83%9D%E3%83%BC%E3%83%88%E3%81%95%E3%82%8C%E3%82%8B%3C%2FP%3E%0A%3C%2FTD%3E%0A%3C%2FTR%3E%0A%3CTR%3E%0A%3CTD%3E%0A%3CP%3EFPGA%20P2P%E3%83%90%E3%83%83%E3%83%95%E3%82%A1%E3%81%AF%E3%83%9B%E3%82%B9%E3%83%88%E3%83%A1%E3%83%A2%E3%83%AA%E3%81%AB%E3%83%9E%E3%83%83%E3%83%94%E3%83%B3%E3%82%B0%E3%81%95%E3%82%8C%E3%80%81GPU%E3%81%AB%E7%99%BB%E9%8C%B2%E3%81%95%E3%82%8C%E3%81%BE%E3%81%97%E3%81%9F%3C%2FP%3E%0A%3C%2FTD%3E%0A%3CTD%3E%26nbsp%3B%3C%2FTD%3E%0A%3C%2FTR%3E%0A%3C%2FTBODY%3E%0A%3C%2FTABLE%3E%0A%3COL%20start%3D%223%22%3E%0A%3CLI%3E%3CSTRONG%3E%20T1040%E3%81%AFPCIe%20P2P%E3%82%92%E3%82%B5%E3%83%9D%E3%83%BC%E3%83%88%E3%81%97%E3%81%A6%E3%81%84%E3%81%BE%E3%81%99%E3%81%8B%3F%3C%2FSTRONG%3E%3C%2FLI%3E%0A%3C%2FOL%3E%0A%3CP%3ET1040%E5%81%B4%E3%81%8B%E3%82%89%E3%81%AF%E3%80%81PCIe%E3%83%8F%E3%83%BC%E3%83%89%E3%82%A6%E3%82%A7%E3%82%A2%E8%87%AA%E4%BD%93%E3%81%8C%E3%82%B9%E3%82%A4%E3%83%83%E3%83%81%E3%82%92%E4%BB%8B%E3%81%97%E3%81%A6%E3%83%A1%E3%83%A2%E3%83%AA%E8%AA%AD%E3%81%BF%E6%9B%B8%E3%81%8DTLP%E3%82%92%E8%BB%A2%E9%80%81%E3%81%A7%E3%81%8D%E3%82%8B%E5%A0%B4%E5%90%88%E3%80%81%E4%BB%A5%E4%B8%8B%E3%81%AE%E5%A0%B4%E5%90%88%E3%81%AB%E9%99%90%E3%82%8A%E3%81%BE%E3%81%99%3A%3C%2FP%3E%0A%3CUL%3E%0A%3CLI%3EPCIe%E3%82%B9%E3%82%A4%E3%83%83%E3%83%81%E3%81%AFP2P%E3%83%AB%E3%83%BC%E3%83%86%E3%82%A3%E3%83%B3%E3%82%B0%E3%82%92%E5%8F%AF%E8%83%BD%E3%81%AB%E3%81%97%E3%81%BE%E3%81%99%E3%80%82%3C%2FLI%3E%0A%3CLI%3EACS%E3%83%AA%E3%83%80%E3%82%A4%E3%83%AC%E3%82%AF%E3%83%88%E3%81%AF%E7%84%A1%E5%8A%B9%E5%8C%96%E3%81%95%E3%82%8C%E3%81%A6%E3%81%84%E3%81%BE%E3%81%99(%E3%82%B9%E3%82%A4%E3%83%83%E3%83%81%E3%81%AB%E3%82%88%E3%82%8A%E3%81%BE%E3%81%99)%E3%80%82%3C%2FLI%3E%0A%3CLI%3E%E4%BD%8F%E6%89%80%E5%A4%89%E6%8F%9B%E3%81%AF%E6%AD%A3%E3%81%97%E3%81%8F%E8%A8%AD%E5%AE%9A%E3%81%95%E3%82%8C%E3%81%A6%E3%81%84%E3%81%BE%E3%81%99%E3%80%82%3C%2FLI%3E%0A%3C%2FUL%3E%0A%3CP%3EPCIe%E3%81%A8%E3%81%84%E3%81%86%E3%83%97%E3%83%AD%E3%83%88%E3%82%B3%E3%83%AB%E3%81%AF%E3%80%81%E3%82%A8%E3%83%B3%E3%83%89%E3%83%9D%E3%82%A4%E3%83%B3%E3%83%88%E9%96%93%E3%81%AE%E3%83%87%E3%83%BC%E3%82%BF%E8%BB%A2%E9%80%81%E3%82%92%E5%A6%A8%E3%81%92%E3%82%8B%E3%82%82%E3%81%AE%E3%81%A7%E3%81%AF%E3%81%82%E3%82%8A%E3%81%BE%E3%81%9B%E3%82%93%E3%80%82%E3%81%97%E3%81%8B%E3%81%97%E3%80%81%20%3CSTRONG%3ET1040%2FNXP%E3%82%BD%E3%83%95%E3%83%88%E3%82%A6%E3%82%A7%E3%82%A2%E3%81%AF%E8%87%AA%E5%8B%95%E7%9A%84%E3%81%ABAMDGPU-FPGA%E3%81%AEP2P%E3%82%B5%E3%83%9D%E3%83%BC%E3%83%88%E3%82%92%E6%8F%90%E4%BE%9B%E3%81%99%E3%82%8B%E3%82%8F%E3%81%91%E3%81%A7%E3%81%AF%E3%81%82%E3%82%8A%E3%81%BE%E3%81%9B%E3%82%93%3C%2FSTRONG%3E%E3%80%82%E9%87%8D%E8%A6%81%E3%81%AA%E5%95%8F%E9%A1%8C%E3%81%AF%E3%80%81%E6%AC%A1%E3%81%AE%E7%82%B9%E3%81%A7%E3%81%82%E3%82%8B%E3%80%82%3C%2FP%3E%0A%3COL%3E%0A%3CLI%3EAMDGPU%E3%81%AFGPU%E3%83%A1%E3%83%A2%E3%83%AA%E3%82%92%E3%82%A8%E3%82%AF%E3%82%B9%E3%83%9D%E3%83%BC%E3%83%88%E3%81%97%E3%81%A6%E3%82%B5%E3%83%BC%E3%83%89%E3%83%91%E3%83%BC%E3%83%86%E3%82%A3%E3%81%AEDMA%E3%82%A2%E3%82%AF%E3%82%BB%E3%82%B9%E7%94%A8%E3%81%AB%E3%81%97%E3%81%BE%E3%81%99%E3%80%82%3C%2FLI%3E%0A%3CLI%3EFPGA%20QDMA%E3%81%AFGPU%E3%81%AEBAR%2FVRAM%E7%89%A9%E7%90%86%E3%82%A2%E3%83%89%E3%83%AC%E3%82%B9%E3%82%92%E5%8F%96%E5%BE%97%E3%81%99%E3%82%8B%E3%81%93%E3%81%A8%E3%81%8C%E3%81%A7%E3%81%8D%E3%81%BE%E3%81%99%E3%80%82%3C%2FLI%3E%0A%3CLI%3ELinux%E3%81%AEIOMMU%2FP2PDMA%E3%83%91%E3%82%B9%E3%81%AF%E3%83%88%E3%83%A9%E3%83%B3%E3%82%B6%E3%82%AF%E3%82%B7%E3%83%A7%E3%83%B3%E3%82%92%E5%8F%97%E3%81%91%E5%85%A5%E3%82%8C%E3%81%BE%E3%81%99%E3%80%82%3C%2FLI%3E%0A%3C%2FOL%3E%0A%3CP%3E%E9%80%9A%E5%B8%B8%E3%80%81T1040%20PCIe%E3%82%B3%E3%83%B3%E3%83%88%E3%83%AD%E3%83%BC%E3%83%A9%E8%87%AA%E4%BD%93%E3%82%88%E3%82%8A%E3%82%82AMDGPU%E3%81%AE%E5%88%B6%E9%99%90%E3%81%8C%E3%83%96%E3%83%AD%E3%83%83%E3%82%AF%E8%A6%81%E5%9B%A0%E3%81%A8%E3%81%AA%E3%81%A3%E3%81%A6%E3%81%84%E3%81%BE%E3%81%99%E3%80%82%3C%2FP%3E%0A%3COL%20start%3D%224%22%3E%0A%3CLI%3E%3CSTRONG%3E%20%E3%81%82%E3%81%AA%E3%81%9F%E3%81%AE%E3%82%B7%E3%82%B9%E3%83%86%E3%83%A0%E3%81%A7%E3%81%86%E3%81%BE%E3%81%8F%E6%A9%9F%E8%83%BD%E3%81%97%E3%81%9D%E3%81%86%E3%81%AA%E3%82%82%E3%81%AE%E3%81%AF%E4%BD%95%E3%81%A7%E3%81%99%E3%81%8B%EF%BC%9F%3C%2FSTRONG%3E%3C%2FLI%3E%0A%3C%2FOL%3E%0A%3CP%3E%E7%8F%BE%E5%9C%A8%E3%81%AE%E3%83%88%E3%83%9D%E3%83%AD%E3%82%B8%E3%83%BC%EF%BC%9A%3C%2FP%3E%0A%3CP%3EPCIe%E3%82%B9%E3%82%A4%E3%83%83%E3%83%81%3C%2FP%3E%0A%3CP%3E%2F%20%5C%3C%2FP%3E%0A%3CP%3EFPGA(QDMA)E9171%20GPU%3C%2FP%3E%0A%3CP%3E%5C%20%2F%3C%2FP%3E%0A%3CP%3ET1040%20RC%3C%2FP%3E%0A%3CBR%20%2F%3E%0A%3CP%3E%E6%9C%80%E3%82%82%E5%8F%AF%E8%83%BD%E6%80%A7%E3%81%AE%E9%AB%98%E3%81%84%E3%82%B5%E3%83%9D%E3%83%BC%E3%83%88%E3%83%95%E3%83%AD%E3%83%BC%EF%BC%9A%3C%2FP%3E%0A%3CP%3EFPGA%20%E2%86%92--%26gt%3B%20DDR%EF%BC%88T1040%E3%83%A1%E3%83%A2%E3%83%AA%EF%BC%89%3C%2FP%3E%0A%3CP%3E%7C%3C%2FP%3E%0A%3CP%3EV%3C%2FP%3E%0A%3CP%3EAMDGPU%20DMA%3C%2FP%3E%0A%3CP%3E%7C%3C%2FP%3E%0A%3CP%3EVRAM%3C%2FP%3E%0A%3CP%3E%E5%8B%95%E4%BD%9C%E4%BF%9D%E8%A8%BC%E3%81%AF%E3%81%82%E3%82%8A%E3%81%BE%E3%81%9B%E3%82%93%EF%BC%9A%3C%2FP%3E%0A%3CP%3EFPGA(QDMA)---%26gt%3B%20GPU%20VRAM%3C%2FP%3E%0A%3CP%3EAMDGPU%E3%81%AF%E4%B8%80%E8%88%AC%E7%9A%84%E3%81%AB%E4%BB%BB%E6%84%8F%E3%81%AEFPGA%E3%83%87%E3%83%90%E3%82%A4%E3%82%B9%E5%90%91%E3%81%91%E3%81%ABGPUDirect-RDMA%E3%81%AE%E3%82%88%E3%81%86%E3%81%AA%E3%82%A4%E3%83%B3%E3%82%BF%E3%83%BC%E3%83%95%E3%82%A7%E3%83%BC%E3%82%B9%E3%82%92%E5%85%AC%E9%96%8B%E3%81%97%E3%81%AA%E3%81%84%E3%81%8B%E3%82%89%E3%81%A7%E3%81%99%E3%80%82%3C%2FP%3E%0A%3CBR%20%2F%3E%3C%2FLINGO-BODY%3E