Aktuelle Posts

Parallel Computimng in .NET: Rezension


by Marc André Zhou December 21, 2011 14:42

Rainer Strpoek nahm sich für eine Rezension meines Buches "Parallel Computing in .NET" Zeit.

Erfahrene .NET-Entwickler zögern oft, bevor sie ein Buch kaufen. Zu viele Autoren beschränken sich darauf, die Basics zu erklären oder wiederholen im Wesentlichen den Inhalt der MSDN Library. „Parallel Computing in .NET“ von Marc André Zhou gehört nicht in diese Kategorie. Es ist ein Beispiel dafür, wie gute Bücher für Profientwickler sein sollten: Sie müssen ein Thema so beleuchten, dass sie einen echten Mehrwert im Vergleich zum Nachschlagewerk aus dem Hause Microsoft, der MSDN Library, bieten. Lesen Sie hier die vollständige Rezension.

Tags:

Buch | C# | Parallel FX | Parallel Task Library | PLINQ

Parallel Computing ― Teil 1: Singleton und InitOnce


by Marc André Zhou August 03, 2011 04:12
Wie auch bei der objektorientierten Programmierung sollten bei der Umsetzung paralleler Lösungen erprobte Entwurfsmuster (Design Patterns) eingesetzt werden. Die hiermit beginnende kleine Serie gibt einen Überblick über Entwurfsmuster aus dem Bereich Parallel Computing und ihre Umsetzungsmöglichkeiten mit der Task Parallel Library. Artikel erschienen im dot.net Magazin

Tags: , , ,

.NET | Artikel | C# | Entwurfsmuster | Parallel FX | Parallel Task Library | PLINQ

Parallel Computing im praktischen Einsatz: Verwendung der Task Parallel Library


by Marc André Zhou June 08, 2011 04:03
In den ersten beiden Folgen dieser kleinen Serie wurden verschiedene Probleme und Schwierigkeiten aus dem Bereich Parallel Computing beschrieben. Der folgende Artikel beschreibt anhand eines konkreten Beispiels die Umsetzung einer parallelen Lösung. Artikel erschienen im dot.net Magazin

Tags: , ,

.NET | Artikel | C# | Parallel FX | Parallel Task Library | PLINQ

Von sequenziell nach parallel: Richtig parallelisieren mit der Task Parallel Library und PLINQ


by Marc André Zhou May 04, 2011 04:02

Das .NET Framework 4.0 unterstützt mit der Task Parallel Library und PLINQ die Umsetzung paralleler Lösungen. Oft besteht aber die Herausforderung darin, vorhandene Anwendungen und somit eine bestehende Codebasis – zu parallelisieren. Artikel erschienen im dot.net Magazin

Tags: , ,

.NET | Artikel | C# | Parallel FX | Parallel Task Library | PLINQ

Parallel Computing: Möglichkeiten der Parallelisierung erkennen und beurteilen


by Marc André Zhou April 06, 2011 03:51
Nach der Verschiebung der Hardwareentwicklung im CPU-Bereich steht der Entwickler vor einer neuen technischen Herausforderung. Heutige Prozessoren (CPUs) besitzen in der Regel mehr als einen Kern (Core), wobei möglichst alle genutzt werden sollten. Die Nutzung der Kerne geschieht allerdings nicht automatisch, sondern muss durch den Entwickler explizit eingefordert werden. Artikel erschienen im dot.net Magazin.

Tags:

.NET | Artikel | C# | Parallel FX | Parallel Task Library | PLINQ | Threading

BASTA! TV: Parallel Computing


by Marc André Zhou February 27, 2010 11:46

Parallele Programmierung wird nicht nur für die .NET-Entwickler in Zukunft immer wichtiger werden, sondern allgemein an Bedeutung gewinnen. Steigerte man bisher die Leistungsfähigkeit von Anwendungen vor allem durch den Einsatz einer neuen Prozessorgeneration, so wird dies heute durch den gleichzeitigen Einsatz mehrerer CPU-Kerne gelöst. Grund genug, das Thema auf der BASTA! Spring 2009 genauer unter die Lupe zu nehmen. Marc André Zhou spricht in seiner Session über die Grundlagen der parallelen Programmierung in .NET 4.0 mit Parallel FX (Parallel Extension). Beginnend mit PLINQ über Tasks bis hin zu Future Objekt und Schleifen führt Zhou in die parallele Programmierung in .NET 4.0 ein. Zum Video ...

Tags: ,

.NET | .NET Features | C# | Parallel FX | Parallel Task Library | PLINQ | Threading

Next Generation .NET 4.0 - Parallel Computing unter .NET mit der Task Parallel Library und PLINQ


by Marc André Zhou February 19, 2010 02:12
Um die Geschwindigkeit einer Anwendung zu verbessern, konnte man sich in der Vergangenheit auf die nachfolgende CPU-Generation freuen und verlassen. Wurde die Anwendung zunächst auf einem 700-Mhz-Rechner ausgeführt, brachte der Einsatz einer 1,7-GHz-CPU erhebliche Geschwindigkeitssteigerung, von der alle Programme (inkl. des Betriebssystems) profitierten. Diese Gesetzmäßigkeit ist durch die Einführung von Mehrkernprozessoren (Multi-Core) gebrochen worden. Mehr ...

Tags: , , ,

.NET | .NET Features | Artikel | C# | Parallel FX | Parallel Task Library | PLINQ

Axum (vormals: MAESTRO) – Eine domänenspezifische Sprache für parallele Programmierung unter .NET


by Marc André Zhou December 02, 2009 04:01
Die kommende .NET-Framework-Version 4.0 beinhaltet wesentliche Verbesserungen, u. a. in Bezug auf parallele Verarbeitung. Die Task Parallel Library sowie die PLINQ-Erweiterung unterstützen den Entwickler, um einfach und effektiv parallele Verarbeitung in eigene Anwendungen zu integrieren. Die neuen API-Erweiterungen ermöglichen zwar die einfache Nutzung von Parallelität, dennoch verbleiben typische Probleme wie Race Conditions und Deadlocks, die der Entwickler beachten und lösen muss. Lesen Sie mehr in der aktuellen Ausgabe des dot.net Magazins.

Tags: , ,

.NET | .NET Features | Artikel | C# | Parallel FX | Parallel Task Library | PLINQ | Threading

Artikel: Des Pudels Kerne – Effektive Nutzung von Mehrkernprozessoren mit ParallelFX


by Marc André Zhou April 01, 2009 04:09

Abstract:
In der Vergangenheit konnte sich der Entwickler auf zukünftige, neue und schnellere Prozessoren verlassen. War eine Anwendung während der Entwicklung langsam und träge, wurde dieses Problem meist mit der nächsten Prozessorengeneration gelöst. Zwischen den zwei großen Prozessorherstellern Intel und AMD kam es zwischenzeitlich zu einem Wettstreit darüber, wer am schnellsten eine neue CPU-Generation mit einer höheren Taktfrequenz herstellen konnte. Mehr ...

Tags: , , ,

Artikel | Parallel FX | Parallel Task Library | PLINQ