For final submission your predictor must be implemented in a header file (or files) in the 'predictors' subdirectory of a fork of the latest version of the CBP-NG repository. You must include your predictor's main header file from 'branch_predictor.hpp', and ensure the 'branch_predictor' type is defined there to point to your predictor. For final judging, we will compile your submission using this file and type, so ensure this definition matches your intent (for example, that all template arguments are set properly). Do not make any other modifications to the repository. Please submit your
Additionally, please ensure that your code is well-commented, to allow the organizers and program committee to quickly (and correctly!) understand your predictor implementation.
Finally, please submit your repository as a zip archive.
DO NOT include author names or affiliations in your submitted paper (even in PDF meta-data!) to enable true double-blind review.
We're providing LaTeX/PDF templates which explain what is expected to be contained in your paper in addition to providing an optional formatting framework (in other words, please review the templates even if you don't intend to use them to format your paper). Those templates are available on Google Drive.
In addition to the content guidance described above, your paper should be formatted as:
a Letter-sized (8.5 by 11 inch) PDF file
in a two-column layout
with 9pt or higher font
under 4 pages (this includes the main text/tables/graphs, etc., but references and detailed analysis of the costs may be
All submissions must be made via the CBP-NG HotCRP submission site.
TODO: How to submit to HotCRP (link, submitting code as .zip file - maybe as auxiliary submission?, paper as standalone PDF, creating account in advance)