From f130bfd25cee185974860e9f797b716e7a769fcd Mon Sep 17 00:00:00 2001 From: Evghenii Date: Mon, 6 Jan 2014 16:54:19 +0100 Subject: [PATCH] added compilation script for ptx --- ptxtest/test.ispc | 12 ------------ ptxtestcc.sh | 6 ++++++ 2 files changed, 6 insertions(+), 12 deletions(-) delete mode 100644 ptxtest/test.ispc create mode 100755 ptxtestcc.sh diff --git a/ptxtest/test.ispc b/ptxtest/test.ispc deleted file mode 100644 index b1b55147..00000000 --- a/ptxtest/test.ispc +++ /dev/null @@ -1,12 +0,0 @@ -export void saxpy(const uniform float a, const uniform float x_[], const uniform float y_[], uniform float z_[], const uniform int n) -{ - foreach (i = 0 ... n) - { - const double x = x_[i]; - const double y = y_[i]; - const double dz = y + a*x; - const double dz1 = 1.0/sqrt(dz); - const float z = dz1; - z_[i] = rsqrt(z); - } -} diff --git a/ptxtestcc.sh b/ptxtestcc.sh new file mode 100755 index 00000000..de731d95 --- /dev/null +++ b/ptxtestcc.sh @@ -0,0 +1,6 @@ +#!/bin/sh +LLC=$HOME/usr/local/llvm/bin-trunk/bin/llc +ISPC=ispc +PTXCC=ptxcc +$(cat $1 |grep -v 'width'|$ISPC --target=nvptx --emit-llvm -o -|$LLC -march=nvptx64 -mcpu=sm_35 -o $1.ptx) +$($PTXCC $1.ptx -Xptxas=-v -o $1.ptx.o)