Reference documentation for deal.II version Git 9155a679b0 2020-01-17 08:18:08 -0500
\(\newcommand{\vcentcolon}{\mathrel{\mathop{:}}}\) \(\newcommand{\dealcoloneq}{\vcentcolon\mathrel{\mkern-1.2mu}=}\) \(\newcommand{\jump}[1]{\left[\!\left[ #1 \right]\!\right]}\) \(\newcommand{\average}[1]{\left\{\!\left\{ #1 \right\}\!\right\}}\)
Classes | Variables
CUDAWrappers Namespace Reference

Classes

class  FEEvaluation
 
class  MatrixFree
 
class  PreconditionIC
 
class  PreconditionILU
 
struct  SharedData
 
class  SolverDirect
 
class  SparseMatrix
 

Variables

constexpr int block_size = 512
 
constexpr int chunk_size = 1
 
constexpr int warp_size = 32
 

Detailed Description

Namespace for the CUDA wrappers

Variable Documentation

◆ block_size

constexpr int CUDAWrappers::block_size = 512

Define the size of a block when launching a CUDA kernel. This number can be changed depending on the architecture the code is running on.

Definition at line 29 of file cuda_size.h.

◆ chunk_size

constexpr int CUDAWrappers::chunk_size = 1

Define the size of chunk of data worked on by a thread. This number can be changed depending on the architecture the code is running on.

Definition at line 35 of file cuda_size.h.

◆ warp_size

constexpr int CUDAWrappers::warp_size = 32

Define the number of threads in a warp.

Definition at line 40 of file cuda_size.h.