corrected offline kernel compilation on hipcc path

1. hipgenisa.sh now adds int main(){} during kernel compilation. User does not have to put it there
2. Renamed vcpy_isa.cpp to vcpy_kernel.cpp
3. Removed vcpy_isa.cu as the kernel code should be common for both paths
4. Changed Makefile and runkernel.cpp to work with above changes

Change-Id: I9f8c84706b44bb500bc493a68e959762b55a0142
Dieser Commit ist enthalten in:
Aditya Atluri
2016-09-02 13:17:17 -05:00
Ursprung 512ff8ec8e
Commit 6ca7a87e0e
4 geänderte Dateien mit 9 neuen und 16 gelöschten Zeilen
+4 -4
Datei anzeigen
@@ -27,12 +27,12 @@ THE SOFTWARE.
#define SIZE LEN<<2
#ifdef __HIP_PLATFORM_HCC__
#define fileName "vcpy_isa.co"
#define fileName "vcpy_kernel.co"
#define kernel_name "ZN12_GLOBAL__N_146_Z11hello_world16grid_launch_parmPfS0__functor19__cxxamp_trampolineEiiiiiiPKfPf"
#endif
#ifdef __HIP_PLATFORM_NVCC__
#define fileName "vcpy_isa.ptx"
#define fileName "vcpy_kernel.ptx"
#define kernel_name "hello_world"
#endif
@@ -67,8 +67,8 @@ int main(){
hipModuleGetFunction(&Function, Module, kernel_name);
#ifdef __HIP_PLATFORM_HCC__
uint32_t len = LEN;
uint32_t one = 1;
uint32_t len = LEN;
uint32_t one = 1;
std::vector<void*>argBuffer(5);
uint32_t *ptr32_t = (uint32_t*)&argBuffer[0];