Introduction
Introduction Statistics Contact Development Disclaimer Help
tRemoved cuPrintf.cuh - sphere - GPU-based 3D discrete element method algorithm…
git clone git://src.adamsgaard.dk/sphere
Log
Files
Refs
LICENSE
---
commit 702447167c8be6ecf2bbdde2931752724a1993a4
parent 888ba76615842e341b2ec3d1a6add9432ac51ca8
Author: Anders Damsgaard <[email protected]>
Date: Tue, 27 Nov 2012 14:23:47 +0100
Removed cuPrintf.cuh
Diffstat:
D src/cuPrintf.cuh | 130 -----------------------------…
1 file changed, 0 insertions(+), 130 deletions(-)
---
diff --git a/src/cuPrintf.cuh b/src/cuPrintf.cuh
t@@ -1,130 +0,0 @@
-/*
- * Copyright 1993-2010 NVIDIA Corporation. All rights reserved.
- *
- * Please refer to the NVIDIA end user license agreement (EULA) associated
- * with this source code for terms and conditions that govern your use of
- * this software. Any use, reproduction, disclosure, or distribution of
- * this software and related documentation outside the terms of the EULA
- * is strictly prohibited.
- *
- */
-
-#ifndef CUPRINTF_H
-#define CUPRINTF_H
-
-/*
- * This is the header file supporting cuPrintf.cu and defining both
- * the host and device-side interfaces. See that file for some more
- * explanation and sample use code. See also below for details of the
- * host-side interfaces.
- *
- * Quick sample code:
- *
- #include "cuPrintf.cu"
-
- __global__ void testKernel(int val)
- {
- cuPrintf("Value is: %d\n", val);
- }
-
- int main()
- {
- cudaPrintfInit();
- testKernel<<< 2, 3 >>>(10);
- cudaPrintfDisplay(stdout, true);
- cudaPrintfEnd();
- return 0;
- }
- */
-
-///////////////////////////////////////////////////////////////////////////////
-// DEVICE SIDE
-// External function definitions for device-side code
-
-// Abuse of templates to simulate varargs
-__device__ int cuPrintf(const char *fmt);
-template <typename T1> __device__ int cuPrintf(const char *fmt, T1 arg1);
-template <typename T1, typename T2> __device__ int cuPrintf(const char *fmt, T…
-template <typename T1, typename T2, typename T3> __device__ int cuPrintf(const…
-template <typename T1, typename T2, typename T3, typename T4> __device__ int c…
-template <typename T1, typename T2, typename T3, typename T4, typename T5> __d…
-template <typename T1, typename T2, typename T3, typename T4, typename T5, typ…
-template <typename T1, typename T2, typename T3, typename T4, typename T5, typ…
-template <typename T1, typename T2, typename T3, typename T4, typename T5, typ…
-template <typename T1, typename T2, typename T3, typename T4, typename T5, typ…
-template <typename T1, typename T2, typename T3, typename T4, typename T5, typ…
-
-
-//
-// cuPrintfRestrict
-//
-// Called to restrict output to a given thread/block. Pass
-// the constant CUPRINTF_UNRESTRICTED to unrestrict output
-// for thread/block IDs. Note you can therefore allow
-// "all printfs from block 3" or "printfs from thread 2
-// on all blocks", or "printfs only from block 1, thread 5".
-//
-// Arguments:
-// threadid - Thread ID to allow printfs from
-// blockid - Block ID to allow printfs from
-//
-// NOTE: Restrictions last between invocations of
-// kernels unless cudaPrintfInit() is called again.
-//
-#define CUPRINTF_UNRESTRICTED -1
-__device__ void cuPrintfRestrict(int threadid, int blockid);
-
-
-
-///////////////////////////////////////////////////////////////////////////////
-// HOST SIDE
-// External function definitions for host-side code
-
-//
-// cudaPrintfInit
-//
-// Call this once to initialise the printf system. If the output
-// file or buffer size needs to be changed, call cudaPrintfEnd()
-// before re-calling cudaPrintfInit().
-//
-// The default size for the buffer is 1 megabyte. For CUDA
-// architecture 1.1 and above, the buffer is filled linearly and
-// is completely used; however for architecture 1.0, the buffer
-// is divided into as many segments are there are threads, even
-// if some threads do not call cuPrintf().
-//
-// Arguments:
-// bufferLen - Length, in bytes, of total space to reserve
-// (in device global memory) for output.
-//
-// Returns:
-// cudaSuccess if all is well.
-//
-extern "C" cudaError_t cudaPrintfInit(size_t bufferLen=1048576); // 1-meg - …
-
-//
-// cudaPrintfEnd
-//
-// Cleans up all memories allocated by cudaPrintfInit().
-// Call this at exit, or before calling cudaPrintfInit() again.
-//
-extern "C" void cudaPrintfEnd();
-
-//
-// cudaPrintfDisplay
-//
-// Dumps the contents of the output buffer to the specified
-// file pointer. If the output pointer is not specified,
-// the default "stdout" is used.
-//
-// Arguments:
-// outputFP - A file pointer to an output stream.
-// showThreadID - If "true", output strings are prefixed
-// by "[blockid, threadid] " at output.
-//
-// Returns:
-// cudaSuccess if all is well.
-//
-extern "C" cudaError_t cudaPrintfDisplay(void *outputFP=NULL, bool showThreadI…
-
-#endif // CUPRINTF_H
You are viewing proxied material from mx1.adamsgaard.dk. The copyright of proxied material belongs to its original authors. Any comments or complaints in relation to proxied material should be directed to the original authors of the content concerned. Please see the disclaimer for more details.