Frequently Asked Questions

System Independent Questions
  1. What is the purpose of this FAQ?
  2. What programming languages are available on IU's research systems, and what compiler should I use?
  3. Should I use a vendor-provided compiler or third-party compiler instead of the gnu compiler?
  4. What do I do to let a consultant see my code ? i.e., how to open up my directory for reading?
  5. What are linkers? What are dynamic and static linking?
  6. How should I link to a library?
  7. What libraries are available on IU's supercomputers?
  8. Is there any way I can check the library file to see if a routine exists?
  9. How should I do checkpointing?
  10. How do I use vi to edit a large file? What to do when vi gives me "not enough space" error?
  11. On the Libra and AVIDD, what should I do if the output from my program is too big for my home directory?
  12. How do I combine several serial jobs into one MPI parallel job?(Warning: This document is outdated!)
  13. Is there an openMP or MPI tutorial on the web that I could start with?
  14. How do I use MPI I/O?
  15. What kind of debugging tools are available on AVIDD and how do I use them?
  16. What kind of profiling tools are available on AVIDD?
  17. What should I do if I have a computing problem that is not covered in this FAQ?
 
Questions Related to the Libra system (Research SP replacement)
  1. How do I run programs on Libra? and how long can I run interactive jobs on the system?
  2. What is the meaning of the keywords in a loadleveler job submission script?
  3. How do I find out the status of my job or why my job is not running?
  4. On Libra, what are the recommended compiler switches that can be used? (For example, to compile a 32-bit application that requires more than 256MB of memory ?)
  5. What do I do if I need to run a large memory job with a memory requirement larger than 2GB?
  6. How do I make loadleveler send email to my preferred email address?
  7. How do I call a Fortran routine inside a C program?
  8. How do I time different sections of my program?
  9. How do I compile an openMP program on Libra?
  10. How do I checkpoint a serial job on Libra? (Warning: This document is outdated!)
 
Questions Related to the AVIDD Linux Cluster
  1. How do I compile a LAM-MPI program so I can run it as a parallel job using LAM?
  2. How do I run a MPI job interactively using LAM?
  3. How do I run a MPI program as a parallel batch (non-interactive) job using LAM?
 
Questions Related to Teragrid
  1. What is the TeraGrid?
  2. What types of TeraGrid allocations are available, and how do I apply for an account?
  3. What IU information technology systems are connected to the TeraGrid?
  4. What is the IP-grid?
  5. What are parallel computing, grid computing, and supercomputing?
 
Questions Related to GRAPEs
  1. What is a GRAPE, and what GRAPEs are available at IU?