comparison src/share/vm/runtime/gpu.cpp @ 11822:365d8f385fb5

PTX: one-dimensional parallel warp invocation, ParallelOver annotation
author Morris Meyer <morris.meyer@oracle.com>
date Sun, 29 Sep 2013 14:47:12 -0400
parents 103795ab699d
children 8d8f63069f58
comparison
equal deleted inserted replaced
11821:d8659ad83fcc 11822:365d8f385fb5
59 } 59 }
60 return NULL; 60 return NULL;
61 } 61 }
62 62
63 bool gpu::execute_kernel(address kernel, PTXKernelArguments & ptxka, JavaValue& ret) { 63 bool gpu::execute_kernel(address kernel, PTXKernelArguments & ptxka, JavaValue& ret) {
64 if (gpu::has_gpu_linkage()) { 64 if (gpu::has_gpu_linkage()) {
65 if (gpu::get_target_il_type() == gpu::PTX) { 65 if (gpu::get_target_il_type() == gpu::PTX) {
66 return (gpu::Ptx::execute_kernel(kernel, ptxka, ret)); 66 return (gpu::Ptx::execute_kernel(kernel, ptxka, ret));
67 }
68 // Add kernel execution functionality of other GPUs here
67 } 69 }
68 // Add kernel execution functionality of other GPUs here 70 return false;
69 }
70 return false;
71 } 71 }
72 72
73 bool gpu::execute_warp(int dimX, int dimY, int dimZ,
74 address kernel, PTXKernelArguments & ptxka, JavaValue& ret) {
75 if (gpu::has_gpu_linkage()) {
76 if (gpu::get_target_il_type() == gpu::PTX) {
77 return (gpu::Ptx::execute_warp(dimX, dimY, dimZ, kernel, ptxka, ret));
78 }
79 // Add kernel execution functionality of other GPUs here
80 }
81 return false;
82 }
83