One of ArrayFire's biggest features is the ability for code to be written just once and run on a plethora of devices. In this post, we will show examples of the various devices that ArrayFire runs using the exact same code.

Code: Link Here

<h4 color="red">NVIDIA GPUs<sup>$^</sup></h4>

<h4>AMD GPUs<sup>^</sup></h4>

<h4>AMD APU/CPU<sup>^</sup></h4>

<h4>Intel CPU<sup>^</sup></h4>

<h4>Intel CPU Graphics<sup>^</sup></h4>

<h4>Intel Xeon Phi<sup>^</sup></h4>

<h4>NVIDIA Tegra K1<sup>$</sup></h4>

<h4>ARM Devices (OpenCL)<sup>^#</sup></h4>

<h4>Andoird Phones with Qualcomm Processors (OpenCL)<sup>^#</sup></h4>

$: CUDA Capable
^: OpenCL Capable
#: Experimental versions. Email <a href="mailto:technical@arrayfire.com" >technical@arrayfire.com</a> for access.