pystencils.backend.platforms.X86VectorCpu#
- class pystencils.backend.platforms.X86VectorCpu(ctx, vector_arch)#
Platform modelling the X86 SSE/AVX/AVX512 vector architectures.
All intrinsics information is extracted from https://www.intel.com/content/www/us/en/docs/intrinsics-guide/index.html.
- Parameters:
ctx (KernelCreationContext)
vector_arch (X86VectorArch)
- property required_headers: set[str]#
Set of header files that must be included at the point of definition of a kernel running on this platform.
- get_intrinsic_selector(use_builtin_convertvector=False)#
Return an instance of a subclass of
SelectIntrinsicsto perform vector intrinsic selection for this platform.- Return type:
- Parameters:
use_builtin_convertvector (bool)