Applications/Openuh

From HPC
Revision as of 10:41, 23 March 2023 by Pysdlb (talk | contribs) (Usage)

(diff) ← Older revision | Latest revision (diff) | Newer revision → (diff)
Jump to: navigation , search

Application Details

  • Description: OpenUH is an Open64 based open source OpenACC compiler supporting C and FORTRAN, developed by HPCTools group from University of Houston.
  • Version: 3.1.0
  • Module: openuh/3.1.0
  • Licence: Github, open source

Usage

Important: This is a module installed to allow testing of the GPU Nodes, if you need this as a production module contact the HPC Team and raise a support ticket.


Language highlights

  • C compatible with gcc
  • C++ compatible g++
  • Fortran90 with Fortran95 extensions


Compiler Optimizations

At the -O2 and -O3 optimization levels the compilers will use the IA-64 software pipe-lining instructions. At the -O3 level a more powerful data dependence analysis will be performed.


Scalar Optimizations

A partial list of optimizations performed includes:

  • Code motion
  • Constant propagation
  • Dead code elimination
  • Expression simplification
  • Common sub-expression elimination
  • Strength reduction


Module

[username@login01 ~]$ module add openuh/3.1.0

Further Information

Icon home.png