Eduardo José Gómez Hernández

Here are all the tools that I think are mature enough to be used by anyone. They are classified in Research Tools and Other Tools.

Research Tools

Tools made with research in mind, or as a consequence of it.


Splash-4

Over the past three decades, the parallel applications of the Splash-2 benchmark suite have been instrumental in advancing multiprocessor research. Recently, the Splash-3 benchmarks eliminated performance bugs, data races, and improper synchronization that plagued Splash-2 benchmarks after the definition of the C memory model. In Splash-4 ,we revisit the Splash-3 benchmarks and adapt them for contemporary architectures with atomic operations and lock-free constructs. With our changes, we improve the scalability of most benchmarks for up to 32 and 64 cores, showing an improvement of up to 9x in actual machines, and up to 5x in simulation, over the unmodified Splash-3 benchmarks. To denote the substantive nature of the improvements in the Splash-3 benchmarks.

Link to Splash-4


Other Tools

Tools developed for fun, or without research purposes.


TheZZAZZGlitch's April Fools Event 2023 server

A reimplementation of TheZZAZZGlitch's April Fools Event 2023 server.
Every year, the Youtuber "TheZZAZZGlitch" creates a challenge named TheZZAZZGlitch's April Fools Event. However, this year was special, they did not have enough time to prepare a full challenge so they did an more Capture The Flag challenge (CTF). Well, after the challenge finished, we were waiting for zzazz to release the source code of the challenge, like they usually do. But there was no luck, only the leaderboard got released. So, I did my own. I have implemented 99% of the challenge.

Link to source code