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.