JuliaSIMD's repositories
LoopVectorization.jl
Macro(s) for vectorizing loops.
Polyester.jl
The cheapest threads you can find!
VectorizationBase.jl
Base library providing vectorization-tools (ie, SIMD) that other libraries are built off of.
StrideArrays.jl
Library supporting the ArrayInterface.jl strided array interface.
VectorizedStatistics.jl
Fast, LoopVectorization.jl-based summary statistics
ManualMemory.jl
Manual memory management utilities.
VectorizedRNG.jl
Vectorized uniform and normal random samplers.
SLEEFPirates.jl
Pirated SLEEF port.
LLVMLoopInfo.jl
Pass loop info to LLVM
StrideArraysCore.jl
The core AbstractStrideArray type, separated from StrideArrays.jl to avoid circular dependencies.
ThreadingUtilities.jl
Utilities for low overhead threading in Julia.
TriangularSolve.jl
rdiv!(::AbstractMatrix, ::UpperTriangular) and ldiv!(::LowerTriangular, ::AbstractMatrix)
PolyesterWeave.jl
Scheduler for Polyester.jl and compatible libraries such as LoopVectorization.jl.
PointerStructs.jl
Structs backed by pointers, to make working with custom (e.g. bump) allocators easier.
BitTwiddlingConvenienceFunctions.jl
Bit twiddling convenience functions.
SIMDDualNumbers.jl
Improves dual numbers support for SIMD use of ForwardDiff.jl.
SIMDTypes.jl
Type declarations for other repos to depend on.
ArgDecomposition.jl
Break structs down into tuples and then reassemble them.