Skip to content

Gather ops #13

@valadaptive

Description

@valadaptive

Not sure how important this is across architectures since only AVX2 supports gather (ARM only supports gather via SVE, which LLVM doesn't seem to support, and WASM seems to only support it via an experimental proposal), but I was porting a noise library to another SIMD library a while back, and using AVX2 gather speeds things up by ~20-40%. Might be worth implementing for AVX2 and falling back to a scalar implementation for everything else.

Metadata

Metadata

Assignees

No one assigned

    Labels

    No labels
    No labels

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions