Möchten Sie verkaufen? Hier verkaufen
Prototyping Parallel Algorithms in a Set-Oriented Language .
 
Größeres Bild
 
Den Verlag informieren!
Ich möchte dieses Buch auf dem Kindle lesen.

Sie haben keinen Kindle? Hier kaufen oder eine gratis Kindle Lese-App herunterladen.

Prototyping Parallel Algorithms in a Set-Oriented Language . [Englisch] [Broschiert]

Wilhelm Hasselbring


Erhältlich bei diesen Anbietern.



Produktinformation


Mehr über den Autor

Wilhelm Hasselbring
Entdecken Sie Bücher, lesen Sie über Autoren und mehr

Besuchen Sie die Seite von Wilhelm Hasselbring auf Amazon

Produktbeschreibungen

Kurzbeschreibung

In diesem Buch wird der Entwurf und die Implementation eines Ansatzes zum Prototyping paralleler Algorithmen in der mengenorientierten Sprache ProSet präsentiert. Für eine Prototyping-Sprache ist es notwendig, zum Prototyping paralleler Algorithmen einfache, aber mächtige Konstrukte zur dynamischen Prozesskreation und zur Koordination paralleler Prozesse zur Verfügung zustellen.

Parallele Programmierung ist konzeptionell schwieriger durchzuführen und zu verstehen als die sequentielle Programmierung, weil sich ein Programmierer beider parallelen Programmierung oft gleichzeitig auf mehrere Prozesse konzentrieren muss. Außerdem müssen die Programmierer auf parallelen Maschinen üblicherweise auf einem sehr niedrigen Niveau programmieren, um Höchstleistungen zu erreichen - die Einfachheit in der Benutzung wird der Effizienz in der Ausführung geopfert. Aufgrund dieser Faktoren ist die Entwicklung paralleler Algorithmen im allgemeinen eine äußerst schwierige Aufgabe.

Das Ziel des vorgestellten Ansatzes ist es, das Prototyping von parallelen Algorithmen durch die Bereitstellung von Konstrukten mit hohem Niveau zur expliziten Parallelprogrammierung wesentlich zu erleichtern. In ProSet wird das Konzept der Prozesskreation durch Multilisp's Futures auf die mengenorientierte Programmierung zugeschnitten und mit dem Konzept zur Koordination durch Lindas Tupelräume kombiniert. Linda ist eine Koordinationssprache, die ein flexibles Konzept zur Synchronisation und Kommunikation durch sogenannte Tupelräume bietet. Diese Tupelräume sind virtuelle gemeinsame Datenräume, über die die Prozesse kommunizieren.

Synchronisation und Kommunikation erfolgen in ProSet-Linda durch das Einfügen, Entfernen, Lesen und durch unteilbares Ändern von einzelnen Tupeln im Tupelraum. Der präsentierte Ansatz zum Entwurf und zur Implementation von ProSet-Linda basiert auf dem Einsatz der formalen Spezifikationssprache Object-Z und der Prototyping-Sprache ProSet selbst.

The Content:

This book presents the design and implementation of an approach to prototyping parallel algorithms with the set-oriented language ProSet. To support prototyping of parallel algorithms, a prototyping language must provide simple, but powerful means for dynamic creation and coordination of parallel processes.

Parallel programming is conceptually harder to undertake and to understand than sequential programming, because a programmer often has to focus on more than one process at a time. Furthermore, on most of today's parallel machines, programmers are forced to program at a low level to obtain performance - ease of use is sacrificed for efficiency. Consequently, developing parallel algorithms is in general considered as an awkward undertaking.

The goal of the presented approach is to overcome this nuisance by providing a tool for prototyping parallel algorithms. In ProSet, the concept for process creation via Multilisp's futures is adapted to set-oriented programming and combined with Linda's concept for synchronization and communication via tuple space. Linda is a coordination language which provides means for synchronization and communication through so-called tuple spaces. These tuple spaces are virtual shared data spaces.

Synchronization and communication in ProSet-Linda are carried out through addition, removal, reading, and atomic updates of individual tuples in tuplespace. The presented approach to designing and implementing ProSet-Linda relies on the use of the formal specification language Object-Z and the prototyping language ProSet itself.


Tags

 (Was ist das?)
Bei einem Tag handelt es sich um ein Schlagwort, das zum Produkt passt.
Tags erleichtern allen Kunden die Suche und die Sortierung ihrer Lieblingsprodukte.
 

Eine digitale Version dieses Buchs im Kindle-Shop verkaufen

Wenn Sie ein Verleger oder Autor sind und die digitalen Rechte an einem Buch haben, können Sie die digitale Version des Buchs in unserem Kindle-Shop verkaufen. Weitere Informationen

Kundenrezensionen

Noch keine Kundenrezensionen vorhanden.
5 Sterne
4 Sterne
3 Sterne
2 Sterne
1 Sterne

Kunden diskutieren

Das Forum zu diesem Produkt
Diskussion Antworten Jüngster Beitrag
Noch keine Diskussionen

Fragen stellen, Meinungen austauschen, Einblicke gewinnen
Neue Diskussion starten
Thema:
Erster Beitrag:
Eingabe des Log-ins
 


Aktive Diskussionen in ähnlichen Foren
Kundendiskussionen durchsuchen
Alle Amazon-Diskussionen durchsuchen
   
Ähnliche Foren


Lieblingslisten


Ähnliche Artikel finden


Anhand des Sachgebietes nach ähnlichen Produkten suchen:










Das bedeutet, jeder Titel/Artikel muss zu Sachgebiet 1 UND zu Sachgebiet 2 UND... gehören.

Ihr Kommentar