Mira Computational Readiness Assessment

Assess your project's computational readiness for Mira

A review of the following computational readiness points in relation to scaling, porting, I/O, memory and vectorization may help you to determine if the INCITE Program is an appropriate resource for your research efforts.


  1. Can your science runs scale to 8 or 16 racks of Mira?
  2. Do you have a good plan for scaling, either through scaling the code or ensembles?


  1. Has the code been ported to a Blue Gene/Q system?

I/O Requirements

  1. Do you understand your I/O requirements?
  2. Do you have the ability to adjust your method for I/O if required?


  1. Do you have methods to exploit node-level parallelism and your memory footprint? The more this is understood, the better the code will be at exploiting many lessons learned for Mira.


  1. Do you use BLAS/FFT/etc., for a large percentage of computation?
  2. Do you have explicitly vectorized code on any platform (e.g., SSE, QPX, etc.)?
  3. If you haven't pursued vectorization yet, is your code otherwise amenable to it?

Need to find out the answers to any of these questions? You should apply to our Director's Discretionary (DD) allocation program. To apply, visit the allocation request webpage.