The 3rd Data Prefetching Championship

Call For Papers

The Third Data Prefetching Championship (DPC3) is a competition for data prefetching algorithms. Contestants will be given a fixed storage budget to implement their best prefetching algorithms on a common evaluation framework provided by the DPC3 organizing committee


The goal for this competition is to compare different data prefetching algorithms in a common framework. Prefetchers for L1, L2, and L3 data caches must be implemented within a fixed storage budget as specified in the competition rules. Submissions will be evaluated based on their performance on a set of benchmarks using the framework provided by the organizing committee.


The champion will receive a trophy commemorating his/her triumph. All source code, papers, and performance results will be made publicly available through the DPC3 website.

Submission Requirements

Each contestant is allowed a maximum of three submissions to the competition. Each submission should include the following:

*Abstract: A 300-word abstract summarizing the submission. In addition, the abstract should include the author names, their affiliations, and the email address of the contact author.

*Paper: This will be a conference-quality write-up of the prefetching algorithm, including references to the relevant related work. The paper must clearly describe how the algorithm works, how it is practical to implement, and how it conforms to the contest rules. The paper must be written in English and formatted as follows: no more than four pages, single-spaced, two-column format, 10pt Times New Roman font. The paper should be submitted in .pdf format and should be printable on letter-size paper with one-inch margins. A submission will be disqualified if the paper does not clearly describe the algorithm that corresponds to the submitted code. Papers that do not conform to the length and format rules will only be reviewed at the program committee’s discretion.

*Prefetcher code: Three C++ files for three prefetchers (L1, L2, and L3) that work with the provided infrastructure must be submitted along with the paper as three separate files. This code must be well-commented so that it can be understood and evaluated. Unreadable or insufficiently documented code will be rejected by the organizing committee. The prefetcher code should be compiled and run on the existing infrastructure without changing any code or the build script, and should NOT require any library code that is not part of C++.

More details on where to submit these files will be available soon.

Important Dates

Submission Deadline (Paper & Code): May 3, 2019, 11:59:59PM EDT

Notification: May 17, 2019

Final Program

Date and Location: TBD

Submission Site

Please submit your code and paper to DPC3 HOTCRP website: https://dpc3.compas.cs.stonybrook.edu/hotcrp/

Mailing List

Please subscribe to the Data Prefetching Championship mailing list: https://groups.google.com/forum/#!forum/dpc2019