JuliaSIMD/LoopVectorization.jl
View on GitHub ↗ ★ 794 Julia
Macro(s) for vectorizing loops.
17 mentions on Hacker News by 10 people: 1 story, 16 comments · first 2020-02-02 · latest 2023-05-02
20082026
-
…in an absolute sense; with the analogous Julia code, making use of [LoopVectorization.jl]( https://github.com/JuliaSIMD/LoopVectorization.jl ) to automatically choose good defaults for vectorization, etc... julia> using LoopVectorization,…
comment by staticfloat · 2023-05-02 · in Mojo – a new programming language for AI developers -
…LLVM's 256 bit code is actually faster than its 512 bit code when testing random sizes from 1-256: https://github.com/JuliaSIMD/LoopVectorization.jl/issues/446... However, LoopVectorization.jl's 512 bit code is close to twice as fast as…
comment by celrod · 2022-12-11 · in Knight’s Landing: Atom with AVX-512 -
…For the first part, some people have just improved the loop analysis code from the Julia side ( https://github.com/JuliaSIMD/LoopVectorization.jl ), forcing SIMD onto LLVM can help it make the right choices. But for the second part you do…
comment by ChrisRackauckas · 2022-07-07 · in Python 3.11 vs 3.10 performance -
…compatible with StaticCompiler.jl [2] following Mason's rewrite, so stay tuned on that front. [1] https://github.com/JuliaSIMD/LoopVectorization.jl [2] https://github.com/tshort/StaticCompiler.jl
comment by cbkeller · 2022-02-15 · in Why We Use Julia, 10 Years Later -
…should play nicely with MPI.jl's Cuda-aware MPI [5], but I don't work as much with GPUs myself. [1] https://github.com/JuliaSIMD/LoopVectorization.jl [2] https://github.com/JuliaSIMD/Polyester.jl [3] https://github.com/JuliaParallel/MPI.jl…
comment by cbkeller · 2022-01-08 · in Fortran is easy to learn -
…so I don't think it was such a huge impediment for him that LLVM wasn't implemented in julia. [1] https://github.com/JuliaSIMD/LoopVectorization.jl
comment by eigenspace · 2021-10-28 · in Why Lisp? (2015) -
…performance optimization/loop vectorization are now my passion and consume most of my free time ( https://github.com/JuliaSIMD/LoopVectorization.jl ). Hearing all the stories about people starting and getting hooked when they were 11 makes…
comment by celrod · 2021-06-08 · in A Project of One’s Own -
…with the language instead of focusing on microbenchmarks. There's for instance this great package https://github.com/JuliaSIMD/LoopVectorization.jl which exports a simple macro `@avx` which you can stick to loops to vectorize them in ways…
comment by stabbles · 2021-03-25 · in Julia 1.6 Highlights -
…of the LLVM intrinsics being emitted by user code. [0] https://github.com/eschnett/SIMD.jl [1] https://github.com/chriselrod/LoopVectorization.jl [2] https://github.com/MasonProtter/Gaius.jl
comment by staticfloat · 2020-10-20 · in The Accelerating Adoption of Julia -
Check out LoopVectorization: https://github.com/chriselrod/LoopVectorization.jl From its benchmarks ( https://chriselrod.github.io/LoopVectorization.jl/latest/exa... ), a 9-line naive matrix multiplication routine in Julia + LV slightly…
comment by timholy · 2020-10-10 · in The unreasonable effectiveness of the Julia programming language -
…as a recent version of Julia. If you have those, you should be able to instantiate the Manifest: https://github.com/chriselrod/LoopVectorization.jl/tree/mast... and then `include("/path/to/LoopVectorization/benchmark/driver.jl")` to run…
comment by celrod · 2020-08-13 · in Can we do better than our C compiler? -
…in benchmarks). I wouldn't count out a Julia ARPACK implementation just yet. [1] LoopVectorization: https://github.com/chriselrod/LoopVectorization.jl Announcement post and discussion: https://discourse.julialang.org/t/ann-loopvectorization…
comment by etik · 2020-06-15 · in Grassmann.jl A\b 3x faster than Julia's StaticArrays.jl -
…LoopVectorization.jl [1] should offer substantial speedups with some simple macro annotations. [1] https://github.com/chriselrod/LoopVectorization.jl
comment by eigenspace · 2020-06-03 · in A Look at Chapel, D, and Julia Using Kernel Matrix Calculations -
Curious whether you've compared it to https://github.com/chriselrod/LoopVectorization.jl ? Which if I understand right is a pure-Julia attempt to use many of the same tricks.
comment by improbable22 · 2020-02-02 · in SLEEF Vectorized Math Library