diff options
author | Stan Seibert <stan@mtrr.org> | 2011-09-16 15:02:02 -0400 |
---|---|---|
committer | Stan Seibert <stan@mtrr.org> | 2011-09-16 15:02:02 -0400 |
commit | 142b3c3caff164deb9bc7b2848e58e52387723ff (patch) | |
tree | 417da3ad69a2756aff7a21dca4b08733d3e87afb /tests/linalg_test.cu | |
parent | 084dfd08b714faefaea77cb7dc04d2e93dc04b1d (diff) | |
download | chroma-142b3c3caff164deb9bc7b2848e58e52387723ff.tar.gz chroma-142b3c3caff164deb9bc7b2848e58e52387723ff.tar.bz2 chroma-142b3c3caff164deb9bc7b2848e58e52387723ff.zip |
Move CUDA source inside chroma package, rename tests directory to test
Diffstat (limited to 'tests/linalg_test.cu')
-rw-r--r-- | tests/linalg_test.cu | 128 |
1 files changed, 0 insertions, 128 deletions
diff --git a/tests/linalg_test.cu b/tests/linalg_test.cu deleted file mode 100644 index 4e9c983..0000000 --- a/tests/linalg_test.cu +++ /dev/null @@ -1,128 +0,0 @@ -//-*-c-*- - -#include "linalg.h" - -extern "C" -{ - -__global__ void float3add(float3 *a, float3 *b, float3 *dest) -{ - int idx = blockIdx.x*blockDim.x + threadIdx.x; - dest[idx] = a[idx] + b[idx]; -} - -__global__ void float3addequal(float3 *a, float3 *b) -{ - int idx = blockIdx.x*blockDim.x + threadIdx.x; - a[idx] += b[idx]; -} - -__global__ void float3sub(float3 *a, float3 *b, float3 *dest) -{ - int idx = blockIdx.x*blockDim.x + threadIdx.x; - dest[idx] = a[idx] - b[idx]; -} - -__global__ void float3subequal(float3 *a, float3 *b) -{ - int idx = blockIdx.x*blockDim.x + threadIdx.x; - a[idx] -= b[idx]; -} - -__global__ void float3addfloat(float3 *a, float c, float3 *dest) -{ - int idx = blockIdx.x*blockDim.x + threadIdx.x; - dest[idx] = a[idx] + c; -} - -__global__ void float3addfloatequal(float3 *a, float c) -{ - int idx = blockIdx.x*blockDim.x + threadIdx.x; - a[idx] += c; -} - -__global__ void floataddfloat3(float3 *a, float c, float3 *dest) -{ - int idx = blockIdx.x*blockDim.x + threadIdx.x; - dest[idx] = c + a[idx]; -} - -__global__ void float3subfloat(float3 *a, float c, float3 *dest) -{ - int idx = blockIdx.x*blockDim.x + threadIdx.x; - dest[idx] = a[idx] - c; -} - -__global__ void float3subfloatequal(float3 *a, float c) -{ - int idx = blockIdx.x*blockDim.x + threadIdx.x; - a[idx] -= c; -} - -__global__ void floatsubfloat3(float3 *a, float c, float3 *dest) -{ - int idx = blockIdx.x*blockDim.x + threadIdx.x; - dest[idx] = c - a[idx]; -} - -__global__ void float3mulfloat(float3 *a, float c, float3 *dest) -{ - int idx = blockIdx.x*blockDim.x + threadIdx.x; - dest[idx] = a[idx]*c; -} - -__global__ void float3mulfloatequal(float3 *a, float c) -{ - int idx = blockIdx.x*blockDim.x + threadIdx.x; - a[idx] *= c; -} - -__global__ void floatmulfloat3(float3 *a, float c, float3 *dest) -{ - int idx = blockIdx.x*blockDim.x + threadIdx.x; - dest[idx] = c*a[idx]; -} - -__global__ void float3divfloat(float3 *a, float c, float3 *dest) -{ - int idx = blockIdx.x*blockDim.x + threadIdx.x; - dest[idx] = a[idx]/c; -} - -__global__ void float3divfloatequal(float3 *a, float c) -{ - int idx = blockIdx.x*blockDim.x + threadIdx.x; - a[idx] /= c; -} - -__global__ void floatdivfloat3(float3 *a, float c, float3 *dest) -{ - int idx = blockIdx.x*blockDim.x + threadIdx.x; - dest[idx] = c/a[idx]; -} - -__global__ void dot(float3 *a, float3 *b, float *dest) -{ - int idx = blockIdx.x*blockDim.x + threadIdx.x; - dest[idx] = dot(a[idx],b[idx]); -} - -__global__ void cross(float3 *a, float3 *b, float3 *dest) -{ - int idx = blockIdx.x*blockDim.x + threadIdx.x; - dest[idx] = cross(a[idx],b[idx]); -} - -__global__ void norm(float3 *a, float *dest) -{ - int idx = blockIdx.x*blockDim.x + threadIdx.x; - dest[idx] = norm(a[idx]); -} - -__global__ void minusfloat3(float3 *a, float3 *dest) -{ - int idx = blockIdx.x*blockDim.x + threadIdx.x; - dest[idx] = -a[idx]; -} - -} // extern "c" |