[Beowulf] A start in Parallel Programming?
Many of your questions may have already been answered in earlier discussions or in the FAQ. The search results page will indicate current discussions as well as past list serves, articles, and papers.
Richard Walsh rbw at ahpcrc.orgWed Mar 14 09:07:41 PDT 2007
- Previous message: [Beowulf] A start in Parallel Programming?
- Next message: [Beowulf] A start in Parallel Programming?
- Messages sorted by: [ date ] [ thread ] [ subject ] [ author ]
Kyle Spaans wrote: > I just read this article, > <http://arstechnica.com/articles/paedia/hardware/physx-hpc.ars>, and > it has rekindled my desire to get started in parallel and > multi-threaded programming. By now, I'm plenty comfortable with Linux Kyle, One could argue that parallel programming paradigms were largely strapped onto pre-existing serial programming languages (whatever the flavor), and that because of this they stand in conceptual separation from whatever language you might choose to learn. I like Greg Lindahl's reference to the mixed language nature of many large scientific applications having just ported a monster (CTH) to the Cray X1E in recent years. I would "learn" C and Fortran ... but "learn" implies to much formality. Just begin using them and like you native tongue you will wake up one day knowing them. PVM and MPI, and even OpenMP fit this description as strap-ons to my mind so learning any language that support an API into them would work (C, Fortran, etc.). As far as more instrinsically parallel languages are concerned and as a younger person perhaps wanting to guess at the future of parallel programming and perhaps be there when the rest of the world arrives, I would look at UPC and CAF, both economical parallel extensions of C and Fortran respectively. If you are interested in these I will send you my two day course notes which teach UPC and CAF in parallel so that you get a feel for them together (in parallel ... ;-) ...). As far as what you CS department is teaching (from what you described and from the point of view of modern high-performance scientific computing), I would be careful not to fall in love with CS departmental fads ... cross check all local CS-temporo-sectarianisms here on this list. Time makes fools of us all, but especially CS departments ... ;-) rbw -- -- Richard B. Walsh Project Manager Network Computing Services, Inc. Army High Performance Computing Research Center (AHPCRC) rbw at ahpcrc.org | 612.337.3467 > > "The world is given to me only once, not one existing and one > perceived. The subject and object are but one." > > Erwin Schroedinger ----------------------------------------------------------------------- This message (including any attachments) may contain proprietary or privileged information, the use and disclosure of which is legally restricted. If you have received this message in error please notify the sender by reply message, do not otherwise distribute it, and delete this message, with all of its contents, from your files. -----------------------------------------------------------------------
- Previous message: [Beowulf] A start in Parallel Programming?
- Next message: [Beowulf] A start in Parallel Programming?
- Messages sorted by: [ date ] [ thread ] [ subject ] [ author ]
More information about the Beowulf mailing list
