Skip to main content

Part of the book series: Informatik im Fokus ((INFOFOKUS))

  • 2135 Accesses

Auszug

Bereits jetzt gibt es eine Reihe von erprobten Programmierumgebungen und -bibliotheken zur Programmierung von Multicore-Prozessoren, die aus der Programmierung mit gemeinsamem Adressraum oder dem Multithreading stammen. Einige wurden in den letzten Kapiteln vorgestellt. Der Einsatz populärer Bibliotheken zur Programmierung eines verteilten Speichers wie z.B. MPI ist durch Portierungen ebenfalls bereits möglich. Für bestehende parallele Programme und Programmierer mit Erfahrung in der parallelen Programmierung stellt die Nutzung von Multicore-Prozessoren also einen eher kleinen Schritt in der Programmiertechnik dar; ein wesentlicher Unterschied liegt in möglicherweise veränderten Effekten der parallelen Laufzeit. Für die weit größere Klasse der sequentiellen Programme ist der Schritt zur parallelen Programmierung mit Threads jedoch schwierig und stellt eine große Umstellung dar [41]. Dies ist auch darin begründet, dass die Thread-Programmierung mit Sperrmechnismen und anderen Synchronisationsformen sowie Folgeproblemen wie Deadlocks einen Programmierstil auf niedriger Ebene darstellt und auch mit einer Assembler-Programmierung der Parallelverarbeitung verglichen wird [63].

This is a preview of subscription content, log in via an institution to check access.

Access this chapter

eBook
USD 19.99
Price excludes VAT (USA)
  • Available as PDF
  • Read on any device
  • Instant download
  • Own it forever
Softcover Book
USD 29.99
Price excludes VAT (USA)
  • Compact, lightweight edition
  • Dispatched in 3 to 5 business days
  • Free shipping worldwide - see info

Tax calculation will be finalised at checkout

Purchases are for personal use only

Institutional subscriptions

Preview

Unable to display preview. Download preview PDF.

Unable to display preview. Download preview PDF.

Rights and permissions

Reprints and permissions

Copyright information

© 2008 Springer-Verlag Berlin Heidelberg

About this chapter

Cite this chapter

(2008). Weitere Ansätze. In: Multicore: Parallele Programmierung. Informatik im Fokus. Springer, Berlin, Heidelberg. https://doi.org/10.1007/978-3-540-73114-6_7

Download citation

Publish with us

Policies and ethics