package org.trifort.rootbeer.testcases.rootbeertest.serialization;
import java.util.Arrays;
import org.trifort.rootbeer.runtime.Kernel;
public class ArraysSortRunOnGpu implements Kernel {
private int[] m_array;
public ArraysSortRunOnGpu(){
m_array = new int[8];
for(int i = 0; i < m_array.length; ++i){
m_array[i] = m_array.length - i;
}
}
@Override
public void gpuMethod() {
Arrays.sort(m_array);
}
public boolean compare(ArraysSortRunOnGpu rhs) {
if(m_array.length != rhs.m_array.length){
System.out.println("m_array.length");
return false;
}
for(int i = 0; i < m_array.length; ++i){
int lhs_value = m_array[i];
int rhs_value = rhs.m_array[i];
if(lhs_value != rhs_value){
System.out.println("value");
return false;
}
}
return true;
}
}