Compiler Software

GNUCompiler.JPG 

 

GNU Compiler Collection

GNU Compiler Collection includes front ends for C, C++, Objective-C, Fortran, Java, Ada, and Go, as well as libraries for these languages (libstdc++, libgcj,...). GCC was originally written as the compiler for the GNU operating system. The GNU system was developed to be 100% free software, free in the sense that it respects the user's freedom.

GCC can be downloaded for free at https://gcc.gnu.org/install/download.html.

 

Intel c++ and Fortran Compilers

Intel c++ and Fortran Compilers are a simple way to boost performance.  Intel compilers produce optimized code that can run significantly faster by taking advantage of the ever increasing core count and vector register width in Intel® Xeon® processors, Intel® Xeon Phi™ coprocessors and compatible processors. The compilers generate optimized code for IA-32 and Intel 64 architectures, and non-optimized code for non-Intel but compatible processors, such as certain AMD processors.

Available for Windows, OS X, Linux and Intel-based Android devices.

The compilers are installed on Shamu, a HPC cluster managed by UTSA Research IT. Please contact Research IT at RCISG@utsa.edu if you would like to use them for your research. You can visit Intel website at https://software.intel.com/en-us/intel-compilers to make purchase or download a trial version.

 

PGI

The Portland Group, Inc. or PGI was a company that produced a set of commercially available Fortran, C and C++ compilers for high-performance computing systems. On July 29, 2013, NVIDIA Corporation acquired The Portland Group, Inc. The Portland Group (or PGI) name is now known as a brand of software development tools produced by NVIDIA Corporation.

PGI has been deeply involved in the expansion of the use of GPGPUs for high-performance computing. The PGI compiler family includes PGI Workstation™ and PGI Server™ for x64, PGI CUDA Fortran and CUDA-x86 Compilers, PGI Accelerator™ with OpenACC, The PGI CDK® Cluster Development Kit®, and PGI Visual Fortran® for Microsoft Windows

Available on Linux, MacOS & Windows

Trial versions are available at http://www.pgroup.com.

 

CUDA

CUDA is a parallel computing platform and application programming interface (API) model created by NVIDIA. It allows software developers to use a CUDA-enabled graphics processing unit (GPU) for general purpose processing – an approach known as GPGPU. The CUDA platform is a software layer that gives direct access to the GPU's virtual instruction set and parallel computational elements, for the execution of compute kernels. The CUDA platform is designed to work with programming languages such as C, C++ and Fortran.

The CUDA environment has been set up on two compute nodes with 8 K80 GPU cards on Shamu, the HPC cluster managed by Research IT. Please contact Research IT at RCISG@utsa.edu if you would like to use the environment for your research.

 

 

 

<< Back