Ruby
Ruby is a dynamic, open source programming language with a focus on simplicity and productivity.
Availability and Restrictions
Versions
The following versions of ruby are available on OSC clusters:
Ruby is a dynamic, open source programming language with a focus on simplicity and productivity.
The following versions of ruby are available on OSC clusters:
NVHPC, or NVIDIA HPC SDK, C, C++, and Fortran compilers support GPU acceleration of HPC modeling and simulation applications with standard C++ and Fortran, OpenACC® directives, and CUDA®. GPU-accelerated math libraries maximize performance on common HPC algorithms, and optimized communications libraries enable standards-based multi-GPU and scalable systems programming. Performance profiling and debugging tools simplify porting and optimization of HPC applications, and containerization tools enable easy deployment on-premises or in the cloud.
Address Sanitizer is a tool developed by Google detect memory access error such as use-after-free and memory leaks. It is built into GCC versions >= 4.8 and can be used on both C and C++ codes. Address Sanitizer uses runtime instrumentation to track memory allocations, which mean you must build your code with Address Sanitizer to take advantage of it's features.
There is extensive documentation on the AddressSanitizer Github Wiki.
Fortran, C and C++ compilers produced by the GNU Project.
The GNU Compiler Collection (GCC) are available on all our clusters. These are the versions currently available:
Fortran, C, and C++ compilers provided by the Portland Group.
The Intel compilers for both C/C++ and FORTRAN.
The versions currently available at OSC are: