Path: utzoo!utgpu!news-server.csri.toronto.edu!cs.utexas.edu!sdd.hp.com!decwrl!ucbvax!edinburgh.ac.uk!J.Wexler From: J.Wexler@edinburgh.ac.uk Newsgroups: comp.sys.transputer Subject: Books Message-ID: <29.Aug.90.10:45:16.bst.330462@EMAS-A> Date: 29 Aug 90 09:45:16 GMT Sender: daemon@ucbvax.BERKELEY.EDU Organization: The Internet Lines: 161 I asked for recommendations of interesting books a little while back. I got a number of specific suggestions plus two large lists. I will spare you the lists, but here are the individual nominations. More titles would still be welcome. John Disclaimer: comments about the books are from the contributors to the list. I pass them on for information only. ________________________________________________________________________ Hockney, R. W., and C.R. Jesshope., Parallel Computer: 2 Architecture, Programming, and Algorithms, 2nd ed. Pennsylvania, IOP Publishing Ltd., 1988. ISBN 0-85274-811-6 (World's most expensive paperback; matched only by Hockney's book on particle simulations; both worth the price.) Hwang, Kai and Faye A. Briggs., Computer Architecture and Parallel Processing, New York, McGraw-Hill Book Company, 1984. ISBN 0-07-031556-6 ________________________________________________________________________ A series which is worth considering is John Wiley's Series in Parallel Computing: Carey(ed): Parallel Supercomputing: Methods, Algorithms and Applications de Bakker(ed): Languages for Parallel Architectures: Design, Semantics, Implementation Models Axford, T., Concurrent Programming: Fundamental Techniques for Real- Time and Parallel Software Design, Wiley, 1989. ISBN 0 471 92303 6 Fundamentals of Concurrent Programming, by Axford (more about software techniques for concurrency than about parallel programming, but still useful [greg's comment]). Gelenbe: Multiprocessor Performance Treleaven (ed): Parallel Computers: Object-oriented, Functional and Logic. ________________________________________________________________________ I have been working through parts of the following book with a student and have found it very nice (especially in the theoretical complexity coverage): Lakshmivarahan S., and Dhall, S.K. Analysis and Design of Parallel Algorithms: Algebra and Matrix Problems. McGraw Hill. 1990. A bit away from the transputer. I would be interested in what you put together from this request. ________________________________________________________________________ I have always found the book by Quinn "Designing efficient algorithms for parallel computers" to be useful and interesting. In fact, I usually take it with me when I cross the world (still having ties in SA). My other gem is "Synchonisation of parallel programs" by Andre, Herman and Verjus, translated from the French. In a slim volume, they capture the history, essence and application of all the current synchronisation techniques and implement these in Ada. The example of the swimming pool is very good! ________________________________________________________________________ I suggest a book of a different flavour to many which will doubtless be on display: Gibbons, A., and W. Rytter, Efficient Parallel Algorithms, Cambridge, 1988. ISBN 0-521-34585-5. (Stress symbolic processing) ________________________________________________________________________ You ought to know that there is now a book by Dennis Parkinson & John Litt (editors) entitled "Massively Parallel Computing with the DAP" (Pitman, London, 1990 ISBN 0-273-08809-2). ________________________________________________________________________ Bertsekas's book on parallel computing is very good for O.R. applications: Bertsekas, D. P., and J. N. Tsitsiklis, Parallel and Distributed Computation, Prentice Hall, 1989. ISBN 0-13-648700-9 ________________________________________________________________________ Highly Parallel Computing, by Almasi and Gottleib and, of course, Topham and Ibbett's book on high-performance architectures. ________________________________________________________________________ I reckon that Pitman's series of Research Monographs in Parallel and Distributed Computing are a must. Titles include: "Massively Parallel computing on the DAP" "Execution models of Prolog on Parallel Computers" "Functional Programming for Loosely-coupled Microprocessors" "Partitioning and scheduling programs for multiprocessor execution" "Optimizing supercompilers for supercomputers" "Languages and compilers for parallel machines" etc. They are in the main modified theses. Note that these titles are from memory and are vague, nor do they include the whole series. ________________________________________________________________________________ Concurrent Programming ed. Narain Gehani & Andrew D McGettrick Adison-Wesley, 1988 ISBN 0-201-17435-9 Parallel Program Design K Mani Chandy & Jayadev Misra Adison-Wesley 1988 ISBN 0-201-05866-9 Communication and Concurrency Robin Milner Prentice Hall 1989 ISBN 0-13-114984-9 & 0-13-115007-3 Communicating Sequential Processes C A R Hoare Prentice-Hall 1985 ISBN 0-13-153271-5 & 0-13-153289-8 Programming in occam 2 Geraint Jones & Michael Goldsmith Prentice-Hall 1988 ISBN 0-13-730334-3 Concurrent Programming in occam 2 John Wexler Ellis Horwood 1989 ISBN 0-7458-0394-6 Concurrency and Programming Languages David M Harland Ellis Horwood 1986 ISBN 0-85312-846-4 Concurrent Programming for Software Engineers Dick Whiddett Ellis Horwood 1987 ISBN 0-7458-0036-X Strand: New Concepts in Parallel Programming Ian Foster and Stephen Taylor Prentice Hall, 1989, ISBN 13-850587-X Parallel Logic Programming Techniques Stephen Taylor Prentice Hall, 1989, ISBN 13-648767-X Systems Programming in Parallel Logic Languages Ian Foster Prentice Hall, 1989, ISBN 13-880774-4 Parallel Programming R.H. Perrott Addison Wesley ISBN 0201 14231 7 Inside the Transputer D. A. P. Mitchell, J. A. Thompson, G. A. Manson, G. R. Brookes Blackwell Scientific Publications (1990) ISBN 0 632 01689 2, UK Price L14.95 ________________________________________________________________________