diff options
| author | Inderpreet Singh <[email protected]> | 2011-08-18 16:16:18 -0800 |
|---|---|---|
| committer | Andrew Boktor <[email protected]> | 2014-08-14 13:18:22 -0700 |
| commit | 75cac88e2131564d79f0407c2d86d0429a1e2dba (patch) | |
| tree | 8479e2d32f23baa9119148c834172a2ad90f3347 /src/cuda-sim/cuda-sim.cc | |
| parent | 4944711704b7b0e3a43517471aa568e73998a861 (diff) | |
Assigned debug level 3 to stream manager output.
[git-p4: depot-paths = "//depot/gpgpu_sim_research/fermi/distribution/": change = 10013]
Diffstat (limited to 'src/cuda-sim/cuda-sim.cc')
| -rw-r--r-- | src/cuda-sim/cuda-sim.cc | 60 |
1 files changed, 40 insertions, 20 deletions
diff --git a/src/cuda-sim/cuda-sim.cc b/src/cuda-sim/cuda-sim.cc index 7353cfc..e7667b2 100644 --- a/src/cuda-sim/cuda-sim.cc +++ b/src/cuda-sim/cuda-sim.cc @@ -319,8 +319,10 @@ addr_t generic_to_global( addr_t addr ) void* gpgpu_t::gpu_malloc( size_t size ) { unsigned long long result = m_dev_malloc; - printf("GPGPU-Sim PTX: allocating %zu bytes on GPU starting at address 0x%Lx\n", size, m_dev_malloc ); - fflush(stdout); + if(g_debug_execution >= 3) { + printf("GPGPU-Sim PTX: allocating %zu bytes on GPU starting at address 0x%Lx\n", size, m_dev_malloc ); + fflush(stdout); + } m_dev_malloc += size; if (size%64) m_dev_malloc += (64 - size%64); //align to 64 byte boundaries return(void*) result; @@ -329,8 +331,10 @@ void* gpgpu_t::gpu_malloc( size_t size ) void* gpgpu_t::gpu_mallocarray( size_t size ) { unsigned long long result = m_dev_malloc; - printf("GPGPU-Sim PTX: allocating %zu bytes on GPU starting at address 0x%Lx\n", size, m_dev_malloc ); - fflush(stdout); + if(g_debug_execution >= 3) { + printf("GPGPU-Sim PTX: allocating %zu bytes on GPU starting at address 0x%Lx\n", size, m_dev_malloc ); + fflush(stdout); + } m_dev_malloc += size; if (size%64) m_dev_malloc += (64 - size%64); //align to 64 byte boundaries return(void*) result; @@ -339,50 +343,66 @@ void* gpgpu_t::gpu_mallocarray( size_t size ) void gpgpu_t::memcpy_to_gpu( size_t dst_start_addr, const void *src, size_t count ) { - printf("GPGPU-Sim PTX: copying %zu bytes from CPU[0x%Lx] to GPU[0x%Lx] ... ", count, (unsigned long long) src, (unsigned long long) dst_start_addr ); - fflush(stdout); + if(g_debug_execution >= 3) { + printf("GPGPU-Sim PTX: copying %zu bytes from CPU[0x%Lx] to GPU[0x%Lx] ... ", count, (unsigned long long) src, (unsigned long long) dst_start_addr ); + fflush(stdout); + } char *src_data = (char*)src; for (unsigned n=0; n < count; n ++ ) m_global_mem->write(dst_start_addr+n,1, src_data+n,NULL,NULL); - printf( " done.\n"); - fflush(stdout); + if(g_debug_execution >= 3) { + printf( " done.\n"); + fflush(stdout); + } } void gpgpu_t::memcpy_from_gpu( void *dst, size_t src_start_addr, size_t count ) { - printf("GPGPU-Sim PTX: copying %zu bytes from GPU[0x%Lx] to CPU[0x%Lx] ...", count, (unsigned long long) src_start_addr, (unsigned long long) dst ); - fflush(stdout); + if(g_debug_execution >= 3) { + printf("GPGPU-Sim PTX: copying %zu bytes from GPU[0x%Lx] to CPU[0x%Lx] ...", count, (unsigned long long) src_start_addr, (unsigned long long) dst ); + fflush(stdout); + } unsigned char *dst_data = (unsigned char*)dst; for (unsigned n=0; n < count; n ++ ) m_global_mem->read(src_start_addr+n,1,dst_data+n); - printf( " done.\n"); - fflush(stdout); + if(g_debug_execution >= 3) { + printf( " done.\n"); + fflush(stdout); + } } void gpgpu_t::memcpy_gpu_to_gpu( size_t dst, size_t src, size_t count ) { - printf("GPGPU-Sim PTX: copying %zu bytes from GPU[0x%Lx] to GPU[0x%Lx] ...", count, + if(g_debug_execution >= 3) { + printf("GPGPU-Sim PTX: copying %zu bytes from GPU[0x%Lx] to GPU[0x%Lx] ...", count, (unsigned long long) src, (unsigned long long) dst ); - fflush(stdout); + fflush(stdout); + } for (unsigned n=0; n < count; n ++ ) { unsigned char tmp; m_global_mem->read(src+n,1,&tmp); m_global_mem->write(dst+n,1, &tmp,NULL,NULL); } - printf( " done.\n"); - fflush(stdout); + if(g_debug_execution >= 3) { + printf( " done.\n"); + fflush(stdout); + } } void gpgpu_t::gpu_memset( size_t dst_start_addr, int c, size_t count ) { - printf("GPGPU-Sim PTX: setting %zu bytes of memory to 0x%x starting at 0x%Lx... ", + if(g_debug_execution >= 3) { + printf("GPGPU-Sim PTX: setting %zu bytes of memory to 0x%x starting at 0x%Lx... ", count, (unsigned char) c, (unsigned long long) dst_start_addr ); - fflush(stdout); + fflush(stdout); + } unsigned char c_value = (unsigned char)c; for (unsigned n=0; n < count; n ++ ) m_global_mem->write(dst_start_addr+n,1,&c_value,NULL,NULL); - printf( " done.\n"); - fflush(stdout); + if(g_debug_execution >= 3) { + printf( " done.\n"); + fflush(stdout); + } } void ptx_print_insn( address_type pc, FILE *fp ) |
