Dauger Research Inc. *
Home About Press Releases Contact Info
Line LeftPooch IconLineLinePooch Application
Line 
G5Cable LightsG5 Line Right
What is Pooch?
Purchase
Setting Up
Running Parallel
Writing Parallel
Sw Development Kit
Compiling the MPIs

Tutorials  >
Parallelization
Parallel Zoology
Parallel Knock
Parallel Adder
Pascal's Triangle
Parallel Circle Pi
Parallel Life
MacMPI Visualization

FAQ

Documentation
Support


Site Map

Pooch Home > Writing Parallel

Writing Parallel Code

After you have your cluster up and running, you can use these links to information about what you need to know about parallel computing, porting existing parallel code, or writing new parallel code so you can run your own parallel code.

  • Introductions to Parallel Computing:

    • Parallelization - learn about the issues involved in writing parallel code

    • Getting to Know MPI - get to know the fundamental calls of MPI and build on your knowledge

    • Parallel Zoology - compare and contrast parallel computing types: distributed, grid, and cluster computing and more

  • Tutorials on Writing Parallel Code:

    • Parallel Knock - an exhibition of elemental message-passing in a simple parallel code

    • Parallel Adder - a tutorial on converting a single-processor code with independent work into a simple parallel code

    • Parallel Pascal's Triangle - a tutorial on parallelizing a propagation-style single-processor code, implementing a calculation requiring local communication

    • Parallel Circle Pi - a tutorial on creating a load balancing parallel code divisible into independent work

    • Parallel Life - a tutorial on parallelizing a propagation-style single-processor code, implementing a two-dimensional calculation requiring local communication

    • Visualization Message-Passing with MacMPI - a tutorial on using MacMPI's monitor window to understand, debug, and optimize parallel code

  • Resources Assisting with Using Parallel Code:

    • Pooch Software Development Kit - download make files, project files, and code examples for a variety of different compiler and language combinations. Learn by example, pick apart these files for your use, or substitute in your own code.

    • Message-Passing Interfaces (MPIs) - find out about the message-passing libraries available for your parallel computing projects

    • Compiling the MPIs - read instructions describing how to compile your code with the message-passing libraries

  • Parallel Applications - try out others' parallel codes

  • Visualization - take advantage of the communications visualization window present in MacMPI_X

    Also, Dauger Research authored the following on Apple's site:



Pooch is a trademark of Dauger Research
Macintosh and Mac OS are trademarks of Apple Computer

Pooch  Altivec Fractal Carbon  Atom in a Box  Solar System Simulator  Fresnel Diffraction Explorer 

Copyright 2001-2005 Dauger Research, Inc. All rights reserved.
Dauger Research, Inc. · P.O. Box 3074 Huntington Beach, CA 92605