From b7fcc05e26514837d18b9e1f2388d684e56d0514 Mon Sep 17 00:00:00 2001
From: CoreRasurae <luis.p.mendes@gmail.com>
Date: Mon, 23 Apr 2018 22:44:29 +0100
Subject: [PATCH] Update: Enable kernel profiling and execution simultaneously
 on multiple devices - part1,fix3

---
 src/main/java/com/aparapi/device/JavaDevice.java   | 2 +-
 src/main/java/com/aparapi/device/OpenCLDevice.java | 2 +-
 2 files changed, 2 insertions(+), 2 deletions(-)

diff --git a/src/main/java/com/aparapi/device/JavaDevice.java b/src/main/java/com/aparapi/device/JavaDevice.java
index 4b687dd6..a392cdf1 100644
--- a/src/main/java/com/aparapi/device/JavaDevice.java
+++ b/src/main/java/com/aparapi/device/JavaDevice.java
@@ -15,7 +15,7 @@
  */
 package com.aparapi.device;
 
-public class JavaDevice extends Device {
+public class JavaDevice extends Device implements Comparable<Device> {
 
    public static final JavaDevice THREAD_POOL = new JavaDevice(TYPE.JTP, "Java Thread Pool", -3);
    public static final JavaDevice ALTERNATIVE_ALGORITHM = new JavaDevice(TYPE.ALT, "Java Alternative Algorithm", -2);
diff --git a/src/main/java/com/aparapi/device/OpenCLDevice.java b/src/main/java/com/aparapi/device/OpenCLDevice.java
index 5288e381..a105540e 100644
--- a/src/main/java/com/aparapi/device/OpenCLDevice.java
+++ b/src/main/java/com/aparapi/device/OpenCLDevice.java
@@ -45,7 +45,7 @@ import com.aparapi.opencl.OpenCL.Local;
 import com.aparapi.opencl.OpenCL.Resource;
 import com.aparapi.opencl.OpenCL.Source;
 
-public class OpenCLDevice extends Device{
+public class OpenCLDevice extends Device implements Comparable<Device> {
 
    private final OpenCLPlatform platform;
 
-- 
GitLab