This commit is contained in:
Brian Neumann-Fopiano
2026-07-08 17:55:14 -04:00
parent 848e056bb8
commit d1fec88769
23 changed files with 1189 additions and 149 deletions
@@ -0,0 +1,37 @@
package simdbench;
public final class ScalarSimdKernels implements SimdKernels {
@Override
public String describe() {
return "scalar";
}
@Override
public void roundToInt(double[] source, int[] target, int length) {
for (int index = 0; index < length; index++) {
target[index] = (int) Math.round(source[index]);
}
}
@Override
public double sum(double[] values, int length) {
double total = 0D;
for (int index = 0; index < length; index++) {
total += values[index];
}
return total;
}
@Override
public double max(double[] values, int length) {
double best = Double.NEGATIVE_INFINITY;
for (int index = 0; index < length; index++) {
if (values[index] > best) {
best = values[index];
}
}
return best;
}
}