/explore

Click through on any links that interest you or select the planets on the right to continue exploring the Outer Web.
You are here

lemire.me
| | ashvardanian.com
3.5 parsecs away

Travel
| | David Patterson had recently mentioned that (rephrasing): The programmers may benefit from using complex instruction sets directly, but it is increasingly challenging for compilers to automatically generate them in the right spots. In the last 3-4 years I gave a bunch of talks on the intricacies of SIMD programming, highlighting the divergence in hardware and software design in the past ten years. Chips are becoming bigger and more complicated to add more functionality, but the general-purpose compilers like GCC, LLVM, MSVC and ICC cannot keep up with the pace. Hardly any developer codes in Assembly today, hoping that the compiler will do the heavy lifting.
| | johnnysswlab.com
3.7 parsecs away

Travel
| | This is the first article about hardware support for parallelization. We talk about SIMD, an extension almost every processor nowadays has that lets you speed up your program.
| | huonw.github.io
2.5 parsecs away

Travel
| | An overview of my work on improving SIMD in Rust.
| | blog.dan.drown.org
24.4 parsecs away

Travel
| I've been working on a clock that gets its time from the internet and has a binary display. It should use NTP to keep its clock within tens of milliseconds of true time. It should automatically adjust for daylight savings time. It should keep an estimate of the local clock's