...
Additional Information for FPGA Projects
...
Memory Heavy Projects
accounting = max(#cores, #requested_total_memory/#average_memory_per_core)
Additional Information for FPGA Projects
...
FPGA projects require also CPU resources for the hardware build step FPGA projects are typically of two different kinds
FPGA experiments and jobs with active FPGA offloading (most of the time is spent on FPGA nodes equipped with FPGA cards).
Development of FPGA designs including hardware build steps (so-called synthesis)
...
. Here, most of the time is spent on regular CPU nodes and from time to time the design is tested with real FPGAs on FPGA nodes.
To estimate the CPU resources for 1., the following factors need to be considered:
Include Page | ||||
---|---|---|---|---|
|
To estimate the CPU resources for 2., keep in mind to budget enough CPU resources in order to run synthesis jobs in addition to pure CPU resources for FPGA execution jobs (as described for 1.). A typical synthesis job for a medium sized design runs for 10 hours binding about 50 CPU cores (because of the high memory requirements). If you plan two synthesis jobs per day on average throughout the one year project runtime, you can estimate the CPU resources for synthesis jobs as: 10 hours per synthesis x 50 cores x (2 *x 365 synthesis per project) = 365.000 core-h or rounded up to 0.4 million core-h.
...