Hi Yuvraj,
I can confirm that Ara240 can actually run on a standard x86_64 Linux host over PCIe.
I am currently using an Ara240 in a Lenovo ThinkCentre with Intel x86_64 Linux. My working stack is:
x86_64 Linux
→ UIODMA
→ Ara240 PCIe
→ proxy_x86_64
→ libaraclient / DVAPI
→ DVM model
→ inference
I obtained the x86_64 runtime components from an older Geniatech/Kinara "customerReadyPackage_v3".
I have also developed a native Ara240 detector integration for Frigate NVR, and inference works correctly with the YOLOv8n DVM supplied with that package.
However, I have run into another compatibility problem which may be directly related to what you are investigating.
The old supplied DVM works correctly with the old x86_64 runtime, but DVM models generated with the newer Kinara/Geniatech compiler and with NXP Ara SDK 2.1.1 fail during "dv_model_load_from_file".
So in my case:
old DVM + old x86_64 runtime = WORKS
new DVM + old x86_64 runtime = FAILS
I am therefore also looking for a newer Ara240 Runtime SDK for x86_64, preferably the runtime generation with proxy 1.3.x / support for cnn_model 2.1.x, or alternatively an older compiler capable of generating DVMs compatible with the existing x86_64 runtime.
So x86_64 Ara240 execution definitely exists and works — the missing piece appears to be access to a current x86_64 runtime package compatible with models generated by the newer SDK.
I would also be very interested in any response from NXP regarding availability of the current x86_64 runtime.
Regards,
Jacek