Apple Developer Connection
Advanced Search
Member Login Log In | Not a Member? Contact ADC

Hardware & Drivers
High Performance Computing

Do you have computational tasks too large for a single machine? Are you trying to model biological molecules, or render a 3D movie? Are you trying to move your app from a supercomputer down to a cluster?

To help you address these kinds of problems, this page describes resources for High Performance Computing on the Macintosh platform. It provides links to Apple and third-party resources of relevance to the HPC space.

High Performance Computing Articles

Introduction to MPI Distributed Programming With Mac OS X

Mac OS X is a great platform for multi-processor solutions. Read this article to learn how to use MPI on Mac OS X to create tightly coupled, distributed algorithms to run on multiple computers.

Xgrid: High Performance Computing for the Rest of Us

Set up a computer cluster in your lab with just a few clicks, using Xgrid. Read how mathematicians and scientists like Xgrid's power and easy setup, which lets them focus on problem solving.

Optimizing for the Power Mac G5

The full capabilities of the Power Mac G5 are available to those who optimize their applications for the new system. Learn how to analyze your code and reap the full benefits of the G5 for both new and existing applications.

Using AltiVec: Getting Started in FORTRAN

Learn how you can take advantage of the Velocity Engine directly from various FORTRAN compilers. The BLAS and LAPACK vectorized libraries in vecLib.framework are directly callable from FORTRAN, but there are a few subtleties you may need to be aware of. Sample code is also available.

Related Links

Velocity Engine Technical Resources

Motorola's AltiVec Technology, embodied in the G4 and G5 processors, expands the current PowerPC architecture through the addition of a 128-bit vector execution unit, which operates concurrently with existing integer and floating-point units. Learn how your applications can take advantage of the dramatic performance increases Velocity Engine makes possible.

Xgrid Technology Preview 2 Available

Xgrid Technology Preview 2 enables users to aggregate a network of Macintosh computers into an ad-hoc computational cluster, or “grid.” The new release includes support for command-line job submission, and basic MPI support.

Virgina Tech: Number 3 Supercomputer built with Macs

System X is radically different from traditional, high-performance supercomputers. Unlike most, it is based on a “supercluster” of Power Mac G5 computers, each of which has 4GB of main memory, and 160GB of serial ATA storage. Not only is Mac OS X the world's fastest, most powerful “home-built” supercomputer, it quite possibly has the lowest price/performance of any supercomputer on the TOP500 list.

Apple Science Profiles

Visit the Apple Science site for more customer profiles of how Macs are being used in scientific computing.

Solutions for Mac OS X

Mac OS X versions of industry-standard distributed resource management software, grid computing tools and tools that support implementation of parallel and distributed computing.

Developer Tools for HPC

A list of tools needed to develop powerful applications, utilities and scripts for scientific developers.

New FORTRAN MPI Examples

New Fortran versions of three parallelization tutorials - Knock, Adder, and Pascal's Triangle - are available from Dauger Research.

Inside the IBM PowerPC 970

This two-part series on the Ars Technica website provides a good discussion of the architecture of the PowerPC G5 (IBM 970) chip. Part I introduces the chip and its features. Part II covers the execution core.

Open Source Packages

Binaries, source, documentation and instructions to install Fortran, MPI, OpenMP, PVM, Octave, GDL, Cactus, Globus, RNPL, GIMPS, GRAVSIM, FEYNMAN, GNU Java, etc. on Darwin.

Writing Parallel Software

Information about what you need to port existing parallel code or write new parallel code to run your own parallel code.