pystencils.codegen.config.CpuOptions#
- class pystencils.codegen.config.CpuOptions(openmp=None, vectorize=None, loop_blocking=None, use_cacheline_zeroing=None)#
Configuration options specific to CPU targets.
Methods
__init__
([openmp, vectorize, loop_blocking, ...])copy
()Perform a semi-deep copy of this configuration object.
get_option
(name)Get the value set for the specified option, or the option's default value if none has been set.
is_option_set
(name)override
(other)Attributes
Block sizes for loop blocking.
Options governing OpenMP-instrumentation.
Enable cache-line zeroing.
Options governing intrinsic vectorization.
- Parameters:
openmp (Category[OpenMpOptions])
vectorize (Category[VectorizationOptions])
loop_blocking (BasicOption[tuple[int, ...]])
use_cacheline_zeroing (BasicOption[bool])