本文整理了Java中jcuda.runtime.JCuda.cudaMemset()
方法的一些代码示例,展示了JCuda.cudaMemset()
的具体用法。这些代码示例主要来源于Github
/Stackoverflow
/Maven
等平台,是从一些精选项目中提取出来的代码,具有较强的参考意义,能在一定程度帮忙到你。JCuda.cudaMemset()
方法的具体详情如下:
包路径:jcuda.runtime.JCuda
类名称:JCuda
方法名:cudaMemset
[英]Initializes or sets device memory to a value.
cudaError_t cudaMemset (
void* devPtr,
int value,
size_t count )
Initializes or sets device memory to a value. Fills the first count bytes of the memory area pointed to by devPtr with the constant byte value value.
Note that this function is asynchronous with respect to the host unless devPtr refers to pinned host memory.
Note:
cudaError_t cudaMemset (
void* devPtr,
int value,
size_t count )
将设备内存初始化或设置为一个值。用常量字节值填充devPtr指向的内存区域的第一个计数字节。
请注意,此函数对于主机是异步的,除非devPtr引用固定主机内存。
注:
*请注意,此函数还可能返回以前异步启动的错误代码。
代码示例来源:origin: com.simiacryptus/mindseye-cudnn
/**
* Cuda memset int.
*
* @param mem the mem
* @param c the c
* @param count the count
*/
public static void cudaMemset(final CudaPointer mem, final int c, final long count) {
long startTime = System.nanoTime();
final int result = JCuda.cudaMemset(mem, c, count);
//cudaDeviceSynchronize();
cudaMemset_execution.accept((System.nanoTime() - startTime) / 1e9);
log("cudaMemset", result, new Object[]{mem, c, count});
handle(result);
}
代码示例来源:origin: com.simiacryptus/mindseye
/**
* Cuda memset int.
*
* @param mem the mem
* @param c the c
* @param count the count
*/
public static void cudaMemset(final CudaPointer mem, final int c, final long count) {
long startTime = System.nanoTime();
final int result = JCuda.cudaMemset(mem, c, count);
//cudaDeviceSynchronize();
cudaMemset_execution.accept((System.nanoTime() - startTime) / 1e9);
log("cudaMemset", result, new Object[]{mem, c, count});
handle(result);
}
内容来源于网络,如有侵权,请联系作者删除!