Summary: This adds a basic outline for adding 'conformance' tests. These are tests that are intended to check device code against a standard. In this case, we will expect this to be filled with math conformance tests to make sure their results are within the ULP requirements we demand. Right now this just *assumes* the GPU libc is there, meaning you'll likely need to do a manual `ninja` before doing `ninja -C runtimes/runtimes-bins offload.conformance`.
5 lines
102 B
C
5 lines
102 B
C
#include <gpuintrin.h>
|
|
#include <math.h>
|
|
|
|
__gpu_kernel void kernel(double *out) { *out = sin(*out); }
|