At the Heart of HPC Application Development:

Parallel Compilers and Tools for Linux Workstations, Servers and Clusters


The Portland Group Compiler Technology team has been developing HPC optimizing compilers for 15 years.  At the STMicroelectronics AST Portland Lab, the HPC compiler group is focused on optimizing parallel Fortran, C and C++ compilers and programming tools for 32-bit IA32 and 64-bit AMD64 processor-based workstations, servers and clusters.  During 2003, CPU clock rates for these systems have ramped up to over 3 Ghz, and the first x86-compatible 64-bit processors were introduced, changing the landscape of HPC application development.  This new generation of processors, including the latest
Pentium 4 and Xeon from Intel, and Athlon64 and Opteron from AMD, continue to provide full binary compatibility with predecessors.  However, as application developers are learning, these processors are very different, both from generation to generation and between the two microprocessor vendors.  With a rich history and continuing commitment to HPC end-users, STMicroelectronics is committed to delivering highly optimizing production-quality compilers for all of these processors, enabling use of a uniform set of tools across both architectures.  This talk will give an overview of application development considerations demonstrating the state-of-the-industry for both 32-bit and 64-bit compiler technology.