如果您想將兩個 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。所以