pystencils.codegen.config.CpuOptions

Contents

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

loop_blocking

Block sizes for loop blocking.

openmp

Options governing OpenMP-instrumentation.

use_cacheline_zeroing

Enable cache-line zeroing.

vectorize

Options governing intrinsic vectorization.

Parameters: