The Portland Group

PGI High-performance Compilers and Tools
for Mac OS X

F77, F95, C++ and ANSI C for Mac OS X

PGI® parallel compilers and tools harness the full power of the Apple* Mac OS* X operating system running on Intel* 64 processor-based high-performance workstations and servers for science and engineering applications. PGI's industry-leading performance, reliability, native auto-threading and OpenMP support, and parallel-capable graphical debugging and profiling tools provide a complete state-of-the-art programming environment for scientists and engineers. PGI's support for legacy language and programming features ensures that existing applications will port easily and quickly from RISC/UNIX or Linux* systems to the latest-generation multi-core processor Mac OS X systems

PGCC C99 and PGC++ C++ Compilers

PGCC® and PGC++® provide vectorization, interprocedural analysis, the convenient power of auto-parallelization and the flexibility of native OpenMP pragma-based parallel programming for multi-core systems. PGCC is an ANSI C99 compiler designed to extract maximum performance from compute-intensive, floating-point array-based applications. PGCC includes VAX/VMS and all K&R extensions and supports the ANSI C99 standard. PGC++ is a native ANSI C++ compiler and is fully compatible with the latest ISO/ANSI standard for C++. All C++ functions are compatible with Fortran and C functions, so you can compose programs from components written in all three languages.

PGF95™ Fortran Compiler

Even after 50 years Fortran remains the cornerstone of technical computing. PGI's standard-compliant Fortran compilers provide the features, quality, and reliability required for developing and maintaining advanced scientific and technical applications. Common IBM, DEC, Sun and Cray extensions and cpp pre-processing help to get existing applications up and running quickly on the latest 64-bit systems. Vectorization, interprocedural analysis, profile feedback and target-specific optimizations for Intel 64 processors deliver consistently high performance. Auto-parallelization and OpenMP user-directed parallel programming extensions deliver the full capabilities of today's multi-processor technical workstations, servers and clusters.

Parallel Tools

The PGDBG debugger is a graphical symbolic debugger for single-thread, multi-thread, OpenMP and OpenMPI applications. Use PGDBG® to control execution and examine the state of a parallel Fortran 90/95, C or C++ program. Control and examine threads or OpenMP tasks or MPI processes individually, all at once, or in user-defined sub-groups. Debug 32-bit or 64-bit applications symbolically using source code or with interleaved assembly code and full access to the registers and hardware state of the processor. PGDBG is interoperable with the GNU gcc and g77 compilers

The PGPROF® profiler is an interactive OpenMP thread-parallel and OpenMPI process parallel performance analysis tool. Use PGPROF to quickly determine where execution time is spent and to identify which functions were called and how often. PGPROF supports Common Compiler Feedback Format enabling the display of detailed optimization information produced by the PGI compilers. PGPROF supports function-level, line-level and assembly-level profiling. The PGPROF GUI displays information in intuitive easy- to-use formats such as histograms, bar charts, percentages, counts or seconds. Additional capabilities include the ability to quickly analyze MPI Sends, MPI Receives and other MPI communication. Execution time in multi-threaded regions is also readily accessible.

PGI Products for Mac OS X

PGI Workstation™ is PGI's flagship scientific and engineering workstation compiler bundle. PGI Workstation is available in three configurations:

  • PGI C++ Workstation™ includes The Portland Group's native parallelizing and optimizing OpenMP C++ and ANSI C compilers.
  • PGI Fortran Workstation™ includes The Portland Group's native parallelizing and optimizing OpenMP FORTRAN 77 and Fortran 90/95 compilers.
  • PGI Workstation Complete™ bundles PGI C++ Workstation and PGI Fortran Workstation into a single convenient package.

All PGI Workstation class products include a single user node-locked license. Multi-seat volume packages are also available. Multi-user network floating license options are available as part of PGI Server™.

All PGI products for Mac OS X consist of command-level versions of the PGI compilers and both command-level and graphical versions of the PGDBG debugger and PGPROF performance profiler. An integrated development environment (IDE) is neither provided nor supported.

System requirements:Apple Mac OS X version 10.4.11 or higher (64-bit and 32-bit) and Apple Xcode* development software 2.5 or higher.

Additional Resources:



Where to Buy

Australia
Computer Transition Systems

North America
The Portland Group

Europe
CS Systems, Inc (France)
SMB GmbH (Germany)
Lasertec (Italy)
GAMBIT (Poland)
Streamline Computing (UK)

Asia
Qast Systems Solutions, Inc (China/Singapore)
G.T.Enterprises (India)
Best Systems, Inc (Japan)
Softek Systems, Inc (Japan)
Wavelink (Taiwan)

All other locations, purchase direct from The Portland Group.
Email: sales@pgroup.com
Telephone: 503.682.2806
FAX: 503.682.2637

* Trademarks are the property of their respective owners.