Nếu bạn muốn liên kết hai nhân OneAPI với hai thẻ tăng tốc tương ứng với một mã máy chủ, bạn có thể tìm thấy các hạn chế sau khi nhắm mục tiêu nhiều thiết bị FPGA:
• Tất cả các thiết bị FPGA sử dụng cùng một dòng bit FPGA.
• Tất cả các thiết bị FPGA được sử dụng phải thuộc cùng một thẻ FPGA (cùng mục tiêu -Xstarget)
Để khắc phục hạn chế này, bạn có thể sử dụng liên kết động để xây dựng hai hình ảnh và sau đó liên kết chúng động như bên dưới:
- 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.so
- 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.so
- icpx -fsycl -o main.exe main.cpp vector_add.so vector_mul.so