Optimization

PIs and users can request support on technical or scientific topics by emailing our help system (help@rockfish.jhu.edu). This support is limited to 8 hours, free of cost. If the project needs more support PIs can request dedicated support, which usually includes paying for part of an FTE. All users are strongly encouraged to optimize the use of Rockfish. This can be done in different ways. If unsure on how to proceed, please send email to help@rockfish.jhu.edu and ask for assistance.
  1. Optimize your application using compiler flags
  2. Use the proper compiler
  3. Benchmark your code. If it runs in parallel find out the best number of cores to use.
  4. Optimize your data access/read and writes
  5. Batch scripts best practices
  6. Using job arrays
  7. Using GNU parallel
  8. Optimizing workflows and data manipulation
  9. Selection of most appropriate file system