Zusammenfassung
Das folgende Kapitel beschreibt eine Auswahl klassischer, paralleler Algorithmen in einer sprachunabhängigen Darstellung. Neben einigen Basisverfahren werden Präfixsummen und Reduktionsalgorithmen vorgestellt, die sich kombinieren lassen und somit vielfältige und komplexe Aufgabenstellungen parallel bearbeiten. Durch ihren Aufbau sortieren Sortiernetzwerke entsprechend einer beliebigen Ordnung von sich aus parallel.
Access this chapter
Tax calculation will be finalised at checkout
Purchases are for personal use only
Literatur
Blelloch GE (1989) Scans as primitive parallel operations. IEEE Trans Comput 38:1526–1538. http://dx.doi.org/10.1109/12.42122. ISSN 0018-9340
Blelloch GE (1990) Prefix sums and their applications. Technical report CMU-CS-90-190, Carnegie Mellon University
Cormen TH, Leiserson CE, Rivest R, Stein C (2010) Algorithmen – Eine Einführung, 3. Aufl. Oldenbourg Wissenschaftsverlag, München
Dean J, Ghemawat S (2004) Mapreduce: Simplified data processing on large clusters. In Proceedings of the 6th Conference on Symposium on Opearting Systems Design & Implementation – Volume 6, OSDI’04, Berkeley, USENIX Association, S 10–10. http://dl.acm.org/citation.cfm?id=1251254.1251264
Dean J, Ghemawat S (2010) System and method for efficient large-scale data processing. http://www.google.de/patents/US7650331. Zugegriffen: 19 Jan 2010. US Patent 7,650,331
Dowling ML (1990) A fast parallel Horner algorithm. SIAM J Comput 19:133–142
Foster I (1995) Designing and building parallel programs: Concepts and tools for parallel software engineering. Addison-Wesley Longman, Boston. ISBN 0201575949
Francis R, Mathieson I, Pannan L (1993) A fast, simple algorithm to balance a parallel multiway merge. In Bode A, Reeve M, Wolf G (Hrsg) PARLE ’93 parallel architectures and languages Europe. Lecture notes in computer science, Bd 694. Springer, Berlin, S. 570–581. http://dx.doi.org/10.1007/3-540-56891-3_46. ISBN 978-3-540-56891-9
Grama A, Gupta A, Karypis G, Kumar V (2003) Introduction to parallel computing, 2. Aufl. Pearson/Addison Wesley, Harlow, England
Gritzmann P (2013) Grundlagen der Mathematischen Optimierung. Springer Spektrum, Berlin
Hillis WD, Steele GL (1986) Data parallel algorithms. Commun ACM 29(12):1170–1183. http://doi.acm.org/10.1145/7902.7903. ISSN 0001-0782
JáJá J (1992) An introduction to parallel algorithms. Addison-Wesley, Reading, Massachusetts
Langville AN, Meyer CD (2004) Deeper inside pagerank. Internet Math 1(3):227–304
Lengauer C (1993) Loop parallelization in the polytope model. In: Proceedings of the 4th International Conference on Concurrency Theory, CONCUR ’93, Springer-Verlag, London, 398–416. http://dl.acm.org/citation.cfm?id=646728.703499. ISBN 3-540-57208-2
Page L (2001) Method for node ranking in a linked database. http://www.google.de/patents/US6285999. Zugegriffen: 4 Sept. 2001. US Patent 6,285,999
Page L, Brin S, Motwani R, Winograd T (1999) The pagerank citation ranking: Bringing order to the web. Technical report, Stanford InfoLab. http://ilpubs.stanford.edu:8090/422/
Schüle J (2010) Paralleles Rechnen: Performancebetrachtungen zu Gleichungslösern. Oldenbourg Wissenschaftsverlag, München
Van De, Geijn RA, Watts J (1997) Summa: Scalable universal matrix multiplication algorithm. Concurr Pract E 9(4):255–274. https://onlinelibrary.wiley.com/doi/abs/10.1002/(SICI)1096-9128(199704)9:4<255::AID-CPE250>3.0.CO;2-2
Wills RS (2006) Google’s pagerank: The math behind the search engine. Math Intelligencer 2006:6–10
Wyllie JC (1979) The complexity of parallel computations. Cornell University, Ithaca
Author information
Authors and Affiliations
Corresponding author
Rights and permissions
Copyright information
© 2019 Springer Fachmedien Wiesbaden GmbH, ein Teil von Springer Nature
About this chapter
Cite this chapter
Uelschen, M. (2019). Algorithmen. In: Software Engineering Paralleler Systeme. Springer Vieweg, Wiesbaden. https://doi.org/10.1007/978-3-658-25343-1_4
Download citation
DOI: https://doi.org/10.1007/978-3-658-25343-1_4
Published:
Publisher Name: Springer Vieweg, Wiesbaden
Print ISBN: 978-3-658-25342-4
Online ISBN: 978-3-658-25343-1
eBook Packages: Computer Science and Engineering (German Language)