Blender  V3.3
Macros
kernel/device/cuda/config.h File Reference

Go to the source code of this file.

Macros

#define GPU_MULTIPRESSOR_MAX_REGISTERS   65536
 
#define GPU_MULTIPROCESSOR_MAX_BLOCKS   32
 
#define GPU_BLOCK_MAX_THREADS   1024
 
#define GPU_THREAD_MAX_REGISTERS   255
 
#define GPU_KERNEL_BLOCK_NUM_THREADS   256
 
#define GPU_KERNEL_MAX_REGISTERS   48
 
#define ccl_gpu_kernel(block_num_threads, thread_num_registers)
 
#define ccl_gpu_kernel_threads(block_num_threads)    extern "C" __global__ void __launch_bounds__(block_num_threads)
 
#define ccl_gpu_kernel_signature(name, ...)   kernel_gpu_##name(__VA_ARGS__)
 
#define ccl_gpu_kernel_postfix
 
#define ccl_gpu_kernel_call(x)   x
 
#define ccl_gpu_kernel_lambda(func, ...)
 

Macro Definition Documentation

◆ ccl_gpu_kernel

#define ccl_gpu_kernel (   block_num_threads,
  thread_num_registers 
)
Value:
extern "C" __global__ void __launch_bounds__(block_num_threads, \
(block_num_threads * thread_num_registers))
#define GPU_MULTIPRESSOR_MAX_REGISTERS

Definition at line 82 of file kernel/device/cuda/config.h.

◆ ccl_gpu_kernel_call

#define ccl_gpu_kernel_call (   x)    x

Definition at line 93 of file kernel/device/cuda/config.h.

◆ ccl_gpu_kernel_lambda

#define ccl_gpu_kernel_lambda (   func,
  ... 
)
Value:
struct KernelLambda { \
__VA_ARGS__; \
__device__ int operator()(const int state) \
{ \
return (func); \
} \
} ccl_gpu_kernel_lambda_pass
SIMD_FORCE_INLINE btVector3 operator()(const btVector3 &x) const
Return the transform of the vector.
Definition: btTransform.h:90
const int state

Definition at line 97 of file kernel/device/cuda/config.h.

◆ ccl_gpu_kernel_postfix

#define ccl_gpu_kernel_postfix

Definition at line 91 of file kernel/device/cuda/config.h.

◆ ccl_gpu_kernel_signature

#define ccl_gpu_kernel_signature (   name,
  ... 
)    kernel_gpu_##name(__VA_ARGS__)

Definition at line 90 of file kernel/device/cuda/config.h.

◆ ccl_gpu_kernel_threads

#define ccl_gpu_kernel_threads (   block_num_threads)     extern "C" __global__ void __launch_bounds__(block_num_threads)

Definition at line 87 of file kernel/device/cuda/config.h.

◆ GPU_BLOCK_MAX_THREADS

#define GPU_BLOCK_MAX_THREADS   1024

Definition at line 51 of file kernel/device/cuda/config.h.

◆ GPU_KERNEL_BLOCK_NUM_THREADS

#define GPU_KERNEL_BLOCK_NUM_THREADS   256

Definition at line 55 of file kernel/device/cuda/config.h.

◆ GPU_KERNEL_MAX_REGISTERS

#define GPU_KERNEL_MAX_REGISTERS   48

Definition at line 61 of file kernel/device/cuda/config.h.

◆ GPU_MULTIPRESSOR_MAX_REGISTERS

#define GPU_MULTIPRESSOR_MAX_REGISTERS   65536

Definition at line 49 of file kernel/device/cuda/config.h.

◆ GPU_MULTIPROCESSOR_MAX_BLOCKS

#define GPU_MULTIPROCESSOR_MAX_BLOCKS   32

Definition at line 50 of file kernel/device/cuda/config.h.

◆ GPU_THREAD_MAX_REGISTERS

#define GPU_THREAD_MAX_REGISTERS   255

Definition at line 52 of file kernel/device/cuda/config.h.