Student teams from degree-granting institutions are invited to compete in the annual SIGMOD Programming Contest.
This year's contest is brought to you by the DAMS Lab at TU Berlin, the Data Engineering Systems Group at HPI, and the DBGroup at SUSTech. The organizing team is made up of Matthias Boehm (co-chair), Tilmann Rabl (co-chair), and Bo Tang (co-chair).
Task Overview
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).
Important Dates
17 February 2025 | Team registration open. |
24 February 2025 | Evaluation server open. |
24 Mar 2025 | Final submission deadline. |
07 May 2025 | Finalists notified. |
22-27 June 2025 | ACM SIGMOD/PODS 2025 Conference. |