®
Linux Software Development Tools from SGI, Intel®, TotalView® Technologies, Platform Computing, and other third parties and the Open Source community are designed to help you create and run high-performance applications efficiently. While many new software development tools are available for Linux, SGI has identified a set of tools that we recommend for use with SGI® Altix® and SGI® Altix® XE, and SGI® Altix® ICE systems.
Software Development Products
Technical Support
Software Development Products
Which software development tools are available from SGI?
SGI resells a suite of Intel software development tools including:
Included with SGI ProPack™ are pfmon and profile.pl performance analysis and profiling tools and SGI® Message Passing Toolkit which supports the Message Passing Interface. SGI® Histx performance analysis tool is available for free download from the SGI Supportfolio web site.
Please see Linux Development Tools for more information.
Where can I get a gcc compiler?
The gcc compiler is Open Source and is available via the GNU organization.
Is there a debugger available for Linux?
Intel® Debugger is included with the Intel® C++ Professional Edition, Intel® Fortran Professional Edition, Intel® Compiler Suite Professional Edition, and Intel® Cluster Toolkit Compiler Edition. TotalView® Technologies TotalView® and MemoryScape debuggers are available from SGI and TotalView Technologies (www.totalviewtech.com. gdb is available via the GNU organization and the commerical Linux® operating system distributions.
Do the Linux debuggers available today support parallel code development?
Intel idb, Intel Thread Checker support parallel code (Linux threads). Parallel code is supported by gdb with Fortran extensions. TotalView from TotalView Technologies also supports parallel code (MPI and OpenMP).
Can I profile my application if it is running on over 256p across partitions?
The Intel Trace Analyzer tool allows profiling across partitions. Within a single OS image, pfmon will work on any number of CPUs.
Are the Intel compilers compatible with gcc?
The Intel C++ compiler is binary, or object file, compatible with C language binary files created with the GNU gcc compiler. The Intel and gcc compilers support the C++ ABI, but a small number of differences remain.
Do the Intel compilers support OpenMP?
Yes, OpenMP is supported.
Which MPI libraries support SGI® systems?
Several MPI libraries are available to choose from. SGI Message Passing Toolkit is a highly scalable MPI library optimized for SGI systems and is distributed via SGI ProPackTM. Intel MPI Library is an MPI-2 library that supports various interconnects and systems and is distributed via Intel Cluster Toolkit and Intel Cluster Toolkit Compiler Edition. Platform MPI is an MPI library tuned for HPC applications and is available for sale from SGI. MVAPICH-2 and OpenMPI are Open Source MPI libraries that SGI makes available via Supportfolio for free download and use on SGI systems.
Technical Support
How are Intel's software development products supported?
Intel provides direct support for their software development products through Intel Premier Support. Intel software development tools products include 1 year Intel Premier Support. Intel Premier Support provides through its web site at https://premier.intel.com, email support and major/minor software update downloads.
How are SGI's software development products supported?
Products that are free downloads from the SGI software download web page in Supportfolio, are regularly updated by SGI, but they are not supported. SGI welcomes your feedback for enhancements or comments regarding these products. Feedback email addresses are included on the product download web pages.
For those products that are included with SGI ProPack, they are supported under SGI's standard support policies for SGI ProPack. For more information, please see SGI Support.
[top of page]