public async Task OCLMLPTrainBPTTGDOfflineGPUTest() { using (var ctx = new OCLContext("gpu")) { await MLPTrainRecTest(ctx, GradientComputationMethod.BPTT, GetGDRules(WeigthUpdateMode.Offline, 0.01f)); } }
public async Task OCLZeroBufferGPUTest() { using (var ctx = new OCLContext("GPU")) { await DoTest(ctx); } }
public async Task OCLCreateDataArrayByFillGPUTest() { using (var ctx = new OCLContext("gpu")) { await CreateDataArrayByFillTest(ctx); } }
async Task OCLMLPComputeTest(string device) { using (var ctx = new OCLContext(device)) { await MLPComputeTest(ctx); } }
public async Task OCLCalculateMSECPUTest() { using (var ctx = new OCLContext("cpu")) { await CalculateMSETest(ctx); } }
static async Task OCLMLPTrainBPOnlineGPUTest() { //using (var ctx = new OCLContext("HD")) using (var ctx = new OCLContext("gpu")) { await MLPTrainBPOnlineTest(ctx); } }
static async Task OCLMLPTrainBPOnlineCPUTest() { using (var ctx = new OCLContext("CPU")) //using (var ctx = new OCLContext("(sse2,avx)")) { await MLPTrainBPOnlineTest(ctx); } }
public async Task OCLCalculateMSEGPUTest() { using (var ctx = new OCLContext("Barts")) //using (var ctx = new OCLContext("gpu")) { await CalculateMSETest(ctx); } }
public void OCLCreateCPUDeviceTest() { var devices = OCLContext.GetAvailableDevices(); using (var ctx = new OCLContext("cpu")) { var device = ctx.Device; Assert.IsTrue(devices.Any(d => d.ID == device.ID)); } using (var ctx = new OCLContext("cPu")) { var device = ctx.Device; Assert.IsTrue(devices.Any(d => d.ID == device.ID)); } using (var ctx = new OCLContext("CPU")) { var device = ctx.Device; Assert.IsTrue(devices.Any(d => d.ID == device.ID)); } }
public async Task OCLMLPTrainRTLRGDOnlineCPUTest() { using (var ctx = new OCLContext("cpu")) { await MLPTrainRecTest(ctx, GradientComputationMethod.RTLR, GetGDRules(WeigthUpdateMode.Online, 0.01f)); } }
public async Task OCLMLPTrainFFGDOfflineGPUTest() { using (var ctx = new OCLContext("gpu")) { await MLPTrainFFTest(ctx, GetGDRules(WeigthUpdateMode.Offline, 0.1f)); } }
public async Task OCLMLPTrainRTLRGDOnlineCPUTest() { try { using (var ctx = new OCLContext("cpu")) //using (var ctx = new OCLContext("avx")) { await MLPTrainRecTest(ctx, GradientComputationMethod.RTLR, GetGDRules(WeigthUpdateMode.Online, 0.01f)); } } catch (Exception ex) { Console.WriteLine(ex); throw; } }