diff options
| author | Tor Aamodt <[email protected]> | 2010-10-03 18:12:23 -0800 |
|---|---|---|
| committer | Tor Aamodt <[email protected]> | 2010-10-03 18:12:23 -0800 |
| commit | dda377ce2854d0e65f7f6531f6eb6b398bbbf888 (patch) | |
| tree | d379a0fbfa66f71ec2e9ea63fc6c1dfe21bb271b /libcuda/cuda_runtime_api.cc | |
| parent | f97c52bbaed425f5ada9758c248c9a2c2b9853dd (diff) | |
1. integrating Inder's changes
2. edit to 3dfd to enable execution on Quadro
3. update script to not pass device directly to 3dfd on command line (which it does not support)
[git-p4: depot-paths = "//depot/gpgpu_sim_research/fermi/distribution/": change = 7810]
Diffstat (limited to 'libcuda/cuda_runtime_api.cc')
| -rw-r--r-- | libcuda/cuda_runtime_api.cc | 18 |
1 files changed, 7 insertions, 11 deletions
diff --git a/libcuda/cuda_runtime_api.cc b/libcuda/cuda_runtime_api.cc index c7d19e0..d8092e8 100644 --- a/libcuda/cuda_runtime_api.cc +++ b/libcuda/cuda_runtime_api.cc @@ -1042,22 +1042,18 @@ void** CUDARTAPI __cudaRegisterFatBinary( void *fatCubin ) __cudaFatCudaBinary *info = (__cudaFatCudaBinary *)fatCubin; assert( info->version >= 3 ); unsigned num_ptx_versions=0; - unsigned max_capability=0; - unsigned selected_capability_offset=(unsigned)-1; + //unsigned max_capability=0; + //unsigned selected_capability_offset=(unsigned)-1; while( info->ptx[num_ptx_versions].gpuProfileName != NULL ) { unsigned capability=0; sscanf(info->ptx[num_ptx_versions].gpuProfileName,"compute_%u",&capability); - if( capability > max_capability ) { - max_capability = capability; - selected_capability_offset=num_ptx_versions; - } + + printf("GPGPU-Sim PTX: __cudaRegisterFatBinary found PTX versions for '%s', ", info->ident); + printf("capability = %s\n", info->ptx[num_ptx_versions].gpuProfileName ); + gpgpu_ptx_sim_add_ptxstring( fat_cubin_handle, info->ptx[num_ptx_versions].ptx, info->cubin[num_ptx_versions].cubin, info->ident, capability ); + num_ptx_versions++; } - if ( selected_capability_offset != (unsigned)-1 ) { - printf("GPGPU-Sim PTX: __cudaRegisterFatBinary found %u PTX versions for '%s', ", num_ptx_versions, info->ident); - printf("selected = %s\n", info->ptx[selected_capability_offset].gpuProfileName ); - gpgpu_ptx_sim_add_ptxstring( fat_cubin_handle, info->ptx[selected_capability_offset].ptx, info->cubin[selected_capability_offset].cubin, info->ident ); - } #endif return (void**)fat_cubin_handle; } |
