Newsgroups: comp.parallel From: "Dennis Gannon" Subject: Re: parallel c++ class - summary of responses Organization: Computer Science, Indiana University Date: Thu, 26 Aug 1993 13:17:58 GMT Just a follow-up on Russell's note. First, the good folks at UVA would probably want to add that Mentat follows a large grain data flow approach and not a data parallel one. This is an outstanding and very flexible model. Also to echo the "FAQ" document that David Edelsohn has posted, interested parties should also contact Carl Kesselman at caltech about CC++ which will be out soon. CC++ provides a nice way to extend the C++ type system to work with thread on a distributed machines (and a bunch of other good ideas too.) Jim Larus and his group at wisconsin have defined a nice extension of C* to C++ called C** which is up and running. These are just the language extension gang. At a very fun meeting hosted by Carl Kesselman and Mani Chandy (the CC++ co-inventor who is well known for lots of other good parallel programming ideas), the issue of language extensions vs. just using naked C++ libraries was hotly debated. (A report of this meeting will be circulated soon.) Ian Angus will do a tutorial on parallelism in C++ at Supercomputing and I am sure he will have lots to say about this. sign up! In addition there will be a pannel on the subject at SC93. bring your tomatos. Along the library side you should also check out lapack++ when it is out soon. (contact roldan pozo pozo@cs.utk.edu). There are a bunch of other good parallel C++ library efforts such as those from sandia, llnl and lanl, but i have not seen public releases of these yet. (am i wrong?) I have left lots of good stuff out. (see David's FAQ) This is a very exciting time and good ideas abound. Check out the proceedings of last year's OON-SKI or attend the special session at OOPLSA. Also look for lots of other new ideas at next year's OON-SKI (CFP very soon.) Among the big questions: what is the right C++ binding for the MPI? surely the fortran/C version is not all we want. The type sytem in C++ can add some help here. David Walker? any word on this from the committee? What about I/O systems? Persistent objects in a MPP context? (see the UWisc. work here.) Anybody using the current generation of MPP systems knows that this is the real frontier. When will there be a convergence of ideas? probably not until we have had some time to experiment with the ideas out there now. The vendors of HPC systems will probably also weigh in on this one soon. sorry for the long posting. d. gannon@cs.indiana.edu