Task Details
The task of the SIGMOD 2025 programming contest is to implement an efficient in-memory join pipeline executor and operators that show great performance on different hardware architectures with a spectrum of hardware characteristics. The base tables of the join pipeline are given as in-memory tables along with necessary metadata, and the join pipeline (of two to seven joins without other operators) is given as a predetermined plan. We measure the end-to-end runtime until the output in-memory table is fully computed. Implementations can utilize a wide variety of techniques including multi-threading, bloom filtering, join ordering, SIMD and other hardware features, but the same code (without special-casing for the different architectures) is compiled and evaluated on the different hardware platforms (Intel, AMD, ARM, Power).
The reference implementation and details of the API will be made available in early Feb 2025. Participation is restricted to students (high-school, bachelor, master, PhD) of degree-granting universities and schools. The team registration and submission sites open Feb 17, and Feb 24, 2025 respectively. All submissions will be automatically compiled and benchmarked on the different hardware platforms, which are hosted at the Hasso-Plattner-Institute (HPI).