Development Environment

Each SiCortex system is packaged with a plethora of open source tools, libraries and codes.

Compilers and Tool Chains

SiCortex provides two compiler suites with its systems. In addition to the SiCortex PathScale Compiler Suite, each SiCortex system includes GNU Compiler Collection (GCC) supporting C and C++.

MPI

The SiCortex MPI library is a cornerstone of our high-performance computing software environment. The MPI library allows user-level applications direct access to our fabric interconnect hardware, without OS system calls in communication-critical paths.

Libraries

SiCortex systems ship with a rich suite of open source mathematics and scientific library packages that have been optimized for the SiCortex architecture. These include fast math and string libraries, FFTW, PetSC, ATLAS, ScaLAPACK, HDF5 and more. We invest substantial effort porting, optimizing, testing, and maintaining these libraries so that you don’t need to.

Analysis Tools

Since SiCortex systems are focused on sustained application performance, our applications development environment includes a powerful array of integrated analysis tools, supported by extensive built-in hardware support. These tools cover the analysis spectrum, from high level characterization of how well applications run to low level single processor performance, parallel performance, MPI bottlenecks, I/O analysis, hardware assisted profiling and applications tracing.

Documentation

The SiCortex development environment provides an extensive online documentation library, as well as an active user forum.