home *** CD-ROM | disk | FTP | other *** search
/ NetNews Usenet Archive 1992 #20 / NN_1992_20.iso / spool / comp / parallel / 2121 < prev    next >
Encoding:
Text File  |  1992-09-14  |  5.6 KB  |  114 lines

  1. Newsgroups: comp.parallel
  2. Path: sparky!uunet!cs.utexas.edu!sun-barr!ames!haven.umd.edu!darwin.sura.net!gatech!hubcap!fpst
  3. From: cap@ifi.unizh.ch (Clemens Cap)
  4. Subject: Re: Parallel Programming Platform
  5. Message-ID: <1992Sep14.135936.7893@ifi.unizh.ch>
  6. Sender: fpst@hubcap.clemson.edu (Steve Stevenson)
  7. Organization: University of Zurich, Department of Computer Science
  8. References: <1992Sep9.124621.6184@ifi.unizh.ch> <1992Sep11.121758.16815@hubcap.clemson.edu>
  9. Date: Mon, 14 Sep 92 13:59:36 GMT
  10. Approved: parallel@hubcap.clemson.edu
  11. Lines: 101
  12.  
  13. In article <1992Sep11.121758.16815@hubcap.clemson.edu> kaminsky-david@CS.YALE.EDU (David Kaminsky) writes:
  14. >I'd just like to note (as is noted in Cap's paper) that the
  15. >performance data for "Linda" given in the <Parform> paper are actually
  16. >data for POSYBL (a public domain version of Linda).
  17. >
  18. >As a result, these times almost certainly do not reflect the
  19. >performance achievable with optimized implementations of Linda like those
  20. >developed by Yale and SCA.
  21.  
  22. Thank you very much for your remarks. We will try to improve this. In fact
  23. we are very interested in comparisons of message passing paradigms with
  24. shared memory and tuple space concepts. Upto now our experiments indicate
  25. advantages with message passing. 
  26.  
  27. One of the problems associated with commercial Linda and even the reason
  28. for the development of POSYBL is the cost. Since POSYBL was
  29. the only version of LINDA which was available to us timely and within
  30. the limits of our funding, our measurements were made with POSYBL.
  31.  
  32. We are presently trying to remedy this problem, looking for possibilities
  33. to obtain better versions of LINDA. (Who can help out?)  In the mean
  34. time we are glad for any possibility to have our codes run on better
  35. LINDA systems than ours.
  36.  
  37. >    Also in the paper:
  38. >
  39. >"The bottleneck of LINDA in a distributed environment
  40. >is the concept of tuple space, especially the necessary
  41. >scanning operations to find tuples of certain format".
  42. >
  43. >    Much of the Linda tuple matching is done at compile
  44. >time (see Nick Carriero's Thesis, Yale University).  "Scanning"
  45. >is not necessary.  In addition, modern network Linda systems
  46. >distribute tuple space eliminating the bottleneck.
  47. >
  48.  
  49. We do realize the efforts made in compile time analysis of tuple
  50. matching. However we feel that this option can only be exploited
  51. in some special applications or code specifically prepared for this
  52. analysis by the programmer. Publications on LINDA usually come up with such
  53. examples. If the number of machines participating in the computation is
  54. known only at runtime and if a suitable parallelization technique is used,
  55. many matchings can only be made at runtime.
  56.  
  57. Distributing tuple space may of course help eliminating the bottleneck
  58. to some extent. On the other hand we need mechanisms searching
  59. those distributed tuple spaces and holding them consistent. This produces
  60. further network traffic and slows down the computation again.
  61. This especially becomes a problem when dealing with some 25 and more
  62. processors. We have not found network-LINDA measurements about such numbers of
  63. processors in the literature and as outlined, have not been able to
  64. make studies ourselves. However the Parform has been evaluated in
  65. systems upto 40 and more processors. Special techniques of the Parform
  66. are developed to ensure that in such systems Ethernet congestion still
  67. remains acceptable. We do not feel that there is still bandwidth on the net
  68. for protocols distributing tuple space.
  69.  
  70. In parallel computing in distributed workstation environments the main
  71. bottleneck is communication bandwidth. Therefore systems which only
  72. communicate those data items which must be communicated should be
  73. superior to systems which have additional administrative overhead.
  74. Of course many organizational aspects only become clear at runtime and
  75. cannot be dealt with by compile time analyses (like compile time
  76. tuple matching in LINDA). In tuple space systems this may produce
  77. considerable overhead due to tuple space operations. Message passing
  78. systems have their problems too, but they do not have this problem since
  79. runtime organizational information can be structured much more efficiently
  80. than in tuple space systems.
  81.  
  82. It is the main goal of the Parform to reduce this communication
  83. overhead to obtain maximal speedup. The fact that our speedup curve
  84. almost perfectly matches the speedup curve of a transputer multiprocessor
  85. system proves, that The Parform indeed gets the performance of a
  86. tightly coupled multiprocessor out of a distributed workstation
  87. environment. In our present prototypic version we even could optimize
  88. a number of things. 
  89.  
  90. We soon will make measurements to further improve the load balancing
  91. mechanisms of the Parform and we will study scalability upto 100
  92. workstations. We hope to have better versions of LINDA available then
  93. for a better comparison. Until then we share the difficulties and problems of
  94. the academic users and creators of POSYBL in obtaining commercial versions of
  95. LINDA.
  96.  
  97. Clemens.
  98.  
  99. -- 
  100. * Dr. Clemens H. CAP                        cap@ifi.unizh.ch (email)   
  101. * Ass. Professor for Formal Methods in CS   +(1) 257-4326    (office)
  102. * Dept. of Computer Science                 +(1) 322 02 19   (home)
  103. * University of Zurich                      +(1) 363 00 35   (fax) 
  104. * Winterthurerstr. 190                      CH-8057 Zurich, Switzerland        
  105. * Motto: "Please do not read the last line of this signature".
  106.    
  107.  
  108. -- 
  109. * Dr. Clemens H. CAP                        cap@ifi.unizh.ch (email)   
  110. * Ass. Professor for Formal Methods in CS   +(1) 257-4326    (office)
  111. * Dept. of Computer Science                 +(1) 322 02 19   (home)
  112. * University of Zurich                      +(1) 363 00 35   (fax) 
  113.  
  114.