Skip to end of metadata
Go to start of metadata

You are viewing an old version of this page. View the current version.

Compare with Current View Page History

« Previous Version 13 Current »


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 Memory Heavy Projects

accounting = max(#cores, #requested_total_memory/#average_memory_per_core)

Additional Information for FPGA Projects

FPGA projects are typically of two different kinds

  1. FPGA experiments and jobs with active FPGA offloading (most of the time is spent on FPGA nodes equipped with FPGA cards).

  2. 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:

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

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.

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.

  • No labels