public class AfBenchmark extends Object
Constructor and Description |
---|
AfBenchmark() |
Modifier and Type | Method and Description |
---|---|
static void |
benchmark(AfAparapiUtils afAparapiUtils,
boolean loopLocalSizes,
String title,
double cx1,
double cy1,
double cx2,
double cy2,
int W,
int H,
int max_iterations,
String deviceTypeFilter,
long sleep)
execute the kernel on different devices and tracks timings.
|
static void |
benchmark(AfAparapiUtils afAparapiUtils,
String mode)
benchmark.
|
static void |
benchmarkHard(AfAparapiUtils afAparapiUtils)
executes a hard benchmark
|
static void |
benchmarkLocalSizes(AfAparapiUtils afAparapiUtils)
executes with different localSizes
|
static void |
benchmarkSoft(AfAparapiUtils afAparapiUtils)
executes a soft benchmark
|
static void |
benchmarkStress(AfAparapiUtils afAparapiUtils)
executes a repeated loop over all devices
|
static void |
main(String[] args)
main.
|
static void |
requestStop()
used by the GUI to ask to stop benchmark
|
public static void requestStop()
public static void benchmarkSoft(AfAparapiUtils afAparapiUtils)
afAparapiUtils
- a AfAparapiUtils
object.public static void benchmarkHard(AfAparapiUtils afAparapiUtils)
afAparapiUtils
- a AfAparapiUtils
object.public static void benchmarkLocalSizes(AfAparapiUtils afAparapiUtils)
afAparapiUtils
- a AfAparapiUtils
object.public static void benchmarkStress(AfAparapiUtils afAparapiUtils)
afAparapiUtils
- a AfAparapiUtils
object.public static void benchmark(AfAparapiUtils afAparapiUtils, String mode)
benchmark.
afAparapiUtils
- a AfAparapiUtils
object.mode
- a String
object.public static void benchmark(AfAparapiUtils afAparapiUtils, boolean loopLocalSizes, String title, double cx1, double cy1, double cx2, double cy2, int W, int H, int max_iterations, String deviceTypeFilter, long sleep)
afAparapiUtils
- a AfAparapiUtils
object.loopLocalSizes
- a boolean.title
- a String
object.cx1
- a double.cy1
- a double.cx2
- a double.cy2
- a double.W
- a int.H
- a int.max_iterations
- a int.deviceTypeFilter
- a String
object.sleep
- a long.Copyright © 2021 Syncleus. All rights reserved.