added sample for how-to-use pre-compiled kernels1. Corrected the exit output of kernel compilation by hipcc

2. Added sample which loads/run kernel binary during runtime?

Change-Id: I26ccaca1f844fee317592e26c9e654ce548b96a8
Dieser Commit ist enthalten in:
Aditya Atluri
2016-08-31 13:56:07 -05:00
Ursprung 6754587ed2
Commit 667ec7cbe2
6 geänderte Dateien mit 178 neuen und 1 gelöschten Zeilen
@@ -0,0 +1,38 @@
//
// Generated by NVIDIA NVVM Compiler
//
// Compiler Build ID: CL-19856038
// Cuda compilation tools, release 7.5, V7.5.17
// Based on LLVM 3.4svn
//
.version 4.3
.target sm_20
.address_size 64
// .globl hello_world
.visible .entry hello_world(
.param .u64 hello_world_param_0,
.param .u64 hello_world_param_1
)
{
.reg .f32 %f<2>;
.reg .b32 %r<2>;
.reg .b64 %rd<8>;
ld.param.u64 %rd1, [hello_world_param_0];
ld.param.u64 %rd2, [hello_world_param_1];
cvta.to.global.u64 %rd3, %rd2;
cvta.to.global.u64 %rd4, %rd1;
mov.u32 %r1, %tid.x;
mul.wide.s32 %rd5, %r1, 4;
add.s64 %rd6, %rd4, %rd5;
ld.global.f32 %f1, [%rd6];
add.s64 %rd7, %rd3, %rd5;
st.global.f32 [%rd7], %f1;
ret;
}