Queensland University of Technology   Brisbane Australia Skip bannerSkip to content A university for the real world - Information Technology Services
QUT Home TILS Home
Staff Directory Contact us
ITS Home About ITS Assistance Services Governance

FAQ: Programming

HPC & Research Support
About Us
Apply for System Access
User Guides
Frequently Asked Questions
    General Assistance
    Hardware
    * Programming
  Policies
  Batch Processing
  Running Graphical Software
  Network File Storage
  Using Environment Modules
  Using Secure Shell
  Guides for Linux/Unix
  Other Guides
  Web Links
Project Showcase & Gallery
Services & Resources
Performance Statistics
News & Updates
Client Satisfaction Results
Service Feedback

[Print-friendly version]

What programming languages are on the HPC system?

The high performance computer has compilers for the following programming languages:

  • C ( including GNU gcc )
  • C++ ( including GNU g++ )
  • FORTRAN 77
  • FORTRAN 90
  • High Performance FORTRAN

What programming libraries are on the HPC system?

The high performance computer has the following programming libraries:

  • NAG - mathematical and statistical libraries
  • SCSL (hand tuned routines for maximum performance)
    • BLAS (Basic Linear Algebra Subprograms) Levels 1, 2 and 3
    • FFT (Fast Fourier Transforms) 1D, 2D and 3D
    • LAPACK (Linear Algebra)
    • LINPACK (Linear Equations)
    • EISPACK (Eigensystems analysis)
    • SOLVERS (pcg sparse solvers, direct sparse solvers, symmetric iterative solvers and special linear system solvers)
  • GL and OpenGL
  • X Windows
  • Digital Media Libraries (digital video, audio and image manipulation)
  • Open Inventor

My program compiled perfectly on another machine. Why won't it compile now?

Problems of this nature are quite common when attempting to port code from one machine to another. Some things you might like to check for are:

  • Non-standard language extensions
  • Hardware dependencies
  • Operating system dependencies
  • Compiler dependencies

The compiler warnings should give some indication as to the cause of the problem, if you need assistance, contact the HPC and Research Support Group.

My program won't work, it crashes and says something about a "core dump". What's happening?

When a program crashes, the supercomputer writes out a core file. The core file is the memory image, or if you like, "snapshot", of the program at the time it crashed. You can examine the core file to determine at what point your program crashed.

If you don't know how to do this, contact the HPC and Research Support Group for assistance.