文章 ID: 000095606 內容類型: 連線能力 最近查看日期: 2023 年 07 月 27 日

如何將兩個 OneAPI 核心分別連結到兩個加速卡,以及一個主機代碼?

環境

BUILT IN - ARTICLE INTRO SECOND COMPONENT
描述

如果您想將兩個 OneAPI 核心分別連結到兩個加速卡與一個主機代碼,在鎖定多個FPGA裝置時,您可能會發現以下限制:

• 所有FPGA裝置都使用相同的FPGA位流。

• 所使用的所有FPGA裝置必須具有相同的FPGA卡(相同的 -Xstarget 目標)

解決方法

為了因應此限制,您可以使用動態連結來建立兩個影像,然後動態連結如下:

  • icpx -fsycl -fPIC -fintelfpga -c vector_add.cpp -o vector_add.o
  • icpx -fsycl -fPIC -shared -fintelfpga -Xshardware -Xsboard= vector_add.o -o vector_add。所以
  • icpx -fsycl -fPIC -fintelfpga -c vector_mul.cpp -o vector_mul.o
  • icpx -fsycl -fPIC -shared -fintelfpga -Xshardware -Xsboard= vector_mul.o -o vector_mul。所以
  • icpx -fsycl -o main.exe main.cpp vector_add.所以 vector_mul。所以

相關產品

本文章適用於 1 產品

Intel® 可程式裝置

1

此頁面上的內容是原始英文內容的人工和電腦翻譯的組合。此內容僅供您方便,僅供一般參考,不應被視為完整或準確。如果本頁面的英文版本與翻譯之間存在任何矛盾,則以英文版本為準。 查看此頁面的英文版本。