Notizen zu meinen Büchern und anderen Themen RSS 2.0
 Friday, February 05, 2010

LINQRayTracer
(auch 2010 noch faszinierend - ein RayTracer, insbesondere, wenn er Parallel LINQ verwendet)

Der parallelen Programmierung gehört die Zukunft. Wenn immer mehr PCs zwei oder mehr Kerne besitzen, kann man das Software-Entwickler nur schwerlich ignorieren (ein wenig erinnert mich das an die Zeit, wo PCs bereits 4 MByte Arbeitsspeicher besassen, DOS aber nur 640 KByte ansprechen konnte). Doch paralleler Programmierung haftet nicht zu unrecht der Ruf an, kompliziert zu sein. Als großer Anhänger der bewährten "Lernen an Beispielen"-Methode freut es mich daher, dass Microsoft schon vor einiger Zeit eine Sammlung von "Parallel Samples" für .NET und Visual Studio 2010 zusammengestellt. Einige der knapp über 20 Beispiele sind wirklich faszinierend, wie z.B. ein Ray Tracer oder ein paralleles Game of Life, das mit einem extrem großen Populationsfeld arbeitet. Die Beispiele laufen natürlich auch auf einem PC, dessen CPU nur einen Kern besitzt;)

Die meisten Beispiele liegen zweisprachig vor, einige wenige gibt es nur in einer C#-Fassung und für ein Beispiel gibt es auch eine F#-Variante. Auch wer sich im Moment vielleicht noch nicht so sehr für parallele Programmierung interessiert, sollte sich die Beispiele herunterladen und sich mit ihnen eine Weile beschäftigen, da man nebenbei einiges über die moderne Programmierung mit C# und Visual Basic lernt.

Die Beispiele gibt es hier.

Friday, February 05, 2010 7:27:57 PM (Romanische Normalzeit, UTC+01:00)  #    Comments [0] -

Comments are closed.
Categories
Archive
<July 2010>
SunMonTueWedThuFriSat
27282930123
45678910
11121314151617
18192021222324
25262728293031
1234567
Blogroll
About the author/Disclaimer

Disclaimer
The opinions expressed herein are my own personal opinions and do not represent my employer's view in any way.

© Copyright 2010
Peter Monadjemi
Sign In
Statistics
Total Posts: 82
This Year: 10
This Month: 2
This Week: 1
Comments: 0
Themes
Pick a theme:
All Content © 2010, Peter Monadjemi
DasBlog theme 'Business' created by Christoph De Baene (delarou)