package org.encog.examples.neural.opencl;
import org.encog.Encog;
import org.encog.engine.opencl.EncogCL;
import org.encog.engine.opencl.EncogCLDevice;
import org.encog.engine.opencl.EncogCLError;
import org.encog.engine.opencl.EncogCLPlatform;
import org.encog.util.logging.Logging;
public class CLInfo {
public static void main(String[] args)
{
Logging.stopConsoleLogging();
try {
Encog.getInstance().initCL();
EncogCL cl = Encog.getInstance().getCL();
for(EncogCLPlatform platform : cl.getPlatforms() )
{
System.out.println("Found platform: " + platform.getName() );
for(EncogCLDevice device: platform.getDevices() )
{
System.out.println("Found device: " + device.toString() );
}
}
}
catch(EncogCLError e) {
System.out.println("OpenCL Error: " + e.getMessage());
}
}
}