How much computing time is required for your project in the upcoming compute time period of one year?
Please provide an estimated allocation for the computing time in the upcoming period of one year. The unit for computing time is given in million core-h.
An illustrative example is given below.
Assume a typical calculation in your study takes about 8 hours on a computer with 4 recent CPU-cores. In the upcoming one year 100 000 similar calculations need to be performed. Thus an estimation of the computing time is: 8 hours × 4 cores × 100 000 = 3.2 million core-h. By considering possible overhead and unexpected failure or errors in computation we would like to recommend 4 million core-h as reasonable estimate for this example project.
Additional Information for FPGA Projects
On Noctua 2, each FPGA node has 128 CPU cores and is equipped with either 2x Stratix 10 FPGAs or 3x Xilinx Alveo U280 cards (see FPGA Infrastructure Details).
FPGA nodes are allocated only in exclusive mode (FPGA nodes are not shared between users at the same time). Hence, you need to keep in mind that for 1 hour on an FPGA node you will always consume
128 CPU hours
2 FPGA hours, if the FPGA node has 2x Stratix 10 FPGAs
3 FPGA hours, if the FPGA node has 3x Xilinx Alveo U280 FPGAs
FPGA projects require also CPU resources for the hardware build step (so-called synthesis). Keep in mind to budget enough CPU resources in order to run synthesis jobs in addition to pure CPU resources for FPGA execution jobs. 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*365 synthesis per project = 365.000 core-h or rounded up to 0.4 million core-h.
Further Information
average memory/CPU-core
Please provide an estimated average memory usage per CPU-core. For example, 4 GB.
maximal memory/CPU-core
Please provide an estimated maximal memory usage per CPU-core. For example, 16 GB.
average number of cores/job
Please provide an estimated average number of CPU-cores per compute job. For example, 32 cores.
maximal number of cores/job
Please provide an estimated maximal number of CPU-cores per compute job. For example, 256 cores.
Maximal runtime (wall time) of jobs?
Please provide an estimated maximal runtime (wall time) for compute job. For example, 40 hours.
How many jobs do you plan to run at the same time typically?
Please provide an estimated number of compute jobs that you plan to run at the same time. For example, 8 jobs.