Application development on Solaris OS using Sun Studio compilers and tools
Solaris Developer
ABOUT

We are the Solaris Developer Information Products Team:
Richard Friedman, David Lindt, Kami Shahi, Jyothi Srinath, Paul Echeverri, Ann Rice, Alta Elstad, Susan Morgan, Frank Jennings

DOCUMENTATION
»Solaris OS
»Sun Studio Compilers/Tools

ARTICLES
»Solaris OS
»Sun Studio Compilers/Tools

DOWNLOADS
»Solaris OS
»Sun Studio Compilers/Tools

RECENT ENTRIES
Archives
Click me to subscribe
Search

Links
 

Today's Page Hits: 52

Wednesday Jan 09, 2008
Sun HPC ClusterTools 7.1 Released

Sun HPC ClusterTools 7.1 is now available!

Sun HPC ClusterTools 7.1 is an update release based on Open MPI 1.2.4. Included in Sun HPC ClusterTools 7.1 are Intel 32- and 64-bit support, improved parallel debugger support, PBS Pro validation, improved memory usage for communication, and other bug fixes by the Open MPI community since Open MPI 1.2 was first released.

Sun HPC ClusterTools 7.1 software supports:

  • Sun Ultra SPARC III or greater, Opteron, or Intel systems
  • Solaris 10 11/06 Operating System
  • Sun Studio 10, 11 and 12
  • Shared memory, TCP, and Infiniband communication
  • The full MPI-2 specifications
  • Download from http://www.sun.com/software/products/clustertools/index.xml 

    Open MPI is the open source version of the MPI parallel programming API.
    ยป Learn more about Open MPI


    Posted at 09:46AM Jan 09, 2008 by Richard Friedman in Multithreading  | 

    Thursday Nov 08, 2007
    The Book On Parallel Programming

    Wilkinson/Allen: Parallel ProgrammingWilkinson and Allen's PARALLEL PROGRAMMING was published in 1999 (Prentice Hall). A revised edition came out in 2005. And I finally got my hands on it.

    It IS expensive.  Maybe you can now find used copies (be sure it's the 2nd edition!)

    Used as a computer science text, it is a complete course on parallel programming techniques and algorithms, and covers MPI, Pthreads, and MPI. The new material covers distributed shared memory systems (DSM).

    And, as a course, it is rich with examples and end-of-chapter homework problems. Some of them are really creative, like: "Write a multithreaded program to simulate two automatic teller machines being accessed by different persons on a single shared account."

    Some of the typical parallel applications explored are image processing, numerical algorithms, and sorting and searching techniques. 

    I went thru the first edition (minus the problems) when it first came out. Now this expanded revised edition has me totally entranced, again.  This is a great book, and I highly recommend it to anyone thinking seriously about parallel programming, especially for technical computing applications.


    Posted at 07:44AM Nov 08, 2007 by Richard Friedman in Multithreading  | 

    Monday Oct 08, 2007
    Learning About Parallel Programming

    Clearly, multithreaded or parallel programming is growing in importance as the new chip architectures move towards multiple cores and multiple threads rather than merely upping clock cycle times.

    But parallel programming is hard, no doubt about it. It's so much easier to cast a computational problem into a serial, one-step-at-a-time framework than think of it in terms of data distribution over networks of compute nodes.

    So how do you learn parallel programming?

    Luckily there are a number of resources on the web. Here are just a few links


    Posted at 11:40AM Oct 08, 2007 by Richard Friedman in Multithreading  | 

    Wednesday Jun 27, 2007
    Making Sense of Parallel Programming Terms
    Making Sense of Parallel Programming Terms is an article that ties together much of the terminology of multithreaded or parallel programming. 

    Posted at 04:35PM Jun 27, 2007 by Susan Morgan in Multithreading  |