NERSCPowering Scientific Discovery Since 1974

The NERSC Allocation Request Form (ERCAP)

Code Description(s) Tab

The code descriptions you provide are used by DOE and NERSC to evaluate the type and extent of machine resources that users require.

A code description should be provided for each of your project's most frequently used codes and applications. The information for each code is contained under a tab for that code. Click on the "Add another code" tab to type in your answers for another code.

If you want to remove a code description, click on its x button.

If renewing, please check:

  1. That you still intend to use all of the codes listed - delete those you no longer use.
  2. Add new codes as needed.
  3. Check that the information provided for each code is still accurate.

The following information is requested for each code:

  • Code Name: This is the name by which your code is known, e.g. NIMROD, AMBER.
  • Code Description: Provide a brief description of the code. What does the code do, what are the science questions it addresses?
  • URL to expanded Code Description page (2015 only)
  • What are the numerical techniques employed? Check all that apply.
  • Machines to be used: On which NERSC machines do you plan to run this code (assuming you get an award)?
  • Percent of allocation: What percent of the project's overall allocation do you expect this code to use? Enter a number without the % sign.  The numbers for all your codes should add up to 100.
  • What is the maximum number of nodes the code can use? (2015)
  • What is the typical number of nodes used by this code in production runs? (2015)
  • How many cores do you expect to use? Check all that apply. (2014)
  • If you run serial jobs, how many simultaneous jobs would you like to run?
  • Comments on core use.  This is optional. (2014)
  • How did you decide on this number? Which of the factors listed influence your choice? Check as many factors as apply from the checklist. You may enter additional factors in the Other box. (2014)
  • How do you perform I/O? (2015)
  • Programming Languages Used: Check as many languages and communications libraries as apply from the checklist. You may enter additional languages or communications libraries in the Other box.
  • Parallel Programming Models Used (2015)
  • Libraries Called: Check as many libraries as apply from the checklist. You may enter additional libraries in the Other box.
  • Known code Performance Limitations: Check as many limits to performance as apply from the checklist. You may enter comments about limits to performance in the box (next section). You may enter additional (brief) limits to performance in the Other box. You can use IPM (Integrated Performance Monitoring) to help identify the limits to performance of your codes. If you need additional help, contact a consultant at (2014)
  • Performance Comments: You may comment on the known limits to the code's performance. (2014)
  • Does the code checkpoint? Select Yes or No.
  • Plans for Code Development or Enhancement: Briefly describe your plans.