Vector Class Library

  • Fog, Agner (Project Participant)

    Project Details

    Description

    This is a collection of C++ classes, functions and operators that makes it easier to use the the vector instructions (Single Instruction Multiple Data instructions) of modern CPUs without using assembly language. Supports the SSE2, SSE3, SSSE3, SSE4.1, SSE4.2, AVX, AVX2, AVX512, FMA, and XOP instruction sets. Includes standard mathematical functions. Can compile for different instruction sets from the same source code.
    AcronymVCL
    StatusFinished
    Effective start/end date30/05/201201/08/2021

    Keywords

    • vector classes
    • software optimization
    • vector processors
    • C++

    Fingerprint

    Explore the research topics touched on by this project. These labels are generated based on the underlying awards/grants. Together they form a unique fingerprint.