Hacker GitHub

← All repos

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

Mentions per year 17 mentions · busiest year 2020 (9)
20082026
  1. …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,…
  2. …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
  3. …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
  4. …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
  5. …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
  6. …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)
  7. …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
  8. …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
  9. …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
  10. 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…
  11. …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?
  12. …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…
  13. …LoopVectorization.jl [1] should offer substantial speedups with some simple macro annotations. [1] https://github.com/chriselrod/LoopVectorization.jl
  14. ▲ 2
    Loopvectorization.jl – Macro(s) for Vectorizing Loops
    story by snicker7 · 2020-05-03 · 0 comments
  15. …https://github.com/JuliaDiffEq/ModelingToolkit.jl https://github.com/crstnbr/MonteCarlo.jl https://github.com/chriselrod/LoopVectorization.jl https://github.com/JuliaNLSolvers/Optim.jl https://github.com/PainterQubits/Unitful.jl…
    comment by eigenspace · 2020-03-23 · in Julia 1.4
  16. Actaully, julia for loops can be made to perform at BLAS levels with this package: https://github.com/chriselrod/LoopVectorization.jl . Here are my early experiments at making a pure-julia multi-threaded BLAS using LoopVectorization.jl…
    comment by eigenspace · 2020-03-22 · in Julia 1.4
  17. 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