Die Programmiersprache Ada verfügt über spezielle Konstrukte zur nebenläufigen Programmierung. Mit Tasks lassen sich sequenzielle Instruktionen formulieren, die zur Laufzeit nebeneinander, bei mehreren Prozessoren auch gleichzeitig ausgeführt werden.
Die von heise Developer, iX und dpunkt.verlag ausgerichtete Konferenz zu Parallel Programming, Concurrency und Multicore-Systemen findet vom 15. bis 17. Mai in Karlsruhe statt.
Asynchrones, nicht blockierendes Programmieren war unter .NET-Entwicklern lange nicht beliebt, denn die bisherigen Verfahren verkomplizierten allesamt den Programmcode. Mit den Schlüsselwörtern async und await in C# 5.0 sowie Visual Basic 11.0 unterscheidet sich nun asynchroner Programmcode nicht mehr wesentlich von der synchronen Vorgehensweise.
Wer sich zügig entscheidet, kommt noch in den Genuss von rund 15 Prozent Nachlass auf die Teilnahmegebühr der Softwarekonferenz zur parallelen und nebenläufigen Programmierung. Der Frühbucherrabatt gilt noch bis zum 31. März.
Als Keynote-Sprecher haben die Ausrichter der Softwareveranstaltung zur parallelen und nebenläufigen Programmierung John L. Gustafson und Sverre Jarp eingeladen.
Nur noch bis 14. Januar können sich Interessierte mit einem Vortrag für die Konferenz für Parallelprogrammierung, Concurrency und Multi-/Manycore-Systeme bewerben.
Die Cluster-Unterstützung wird als experimentell bezeichnet, da die Entwickler trotz ausgiebigen Testens Feedback seitens der Anwender erwarten, das Änderungen an der API nach sich ziehen könnte.
Der Call for Papers für die von 15. bis 17. Mai 2013 in Karlsruhe tagende Softwarekonferenz für Parallel Programming, Concurrency und Multi-/Manycore-Systeme geht nun bis zum 14. Januar.
Die parallel 2013 findet vom 15. bis 17. Mai 2013 in Karlsruhe statt. Im Zentrum der Softwarekonferenz steht die Vermittlung von Grundlagen und wesentlichen Aspekten paralleler und nebenläufiger Programmierung.
Direkter als mit diesem Buch kann man sich kaum in die Thread-Implementierung mit C++ einarbeiten. So lässt sich Anthony Williams' Werk uneingeschränkt empfehlen.
Zum Ende des Jahres veröffentlicht heise Developer ein Sonderheft zum Status quo heutiger Softwareentwicklung. Schwerpunktthemen sind unter anderen Programmiersprachen, Big Data, die Entwicklung für Windows 8 und GPU Computing.
Das von heise Developer zusammengestellte Sonderheft umfasst 172 Seiten und hat als große Trendthemen Programmiersprachen und hierbei vor allem JavaScript, Big Data, NoSQL, Windows RT und GPU Computing auf dem Radar.
Wann sollte man den neuen ForkJoinPool dem klassischen ThreadPoolExecutor vorziehen, und wann lässt man es besser bleiben? Dieser Artikel stellt die wichtigsten Neuerungen des Fork/Join-Framework aus Java 7 vor und vergleicht die Performance in zwei Anwendungsgebieten aus der Praxis.
Spätestens seitdem jeder Softwareentwickler einen Multicore-Rechner auf dem Schreibtisch oder Schoß hat, sind Threads fester Bestandteil vieler Anwendungen. Die Parallelisierung mit ihnen ist jedoch ein mühsames Unterfangen. Gesucht sind Alternativen und deren Umsetzung in den gängigen Programmiersprachen.
Ein Entwicklungskit mit 16 +2 CPU-Kernen für 99 US-Dollar soll mehr Entwickler in die Welt der Parallel-Programmierung locken.
Mit dem Tool können Softwarearchitekten das Parallelisierungspotenzial bei C/C++, Fortran und C#-Anwendungen identifizieren beziehungsweise Designfehler bei parallelisierten Anwendungen vermeiden.
Bis 31. Dezember können sich ab sofort Experten der Parallelprogrammierung für die zum zweiten Mal anstehende Softwarekonferenz bewerben. Die parallel 2013 findet von 15. bis 17. Mai 2013 in Karlsruhe statt.
An Project Sumatra ist neben Java-Statthalter Oracle auch Chip-Hersteller AMD beteiligt. Der arbeitet schon länger daran, Java durch GPUs zu beschleunigen.
Neben Klassen für das Erzeugen und Synchronisieren von Threads bietet Qt auch Konstrukte, mit denen sich Nebenläufigkeit im Thread-Pool der Applikation und auf Funktionsebene implementieren lässt.
Die Numerical Algorithms Group hat ihre Code-Bibliothek für SMP- und Multi-Core-Entwickler aktualisiert. Mit neuen Funktionen und parallelen Routinen eigne sie sich besonders für aktuelle Computersysteme.
Die Distributed and Unified Numerics Environment ist ein modularer C++-Werkzeugkasten, mit dem sich Simulationen etwa zur Wärmeleitung, Grundwasserströmung und Elastizität von Materialien erstellen lassen.
Auf developerWorks wird eine kleine Java-Bibliothek vorgestellt, die das aus Erlang und anderen Sprachen bekannte Aktor-Modell in Java realisiert.
Eine unorthodoxe Antwort im Umgang mit Fehlern in Software kommt aus der Welt der Programmiersprache Erlang. "Let it crash" funktioniert aber auch anderswo und greift vor allem bei massiver Parallelität sowie großen Datenmengen.
Das JACK Audio Connection Kit implementiert eine plattformübergreifende und quelloffene API für den Zugriff auf Audio- und MIDI-Hardware. Der dritte Teil des Tutorials stellt es anhand eines einfachen Harddisk Recorders vor. Ein kleines Tool zur Anzeige von MIDI-Daten demonstriert die MIDI-Funktionen.
Das zweite 2012er-Release von Intels Media SDK enthält außerdem Beispiele zur Wiedergabe stereoskopischer Blu-Ray-Videos.
Mit der C++-Bibliothek will Intel beim Schreiben und Optimieren paralleler Programme helfen.
Mit Start des noch geschlossenen Beta-Programms hat Intel für die 2013er-Version des Werkzeugs Intel Advisor XE die Unterstützung für C#- und Fortran-Applikationen bekannt gegeben.
Die Developer Snapshots dieses Mal u.a. zu dem Rookie Award der Jazoon-Konferenz, einem offenen Brief an Sprachentwickler, einem MongoDB-Connector für Hadoop, neuen Python-Versionen und einer ausverkauften parallel 2012.
Im Rahmen von Intels Programmierwettbewerb "Accelerate Your Code 2012" können Studenten von 16. April bis 16. Mai ihre Kompetenz im Bereich der Parallelprogrammierung beweisen.
Mit dem Standard zur Parallelprogrammierung sollen C-/C++ und Fortran-Entwickler die Rechenleistung unterschiedlicher CPU-/GPU-Rechnersysteme nutzen können.
heise online Themen