AMD Launches EPYC 9004 “Genoa” Processors – Up to 96 Cores, Zen 4, AVX-512
phoronix.com
phoronix.com
Also makes me optimistic for lower end...this is eventually going to trickle down to VPS space...i.e. make those 1core/1GB utility VPS much cheaper
I know it’s incredibly unlikely I’ll see one of those in person, but hopefully these will result in serious cost improvements for low power cloud vms.
I wish I could get my hands on some of these systems.
Go is also really good at saturating many cores with its low-overhead goroutines.
Honestly, the #1 programming language for parallelization, in practice, is bash scripting. you can convert any single-threaded program into a background thread with the & on the end, and then start running something else.
Yeah yeah yeah, people wanna be complicated with pthreads or async or other features. But... bash's "background" processing (&) gets a surprising amount of things done in my experience. Just spin up a program 300+ times with a & to make them all process in the background, and you're set.
For some reason people have the notion that Fortran is still the punch-card days, but Fortran 08 is in fact widely used and quite friendly nowadays. If you're building a very-parallel application that could use something like MPI, you should very seriously consider Fortran.
Others languages such Chapel, Halide probably will do fine