Home Neural Network New compiler (2024.0) breaks FPGA compilation and execution in devcloud

New compiler (2024.0) breaks FPGA compilation and execution in devcloud

0
New compiler (2024.0) breaks FPGA compilation and execution in devcloud

[ad_1]

Pricey crew,

I want to thank Intel for offering us with the costly software program and {hardware} by devcloud. I’m grateful.

 

I’m utilizing devcloud for my graduate analysis program within the College, which relies on DPC++ for FPGAs.

 

Compiler model discrepancies in several nodes

I spotted that for each compilation and execution of DPC++ applications, one of many Nodes with Stratix 10 OneAPI needs to be used as proven under.

Screenshot from 2024-01-11 14-53-49.png

When the atmosphere variables are sourced within the nodes utilizing the next command,

 

supply /decide/intel/oneapi/setvars.sh

 

totally different atmosphere variables are presumably set as a result of /decide/intel/ discuss with totally different recordsdata in several nodes.

Screenshot from 2024-01-11 14-58-02.pngScreenshot from 2024-01-11 14-56-56.png

So, as a workaround,  I made it a follow to compile DPC++ applications for FPGA by defining the node title. For instance,

 

qsub -l nodes=s001-n142:ppn=2 -d . ~/integer_correspondence_compile_10k

 

and I execute the binary by logging into that node particularly, which is a workaround for me.

 

New compiler hyperlinks, breaks the circulate

The next traces are excerpts from /decide/intel/oneapi/setvars.sh with line numbers.

 

712 if [[ $fpga == *"$a10"* ]]
713 then
714     export LD_LIBRARY_PATH=/decide/intel/oneapi/intel_a10gx_pac/linux64/lib:$LD_LIBRARY_PATH
715 elif [[ $fpga == *"$s10"* ]]
716 then
717     export LD_LIBRARY_PATH=/decide/intel/oneapi/intel_s10sx_pac/linux64/lib:$LD_LIBRARY_PATH
718 elif [[ $fpga == *"$agilex"* ]]
719 then

 

Nonetheless, the listing intel_a10gx_pac doesn’t exist inside /decide/intel/oneapi with the current replace.

Screenshot from 2024-01-11 15-22-07.png

However that is principally required when operating the binary file.

 

Now, I’m not even in a position to synthesize within the first place.

Screenshot from 2024-01-11 15-29-35.png

 

Right here is an try and compile the vector-add program from oneAPI-samples git repo

 

Screenshot from 2024-01-11 15-42-44.png

 

Am I doing one thing fallacious or is it a bug with the brand new replace?

[ad_2]