home *** CD-ROM | disk | FTP | other *** search
/ NetNews Usenet Archive 1992 #27 / NN_1992_27.iso / spool / sci / math / symbolic / 2985 < prev    next >
Encoding:
Text File  |  1992-11-17  |  2.6 KB  |  55 lines

  1. Newsgroups: sci.math.symbolic
  2. Path: sparky!uunet!charon.amdahl.com!pacbell.com!ames!saimiri.primate.wisc.edu!sdd.hp.com!wupost!darwin.sura.net!paladin.american.edu!news.univie.ac.at!alijku05!risc.uni-linz.ac.at!siegl
  3. From: siegl@risc.uni-linz.ac.at (Kurt Siegl)
  4. Subject: Re: Multiprocessor Implimentations of Symbolic Software?
  5. Message-ID: <1992Nov16.093358.9281@alijku05.edvz.uni-linz.ac.at>
  6. Sender: news@alijku05.edvz.uni-linz.ac.at
  7. Nntp-Posting-Host: melmac.risc.uni-linz.ac.at
  8. Organization: RISC, J.K. University of Linz, Austria
  9. References:  <1992Nov12.042527.10730@colorado.edu>
  10. Date: Mon, 16 Nov 1992 09:33:58 GMT
  11. Lines: 42
  12.  
  13. In article <1992Nov12.042527.10730@colorado.edu>, sherod@newton.Colorado.EDU (Scott Herod) writes:
  14. > Are there multiprocessor implimentations of any of the larger 
  15. > symbolic software packages?  It seems that this is the wave of
  16. > future esp. since many of these packages stress functional as
  17. > opposed to procedural programming.
  18. > Scott Herod
  19.  
  20. I've developed a parallel version of Maple (||MAPLE||).
  21.  
  22. ||MAPLE|| is a portable Computer Algebra system in which logic programming provides 
  23. parallelism and imperative programming provides efficiency. The system is
  24. built as a combination between the parallel declarative programming language 
  25. Strand and the sequential computer algebra system Maple.
  26.  
  27. Programming in that system is done in two layers.
  28. The top (parallel, declarative) layer is Strand from where one may call Maple functions
  29. to perform the time critical sequential parts. Due to that design ||MAPLE|| programs
  30. are binary compatible among every hardware and independend of the number of processors.
  31.  
  32. There are also predefined generic parallel functions available, that alow nearly automatic
  33. parallelization of algorithms used in Computer Algebra. Maple's Real Root isolation proc. 
  34. for example has been parallelized by changing 5 lines in the source using that feature.
  35.  
  36. A parallelized user interface alows subsequently entering querys without waiting for
  37. the availability of the previous result. Data dependencies are automaticaly
  38. resolved by the system.
  39.  
  40. ||MAPLE|| currently runs on Sequent shared memory machines, Transputer distributive
  41. memory machines and on Networks of SUN Workstations.
  42.  
  43. Feel free to contact siegl@risc.uni-linz.ac.at for further information.
  44.  
  45. Kurt
  46.  
  47. ----------------------------------------------------------
  48. You can tell how far we have to go, when FORTRAN is the language of
  49. supercomputers.    -- Steven Feiner
  50. ----------------------------------------------------------
  51. Kurt Siegl / RISC, University of Linz, Austria
  52. email: siegl@risc.uni-linz.ac.at
  53. Tel:   *(7236)3231-66      Fax: *(7236)3231-30
  54.