Drepper’s famous paper about what every programmer should know about memory #hardware #performance
e-ink #keyboards from Nemeio are supposed to ship to customers in March 02022, but previous #e-ink keyboards from Jassta and Sonder failed. Maybe now that it’s getting easier to source the stuff they’ll actually happen
16th-century #translations of #Homer (into #Latin)
inside baseball from #Google, teams trading “quotas”
Dan Luu on modern #hardware #performance, largely having to do with #concurrency, #locking, #context-switches, and #SIMD, with a little bit about #GPGPU
Dan Luu thinks compiler intrinsics aren’t worthwhile if you need #performance because although your code will work on every architecture it won’t be fast until you tweak it, at which point you might as well have just written an assembly version for each architecture anyway
#Vulkan Compute as an alternative to #OpenCL, including benchmarks #GPGPU
"clspv" is an implementation of #OpenCL (1.2) on #Vulkan. “The OpenCL C 1.2 language provides an expressive variant of the C language with which to program heterogeneous architectures.” #GPGPU
Apparently #OpenCL on #Vulkan sucks; neither #clspv nor #clvk is soup yet, and OpenCL support in #Mesa is still “dismal” (because only 1.2 I guess), but gets better with #AMD’s #ROCm and really good with NVIDIA’s proprietary driver. #GPGPU
"ROCm" is Radeon Open Compute, which provides reasonable #OpenCL support for #AMD #GPGPU computing on Linux (OpenCL 2.0) and is MIT-licensed
"NEO" provides #Intel #OpenCL 3.0 support, plus support for an alternative #GPGPU API called “oneAPI Level Zero”, with packages named intel-level-zero-gpu, intel-gmmlib, and intel-opencl-icd
Jonah Lehrer’s #divulgation of Liz Gould’s #neurogenesis research
#OpenCL 3.0 “hitting the reset button” last year? Apparently OpenCL 3.0 is “a fork of OpenCL 1.2” from 02011 (“All functionality beyond OpenCL 1.2 is optional”) rather than an extension of 2.0 because nobody has adopted 2.2 since its 02017 release. The commenters hate the “every feature is optional” idea. #GPGPU
Hashcat has CUDA and #OpenCL backends, on an NVIDIA 3060ti #GPGPU getting 1006 scrypt kilohashes per second on the easiest setting, 1793 PBKDF2-HMAC-SHA256 kilohashes with 999 iterations, 43.8 kilohashes with bcrypt Blowfish with 32 iterations, 39.9 kilohashes with Cisco-IOS $9$ scrypt with 1 iteration. #security #GPGPU
#WebGPU is like #WebGL for #GPGPU, available in Chrome Canary; example code uses #WGSL, a textual near-assembly language for #SPIR-V with a Rust-like syntax
X11-licensed #Minecraft server in Python
"AMDVLK" is the open-source #AMD #Vulkan 1.2 implementation provided by AMD, perhaps outdated by #RADV
apparently #AMD Vega 64 GPU #hardware went for US$350 last year but #pricing has risen to more like US$500–800 since then due to altcoin #mining; this person upgraded from their Vega 56 to a Radeon 6900XT at 1.8× the MSRP
apparently #RADV is faster not only than #AMDVLK but also AMDVLK is usually faster than #AMD’s proprietary “PRO” driver?
NVIDIA doesn’t support #OpenCL on Tegra or Jetson #GPGPU #hardware
#GPGPU #mining is said to be driving up #AMD #hardware #pricing
Jpotter145 reports that in Missouri, USA, NVIDIA #hardware #pricing is US$1900 for a 3080 and #AMD is US$440 for a 6600, US$800 for a 6700, and US$2400 for a 6900XT.
Ryzen 9 5900X CPU #hardware doesn’t have a GPU in it, you need a separate graphics card
"Nanite" “virtual geometry system” in Unreal Engine 5. #graphics
"rlsl" is a Rust-subset language for #shaders, deprecated in favor of rust-gpu. “Shader code can run on the CPU because rlsl is a subset of #Rust.”
another way to write #shaders in #Rust by the #rlsl authors at Embark. Dual-licensed X11 and Apache2. The ambition seems to be to support all of Rust on the GPU via #SPIR-V.
ProvoCraft, maker of popular vinyl-cutting machine Cricut, planned to add an #antifeature and got flamed, causing its users to switch to competing brands Silhouette and Brother; they also bricked existing machines by shutting down their #DRM servers
the most downvoted comment ever on Reddit is from “EACommunityTeam”, at -668000 points: “The intent is to provide players with a sense of pride and accomplishment for unlocking different heroes...”
the Mahā Nidāna Sutta on the nature of cause and effect. #Buddhism
Noha Aboueldahab writes in Foreign Policy that Biden should take measures including prosecuting the #Guantánamo Bay #torture perpetrators and paying reparations to the victims. #USA #politics
al-Qaeda operative Majid Khan tells of his #torture in #Guantánamo Bay: “The more I cooperated and told them, the more I was tortured.”