Congratulations to the Java Graal team on the outstanding showing at the 1 Billion Row Challenge!
My heartiest congratulations to Dr. Thomas Wuerthinger and the entire GraalVM team on the incredible showing in the 1BRC — the 1 Billion Row Challenge, created by Gunnar Morling !
How did I miss this? I spent yesterday afternoon reading about all the wild innovations by so many talented people.
In short, the 31 day challenge was to write the fastest program to parse 1B rows of weather data, approx 14 GB of data. His goal was to see what was possible using modern Java (e.g., SIMD, GC, threading, etc.)
He created and enforced ground rules, with everyone committing code into a common repo, where it would be tested and timed.
He posted a naive baseline implementation, which took 4m 49s to run.
The contest blew up, with 164 submissions. But what is astonishing is that the winner, Thomas and his teammates, Quan Anh Mai and Alfonso Peterssen, completed in 1.5 seconds on 8 cores (0.3 sec on 32 cores)!
But what the Graal
team must be so proud of is all but two of the top 10 submissions were using Graal Native Images, and it looks like nearly half of the remaining submissions were using the Graal JIT — which makes sense, as it is a drop-in replacement for OpenJDK, etc.
领英推荐
I spent an hour reading the amazing analyses by Marko Topolnik and Marius Staicu . I'm going to pull the fun highlights from Marko's article: https://questdb.io/blog/billion-row-challenge-step-by-step/
My takeaways:
Kudos to all!
Links and resources:
Software Development Engineer at Amazon Web Services
8 个月Congrats Serkan ?zal for showing how powerful openjdk is ??
Agilist (PSM II) with a knack for the technical side of Development (CKAD).
8 个月Ignacio Rodriguez Mihir Khadilkar interesting?
Agilist (PSM II) with a knack for the technical side of Development (CKAD).
8 个月Ignacio Rodriguez Mihir Khadilkar interesting?
Software-Engineer bei awinia
8 个月The Graal JIT compiler is amazing, I guess the better escape analysis in some of my tests make a huge difference :-)
Engineering Leader | Technology Transformation | SaaS | Cloud | DevOps | Innovation
8 个月It is truly amazing to see all the work done Gene Kim