Skip to content

Explicit Device Selection

Hüseyin Tuğrul BÜYÜKIŞIK edited this page Apr 6, 2017 · 9 revisions

Although the v1.0.x versions use automatic selection of all XYZ types like

     ClNumberCruncher cruncher = new ClNumberCruncher(AcceleratorType.GPU|AcceleratorType.CPU, kernelString);

now with v1.1.x+, it can be chosen using Hardware namespace like in these examples:

     Hardware.ClPlatforms platforms = Hardware.ClPlatforms.all();
     ClNumberCruncher cruncher = new ClNumberCruncher(platforms.cpus(), kernelString);
     ClNumberCruncher cruncher = new ClNumberCruncher(platforms.devicesIntel(), kernelString);
     ClNumberCruncher cruncher = new ClNumberCruncher(platforms.devicesWithDedicatedMemory(), kernelString);
     ClNumberCruncher cruncher = new ClNumberCruncher(
     platforms.devicesWithDedicatedMemory().devicesNvidia(), kernelString);