Location via proxy:   [ UP ]  
[Report a bug]   [Manage cookies]                
skip to main content
Skip header Section
Designing efficient algorithms for parallel computersMarch 1987
Publisher:
  • McGraw-Hill, Inc.
  • Professional Book Group 11 West 19th Street New York, NY
  • United States
ISBN:978-0-07-051071-5
Published:01 March 1987
Pages:
288
Skip Bibliometrics Section
Bibliometrics
Abstract

No abstract available.

Cited By

  1. ACM
    Morad A, Yavits L and Ginosar R (2015). GP-SIMD Processing-in-Memory, ACM Transactions on Architecture and Code Optimization, 11:4, (1-26), Online publication date: 9-Jan-2015.
  2. Duh D, Chen Y and Wu R (2007). Proof that pyramid networks are 1-Hamiltonian-connected with high probability, Information Sciences: an International Journal, 177:19, (4188-4199), Online publication date: 1-Oct-2007.
  3. Yang D, Zhang H, Wang H, Wang B and Yang S A Parallel Link State Routing Protocol for Mobile Ad-Hoc Networks Mobile Ad-Hoc and Sensor Networks, (363-374)
  4. ACM
    Chiang C (2005). Implicit heterogeneous and parallel programming, ACM SIGSOFT Software Engineering Notes, 30:3, (1-6), Online publication date: 1-May-2005.
  5. Bazterra V, Cuma M, Ferraro M and Facelli J (2005). A general framework to understand parallel performance in heterogeneous clusters, Journal of Parallel and Distributed Computing, 65:1, (48-57), Online publication date: 1-Jan-2005.
  6. ACM
    Al Na'mneh R, Pan W and Wells B Two parallel implementations for one dimension FFT on symmetric multiprocessors Proceedings of the 42nd annual Southeast regional conference, (273-278)
  7. ACM
    Chiang C Low-level language constructs considered harmful for distributed parallel programming Proceedings of the 42nd annual Southeast regional conference, (279-284)
  8. Chiang C, Lee R and Yang H On the design and implementation of parallel programs through coordination Proceedings of the Second international conference on Software Engineering Research, Management and Applications, (156-170)
  9. Cretu E (2002). Parallel processing for fuzzy sets operations, Fuzzy Sets and Systems, 130:3, (305-320), Online publication date: 16-Sep-2002.
  10. Comino N and Narasimhan V (2002). A Novel Data Distribution Technique for Host-Client Type Parallel Applications, IEEE Transactions on Parallel and Distributed Systems, 13:2, (97-110), Online publication date: 1-Feb-2002.
  11. Bittencourt G and Tonin I (2019). An Algorithm for Dual Transformation in First-Order Logic, Journal of Automated Reasoning, 27:4, (353-389), Online publication date: 1-Nov-2001.
  12. Chiang Y, Farias R, Silva C and Wei B A unified infrastructure for parallel out-of-core isosurface extraction and volume rendering of unstructured grids Proceedings of the IEEE 2001 symposium on parallel and large-data visualization and graphics, (59-66)
  13. Alherbish J, Ammar R and Abdalla M Arabic character recognition in a multi-processing environment Proceedings of the 2nd IEEE Symposium on Computers and Communications (ISCC '97)
  14. Colbrook A, Brewer E, Dellarocas C and Weihl W (1996). Algorithms for Search Trees on Message-Passing Architectures, IEEE Transactions on Parallel and Distributed Systems, 7:2, (97-108), Online publication date: 1-Feb-1996.
  15. ACM
    Wabnig H and Haring G (1995). Performance prediction of parallel systems with scalable specifications—methodology and case study, ACM SIGMETRICS Performance Evaluation Review, 22:2-4, (46-62), Online publication date: 1-Apr-1995.
  16. ACM
    Harlan R and Akulis J (1995). Parallel threads, ACM SIGCSE Bulletin, 27:1, (141-145), Online publication date: 15-Mar-1995.
  17. ACM
    Harlan R and Akulis J Parallel threads Proceedings of the twenty-sixth SIGCSE technical symposium on Computer science education, (141-145)
  18. Donaldson V, Berman F and Paturi R (2019). Program Speedup in a Heterogeneous Computing Network, Journal of Parallel and Distributed Computing, 21:3, (316-322), Online publication date: 1-Jun-1994.
  19. De M and Sinha B (2019). Fast Parallel Algorithm for Ternary Multiplication Using Multivalued I/sup 2/L Technology, IEEE Transactions on Computers, 43:5, (603-607), Online publication date: 1-May-1994.
  20. Hong T and Tseng S (2018). Learning Concepts in Parallel Based Upon the Strategy of Version Space, IEEE Transactions on Knowledge and Data Engineering, 6:6, (857-867), Online publication date: 1-Dec-1994.
  21. Ghose D and Mani V (2019). Distributed Computation with Communication Delays, Journal of Parallel and Distributed Computing, 23:3, (293-305), Online publication date: 1-Dec-1994.
  22. Hsu W (2019). Fibonacci Cubes-A New Interconnection Topology, IEEE Transactions on Parallel and Distributed Systems, 4:1, (3-12), Online publication date: 1-Jan-1993.
  23. Lin Y (1993). On Balancing Sorting on a Linear Array, IEEE Transactions on Parallel and Distributed Systems, 4:5, (566-571), Online publication date: 1-May-1993.
  24. Gupta A and Kumar V (1993). The Scalability of FFT on Parallel Computers, IEEE Transactions on Parallel and Distributed Systems, 4:8, (922-932), Online publication date: 1-Aug-1993.
  25. ACM
    Bik A and Wijshoff H Advanced compiler optimizations for sparse computations Proceedings of the 1993 ACM/IEEE conference on Supercomputing, (430-439)
  26. ACM
    Liu J and Saletore V Self-scheduling on distributed-memory machines Proceedings of the 1993 ACM/IEEE conference on Supercomputing, (814-823)
  27. Wang C and Wang S (1992). Efficient Processor Assignment Algorithms and Loop Transformations for Executing Nested Parallel Loops on Multiprocessors, IEEE Transactions on Parallel and Distributed Systems, 3:1, (71-82), Online publication date: 1-Jan-1992.
  28. ACM
    Park S, Draayer J and Zheng S An efficient algorithm for sparse matrix computations Proceedings of the 1992 ACM/SIGAPP symposium on Applied computing: technological challenges of the 1990's, (919-926)
  29. ACM
    Kitchen A, Schaller N and Tymann P (1992). Game playing as a technique for teaching parallel computing concepts, ACM SIGCSE Bulletin, 24:3, (35-38), Online publication date: 1-Sep-1992.
  30. Lin-Kriz Y and Pan V On parallel complexity of integer linear programming, GCD and the iterated mod function Proceedings of the third annual ACM-SIAM symposium on Discrete algorithms, (124-137)
  31. Kumar N and Vemuri R Finite state machine verification on MIMD machines Proceedings of the conference on European design automation, (514-520)
  32. ACM
    Estivill-Castro V and Wood D (1992). A survey of adaptive sorting algorithms, ACM Computing Surveys (CSUR), 24:4, (441-476), Online publication date: 1-Dec-1992.
  33. Qin B, Sholl H and Ammar R (2019). Micro Time Cost Analysis of Parallel Computations, IEEE Transactions on Computers, 40:5, (613-628), Online publication date: 1-May-1991.
  34. Miranker D and Lofaso B (2018). The Organization and Performance of a TREAT-Based Production System Compiler, IEEE Transactions on Knowledge and Data Engineering, 3:1, (3-10), Online publication date: 1-Mar-1991.
  35. Olariu S and Wen Z (2019). Optimal Parallel Initialization Algorithms for a Class of Priority Queues, IEEE Transactions on Parallel and Distributed Systems, 2:4, (423-429), Online publication date: 1-Oct-1991.
  36. ACM
    Hartman J and Sanders D Teaching a course in parallel processing with limited resources Proceedings of the twenty-second SIGCSE technical symposium on Computer science education, (97-101)
  37. ACM
    Harlan R Searching in parallel: a case study with the single-source shortest path algorithm Proceedings of the twenty-second SIGCSE technical symposium on Computer science education, (254-259)
  38. ACM
    Hartman J and Sanders D (1991). Teaching a course in parallel processing with limited resources, ACM SIGCSE Bulletin, 23:1, (97-101), Online publication date: 1-Mar-1991.
  39. ACM
    Harlan R (1991). Searching in parallel: a case study with the single-source shortest path algorithm, ACM SIGCSE Bulletin, 23:1, (254-259), Online publication date: 1-Mar-1991.
  40. Quinn J (2019). Analysis and Implementation of Branch-and-Bound Algorithms on a Hypercube Multicomputer, IEEE Transactions on Computers, 39:3, (384-387), Online publication date: 1-Mar-1990.
  41. ACM
    Rudolph B (1990). Self-assessment procedure XXI: a self-assessment procedure on concurrency, Communications of the ACM, 33:5, (563-576), Online publication date: 1-May-1990.
  42. Hanson F A real introduction to supercomputing Proceedings of the 1990 ACM/IEEE conference on Supercomputing, (376-385)
  43. Natvig L Logarithmic time cost optimal parallel sorting is not yet fast in practice! Proceedings of the 1990 ACM/IEEE conference on Supercomputing, (486-494)
  44. Fineberg S, Casavant T and Siegel H Experimental analysis of communication/data-conditional aspects of a mixed-mode parallel architecture via synthetic computations Proceedings of the 1990 ACM/IEEE conference on Supercomputing, (637-646)
  45. Esfahanian A (2019). Generalized Measures of Fault Tolerance with Application to N-Cube Networks, IEEE Transactions on Computers, 38:11, (1586-1591), Online publication date: 1-Nov-1989.
  46. Xu Z and Hwang K (1989). Molecule, IEEE Transactions on Software Engineering, 15:5, (587-599), Online publication date: 1-May-1989.
  47. ACM
    Ma R, Tsung F and Ma M A dynamic load balancer for a parallel branch and bound algorithm Proceedings of the third conference on Hypercube concurrent computers and applications - Volume 2, (1505-1513)
  48. ACM
    Hyde D A parallel processing course for undergraduates Proceedings of the twentieth SIGCSE technical symposium on Computer science education, (170-173)
  49. ACM
    Hyde D (1989). A parallel processing course for undergraduates, ACM SIGCSE Bulletin, 21:1, (170-173), Online publication date: 1-Feb-1989.
  50. ACM
    Stunkel C and Fuchs W TRAPEDS: producing traces for multicomputers via execution driven simulation Proceedings of the 1989 ACM SIGMETRICS international conference on Measurement and modeling of computer systems, (70-78)
  51. ACM
    Stunkel C and Fuchs W (1989). TRAPEDS: producing traces for multicomputers via execution driven simulation, ACM SIGMETRICS Performance Evaluation Review, 17:1, (70-78), Online publication date: 1-Apr-1989.
  52. ACM
    Baker J Macrotasking the singluar value decomposition of block circulant matrices on the Cray-2 Proceedings of the 1989 ACM/IEEE conference on Supercomputing, (243-247)
  53. ACM
    Zorbas J, Reble D and vanKooten R Measuring the scalability of parallel computer systems Proceedings of the 1989 ACM/IEEE conference on Supercomputing, (832-841)
  54. ACM
    Cringean J, England R, Manson G and Willett P Parallel text searching in serial files using a processor farm Proceedings of the 13th annual international ACM SIGIR conference on Research and development in information retrieval, (429-453)
  55. ACM
    Nevison C An undergraduate parallel processing laboratory Proceedings of the nineteenth SIGCSE technical symposium on Computer science education, (68-72)
  56. ACM
    Nevison C (1988). An undergraduate parallel processing laboratory, ACM SIGCSE Bulletin, 20:1, (68-72), Online publication date: 1-Feb-1988.
  57. ACM
    Quinn M, Hatcher P and Jourdenais K Compiling C* programs for a hypercube multicomputer Proceedings of the ACM/SIGPLAN conference on Parallel programming: experience with applications, languages and systems, (57-65)
  58. ACM
    Quinn M, Hatcher P and Jourdenais K (2019). Compiling C* programs for a hypercube multicomputer, ACM SIGPLAN Notices, 23:9, (57-65), Online publication date: 1-Sep-1988.
Contributors
  • Oregon State University

Reviews

Jeff D. Parker

Michael J. Quinn has written an excellent introduction to parallel computation. His book is that rare combination that is accessible to the undergraduate, but is also a resource for the graduate student or scholar. For the undergraduate, there is a clear presentation of the fundamentals of each topic covered. The author accomplishes this through clear prose, good examples, well-executed graphics, and exercises that are within reach of the student. Nothing is too well known to escape definition. There is even a 10-page glossary of terms, from acyclic to iterative deepening. Issues are presented fully: after a discussion of the advantages of parallelism, he presents a sequence of arguments against parallelism. The implications of these arguments are put into context when he turns to computer architectures. The graduate student is given an excellent survey of each topic, bibliographic notes in each chapter, and a 20-page bibliography at the end. The book discusses the major models of computation and attempts throughout to review the performance of each class of algorithms under each model. The student gains a strong intuition about the bottlenecks in each architecture and the traits that make an algorithm amenable to parallelization. The topics covered include the usual suspects, such as sorting, graph algorithms, matrix multiplication, and numerical algorithms, but there are also sections on dictionary operations, combinational search, and logic programming. The best news is reserved for the instructor. With this text, even those who are not experts in the field can present a convincing course that combines a solid overview of the major issues with a selection of topics to suit the interests and abilities of a variety of audiences.

Access critical reviews of Computing literature here

Become a reviewer for Computing Reviews.

Recommendations