OneAPI dev cloud's a hot mess today?
It appears perhaps someone's rearranging the deck chairs on the Intel OneAPI dev cloud. My first clue was that FPGA hardware compilation no longer works out of the box. My second clue was that the shared version of gmp I was using from my host code has disappeared. My third clue was a host compilation error I get with even the vector_add example:
u40073@login-2:~/vector_add$ make
/usr/bin/ld: warning: libopae-c.so.1, needed by /glob/development-tools/versions/oneapi/beta06/inteloneapi/compiler/2021.1-beta06/linux/lib/oclfpga/board/intel_a10gx_pac/linux64/lib/libintel_opae_mmd.so, not found (try using -rpath or -rpath-link)
/glob/development-tools/versions/oneapi/beta06/inteloneapi/compiler/2021.1-beta06/linux/lib/oclfpga/board/intel_a10gx_pac/linux64/lib/libintel_opae_mmd.so: undefined reference to `fpgaMapMMIO'
/glob/development-tools/versions/oneapi/beta06/inteloneapi/compiler/2021.1-beta06/linux/lib/oclfpga/board/intel_a10gx_pac/linux64/lib/libintel_opae_mmd.so: undefined reference to `fpgaOpen'
/glob/development-tools/versions/oneapi/beta06/inteloneapi/compiler/2021.1-beta06/linux/lib/oclfpga/board/intel_a10gx_pac/linux64/lib/libintel_opae_mmd.so: undefined reference to `fpgaPropertiesSetGUID'
/glob/development-tools/versions/oneapi/beta06/inteloneapi/compiler/2021.1-beta06/linux/lib/oclfpga/board/intel_a10gx_pac/linux64/lib/libintel_opae_mmd.so: undefined reference to `fpgaErrStr'
/glob/development-tools/versions/oneapi/beta06/inteloneapi/compiler/2021.1-beta06/linux/lib/oclfpga/board/intel_a10gx_pac/linux64/lib/libintel_opae_mmd.so: undefined reference to `fpgaUnmapMMIO'
/glob/development-tools/versions/oneapi/beta06/inteloneapi/compiler/2021.1-beta06/linux/lib/oclfpga/board/intel_a10gx_pac/linux64/lib/libintel_opae_mmd.so: undefined reference to `fpgaGetProperties'
/glob/development-tools/versions/oneapi/beta06/inteloneapi/compiler/2021.1-beta06/linux/lib/oclfpga/board/intel_a10gx_pac/linux64/lib/libintel_opae_mmd.so: undefined reference to `fpgaRegisterEvent'
/glob/development-tools/versions/oneapi/beta06/inteloneapi/compiler/2021.1-beta06/linux/lib/oclfpga/board/intel_a10gx_pac/linux64/lib/libintel_opae_mmd.so: undefined reference to `fpgaCreateEventHandle'
/glob/development-tools/versions/oneapi/beta06/inteloneapi/compiler/2021.1-beta06/linux/lib/oclfpga/board/intel_a10gx_pac/linux64/lib/libintel_opae_mmd.so: undefined reference to `fpgaWriteMMIO32'
/glob/development-tools/versions/oneapi/beta06/inteloneapi/compiler/2021.1-beta06/linux/lib/oclfpga/board/intel_a10gx_pac/linux64/lib/libintel_opae_mmd.so: undefined reference to `fpgaPropertiesGetBus'
/glob/development-tools/versions/oneapi/beta06/inteloneapi/compiler/2021.1-beta06/linux/lib/oclfpga/board/intel_a10gx_pac/linux64/lib/libintel_opae_mmd.so: undefined reference to `fpgaPropertiesGetFunction'
/glob/development-tools/versions/oneapi/beta06/inteloneapi/compiler/2021.1-beta06/linux/lib/oclfpga/board/intel_a10gx_pac/linux64/lib/libintel_opae_mmd.so: undefined reference to `fpgaPropertiesSetFunction'
/glob/development-tools/versions/oneapi/beta06/inteloneapi/compiler/2021.1-beta06/linux/lib/oclfpga/board/intel_a10gx_pac/linux64/lib/libintel_opae_mmd.so: undefined reference to `fpgaDestroyEventHandle'
/glob/development-tools/versions/oneapi/beta06/inteloneapi/compiler/2021.1-beta06/linux/lib/oclfpga/board/intel_a10gx_pac/linux64/lib/libintel_opae_mmd.so: undefined reference to `fpgaPropertiesGetDevice'
/glob/development-tools/versions/oneapi/beta06/inteloneapi/compiler/2021.1-beta06/linux/lib/oclfpga/board/intel_a10gx_pac/linux64/lib/libintel_opae_mmd.so: undefined reference to `fpgaPropertiesGetObjectID'
/glob/development-tools/versions/oneapi/beta06/inteloneapi/compiler/2021.1-beta06/linux/lib/oclfpga/board/intel_a10gx_pac/linux64/lib/libintel_opae_mmd.so: undefined reference to `fpgaReadMMIO32'
/glob/development-tools/versions/oneapi/beta06/inteloneapi/compiler/2021.1-beta06/linux/lib/oclfpga/board/intel_a10gx_pac/linux64/lib/libintel_opae_mmd.so: undefined reference to `fpgaReconfigureSlot'
/glob/development-tools/versions/oneapi/beta06/inteloneapi/compiler/2021.1-beta06/linux/lib/oclfpga/board/intel_a10gx_pac/linux64/lib/libintel_opae_mmd.so: undefined reference to `fpgaGetOSObjectFromEventHandle'
/glob/development-tools/versions/oneapi/beta06/inteloneapi/compiler/2021.1-beta06/linux/lib/oclfpga/board/intel_a10gx_pac/linux64/lib/libintel_opae_mmd.so: undefined reference to `fpgaPropertiesSetBus'
/glob/development-tools/versions/oneapi/beta06/inteloneapi/compiler/2021.1-beta06/linux/lib/oclfpga/board/intel_a10gx_pac/linux64/lib/libintel_opae_mmd.so: undefined reference to `fpgaReset'
/glob/development-tools/versions/oneapi/beta06/inteloneapi/compiler/2021.1-beta06/linux/lib/oclfpga/board/intel_a10gx_pac/linux64/lib/libintel_opae_mmd.so: undefined reference to `fpgaReleaseBuffer'
/glob/development-tools/versions/oneapi/beta06/inteloneapi/compiler/2021.1-beta06/linux/lib/oclfpga/board/intel_a10gx_pac/linux64/lib/libintel_opae_mmd.so: undefined reference to `fpgaPropertiesSetObjectType'
/glob/development-tools/versions/oneapi/beta06/inteloneapi/compiler/2021.1-beta06/linux/lib/oclfpga/board/intel_a10gx_pac/linux64/lib/libintel_opae_mmd.so: undefined reference to `fpgaDestroyToken'
/glob/development-tools/versions/oneapi/beta06/inteloneapi/compiler/2021.1-beta06/linux/lib/oclfpga/board/intel_a10gx_pac/linux64/lib/libintel_opae_mmd.so: undefined reference to `fpgaGetIOAddress'
/glob/development-tools/versions/oneapi/beta06/inteloneapi/compiler/2021.1-beta06/linux/lib/oclfpga/board/intel_a10gx_pac/linux64/lib/libintel_opae_mmd.so: undefined reference to `fpgaReadMMIO64'
/glob/development-tools/versions/oneapi/beta06/inteloneapi/compiler/2021.1-beta06/linux/lib/oclfpga/board/intel_a10gx_pac/linux64/lib/libintel_opae_mmd.so: undefined reference to `fpgaWriteMMIO64'
/glob/development-tools/versions/oneapi/beta06/inteloneapi/compiler/2021.1-beta06/linux/lib/oclfpga/board/intel_a10gx_pac/linux64/lib/libintel_opae_mmd.so: undefined reference to `fpgaEnumerate'
/glob/development-tools/versions/oneapi/beta06/inteloneapi/compiler/2021.1-beta06/linux/lib/oclfpga/board/intel_a10gx_pac/linux64/lib/libintel_opae_mmd.so: undefined reference to `fpgaPropertiesSetDevice'
/glob/development-tools/versions/oneapi/beta06/inteloneapi/compiler/2021.1-beta06/linux/lib/oclfpga/board/intel_a10gx_pac/linux64/lib/libintel_opae_mmd.so: undefined reference to `fpgaClose'
/glob/development-tools/versions/oneapi/beta06/inteloneapi/compiler/2021.1-beta06/linux/lib/oclfpga/board/intel_a10gx_pac/linux64/lib/libintel_opae_mmd.so: undefined reference to `fpgaPropertiesSetObjectID'
/glob/development-tools/versions/oneapi/beta06/inteloneapi/compiler/2021.1-beta06/linux/lib/oclfpga/board/intel_a10gx_pac/linux64/lib/libintel_opae_mmd.so: undefined reference to `fpgaUnregisterEvent'
/glob/development-tools/versions/oneapi/beta06/inteloneapi/compiler/2021.1-beta06/linux/lib/oclfpga/board/intel_a10gx_pac/linux64/lib/libintel_opae_mmd.so: undefined reference to `fpgaPropertiesGetGUID'
/glob/development-tools/versions/oneapi/beta06/inteloneapi/compiler/2021.1-beta06/linux/lib/oclfpga/board/intel_a10gx_pac/linux64/lib/libintel_opae_mmd.so: undefined reference to `fpgaDestroyProperties'
/glob/development-tools/versions/oneapi/beta06/inteloneapi/compiler/2021.1-beta06/linux/lib/oclfpga/board/intel_a10gx_pac/linux64/lib/libintel_opae_mmd.so: undefined reference to `fpgaPrepareBuffer'
/glob/development-tools/versions/oneapi/beta06/inteloneapi/compiler/2021.1-beta06/linux/lib/oclfpga/board/intel_a10gx_pac/linux64/lib/libintel_opae_mmd.so: undefined reference to `fpgaPropertiesSetSocketID'
collect2: error: ld returned 1 exit status
Makefile:92: recipe for target 'bin/host' failed
make: *** [bin/host] Error 1
My most recent clue came when I tried to post about my woes in the dev cloud forum and found it apparently no longer exists.
I realize we just moved to 20.1, but I feel like things have gotten much worse as the day went on today (5/7/20).
Does anyone know what's going on? Is there an ETA for when things should be stable again? Or is the ship sinking and we shoud cue the orchestra?
If things *are* stable and there's simply new setup I should be aware of, thanks in advance for pointing that out.