<?xml version="1.0" encoding="UTF-8"?>
<rss version="2.0"
	xmlns:content="http://purl.org/rss/1.0/modules/content/"
	xmlns:wfw="http://wellformedweb.org/CommentAPI/"
	xmlns:dc="http://purl.org/dc/elements/1.1/"
	xmlns:atom="http://www.w3.org/2005/Atom"
	xmlns:sy="http://purl.org/rss/1.0/modules/syndication/"
	xmlns:slash="http://purl.org/rss/1.0/modules/slash/"
	>

<channel>
	<title>Software Dev Blog &#187; Background</title>
	<atom:link href="http://www.software-dev-blog.de/tag/background/feed/" rel="self" type="application/rss+xml" />
	<link>http://www.software-dev-blog.de</link>
	<description>Multicore-Programmierung, Multithreading &#38; Visual Computing</description>
	<lastBuildDate>Thu, 09 Feb 2012 19:54:51 +0000</lastBuildDate>
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
	<generator>http://wordpress.org/?v=3.3.1</generator>
		<item>
		<title>Deshalb ist Larrabee für realistische 3D-Spiele wichtig</title>
		<link>http://www.software-dev-blog.de/deshalb-ist-larrabee-fur-realistische-3d-spiele-wichtig/03/2009/</link>
		<comments>http://www.software-dev-blog.de/deshalb-ist-larrabee-fur-realistische-3d-spiele-wichtig/03/2009/#comments</comments>
		<pubDate>Fri, 27 Mar 2009 14:49:14 +0000</pubDate>
		<dc:creator>Michael Hülskötter</dc:creator>
				<category><![CDATA[Multicore]]></category>
		<category><![CDATA[Visual Computing]]></category>
		<category><![CDATA[Background]]></category>
		<category><![CDATA[Gaming]]></category>
		<category><![CDATA[Inside]]></category>

		<guid isPermaLink="false">http://www.software-dev-blog.de/?p=971</guid>
		<description><![CDATA[Gerade hab ich mir zwei Demofilme zu Lara Croft &#8211; Underworld angesehen, und da ist mir mal wieder aufgefallen, wie wichtig realistische 3D-Darstellungen sind. Denn das gesamte Gameplay steht und fällt mit den physikalischen Verhaltensmustern des Spieletitels: Wie echt fällt der Regen auf eine strukturierte Oberfläche? Sieht Laras wehendes Haar wirklich naturgetreu aus? Was passiert [...]]]></description>
			<content:encoded><![CDATA[<p>Gerade hab ich mir zwei Demofilme zu <em>Lara Croft &#8211; Underworld</em> angesehen, und da ist mir mal wieder aufgefallen, wie wichtig realistische 3D-Darstellungen sind. Denn das gesamte Gameplay steht und fällt mit den physikalischen Verhaltensmustern des Spieletitels: Wie echt fällt der Regen auf eine strukturierte Oberfläche? Sieht Laras wehendes Haar wirklich naturgetreu aus? Was passiert mit Gras, wenn sich Mrs. Croft auf demselben geschmeidig abrollt?</p>
<p>All diese Aspkete (und viele mehr) werden mit dem englischen Terminus &#8220;Game Physiscs&#8221; zusammengefasst, und hier kommt eine Intel-Architektur ins Spiel, die wohl den gesamten Spielemarkt umkrempeln wird: Larrabee. Dahinter verbirgt sich vornehmlich die Idee, rechenintensive 3D-Aufgaben nicht mehr von einer oder mehreren Grafikkarten, sondern von einer CPU-basierten Einheit ausführen zu lassen. Damit ist Larrabee nichts anderes als ein <strong>x86-basierter Multicore-Verbund</strong>, der dank eines speziellen Befehlssatzes (LRBni) nicht nur für Excel-Tabellen taugt, sondern auch zum Berechnen und Darstellen aufwendiger 3D-Szenen.</p>
<p>So reagiert beispielsweise ein Ball unterschiedlich, je nachdem, ob er auf einer glatten Oberfläche landet oder auf einer weichen. Hinzu kommt der Wunsch vieler Spieler, 3D-Szenen immer komplexer darzustellen, also mit Dutzenden von verschiedenen Objekten, die sich alle realitätsnah verhalten müssen. Und das erfordert viel Rechenzeit und Speicherbandbreite.</p>
<p><span id="more-971"></span>Um besser verstehen zu können, was Larrabee hierfür alles tun kann, hat Intel ganz frisch ein <a title="Hier könnt ihr das PDF downloaden" href="http://software.intel.com/en-us/articles/game-physics-performance-on-larrabee/" target="_blank">neunseitiges PDF online</a> gestellt, in dem es um verschiedene Simulationsmodelle geht und darum, wie zu diesen Zwecken der Larrabee-spezifische Befehlssatz eingesetzt werden kann. Es werden folgende Aspekte näher beleuchtet:</p>
<ul>
<li>Wie lassen sich Flüssigkeiten mithilfe der <a title="Wiki-Infos zur SPN-Methode" href="http://de.wikipedia.org/wiki/Smoothed_Particle_Hydrodynamics" target="_blank">SPN-Methode</a> simulieren?</li>
</ul>
<ul>
<li>Was ist bei der Programmierung von festen Gegenständen zu beachten? Hierzu gehören beispielsweise Autounfälle in 3D-Spielen. Denn es geht dabei um weit mehr als nur das <a title="Wiki-Infos zum zweiten Newtonschen Gesetz" href="http://de.wikipedia.org/wiki/Newtonsche_Gesetze#Zweites_newtonsches_Gesetz:_Das_Aktionsprinzip_.28.E2.80.9Elex_secunda.E2.80.9C.29" target="_blank">Zweite Newtonsche Gesetz</a>.</li>
</ul>
<ul>
<li>Warum ist Larrabee bei der Kollisionserkennung (<a title="Wiki-Infos zur Kollisionserkennung" href="http://de.wikipedia.org/wiki/Kollisionserkennung_(Algorithmische_Geometrie)" target="_blank">Collision Detection)</a> so hilfreich?</li>
</ul>
<p>Zusätzlich zu den verschiedenen Simulationstechniken werden in dem Dokument die <strong>Parallelisierung von 3D-Algorithmen</strong> mithilfe der Larrabee-Architektur beschrieben. Diese sorgen für eine optimale Skalierung auf der zukünftigen GPCPU-Multicore-Plattform. Dabei erfährt man unter anderem, dass Larrabee gar kein Hexenwerk ist, sondern sich bekannte Techniken wie <a title=" Workshop: parallel Programmieren mit OpenMP " href="http://www.software-dev-blog.de/parallel-programmieren-mit-openmp/02/2009/">OpenMP</a> zu eigen macht. Und natürlich geht es bei Larrabee auch um das <a title="Mehr zum Synchronisieren von Threads im .NET-Framework" href="http://www.software-dev-blog.de/workshop-alles-uber-net-threads-teil-4/03/2009/">Synchronisieren von Threads</a>, das Sperren und Freigeben von gemeinsamen Daten und um die Larrabee-spezifische Implementierung des SIMD-Befehlssatzes.</p>
<div style="float: left margin-left: 30px; margin-buttom: 20px"><a href="http://twitter.com/share?url=http://www.software-dev-blog.de/deshalb-ist-larrabee-fur-realistische-3d-spiele-wichtig/03/2009/&via=sw_devtwits&text=Deshalb ist Larrabee für realistische 3D-Spiele wichtig&related=:&lang=en&count=horizontal" class="twitter-share-button">Tweet</a><script type="text/javascript" src="http://platform.twitter.com/widgets.js"></script></div><div style="float: left margin-left: 30px; margin-buttom: 20px"><a href="http://twitter.com/share?url=http://www.software-dev-blog.de/deshalb-ist-larrabee-fur-realistische-3d-spiele-wichtig/03/2009/&via=sw_devtwits&text=Deshalb ist Larrabee für realistische 3D-Spiele wichtig&related=:&lang=en&count=horizontal" class="twitter-share-button">Tweet</a><script type="text/javascript" src="http://platform.twitter.com/widgets.js"></script></div>]]></content:encoded>
			<wfw:commentRss>http://www.software-dev-blog.de/deshalb-ist-larrabee-fur-realistische-3d-spiele-wichtig/03/2009/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Programmiermethoden: Daten- und Aufgabenparallelität</title>
		<link>http://www.software-dev-blog.de/programmiermethoden-daten-und-aufgabenparallelitat/12/2008/</link>
		<comments>http://www.software-dev-blog.de/programmiermethoden-daten-und-aufgabenparallelitat/12/2008/#comments</comments>
		<pubDate>Wed, 03 Dec 2008 15:57:55 +0000</pubDate>
		<dc:creator>Michael Hülskötter</dc:creator>
				<category><![CDATA[Multicore]]></category>
		<category><![CDATA[Background]]></category>
		<category><![CDATA[TBB]]></category>
		<category><![CDATA[Tutorial]]></category>

		<guid isPermaLink="false">http://www.software-dev-blog.de/?p=370</guid>
		<description><![CDATA[Bei der parallelen Programmierung unterscheidet man grundsätzlich zwischen drei Formen, die letztlich darüber entscheiden, welche Programmiermethoden man anwenden sollte. Die eine Form der parallelen Programmierung orientiert sich an den zu verarbeitenden Daten, die zur Laufzeit der Anwendung anfallen. Ein gutes Beispiel für die Datenparallelität ist das Rendern eines Bildes, das aus vielen tausend Bildpunkten besteht, [...]]]></description>
			<content:encoded><![CDATA[<p>Bei der parallelen Programmierung unterscheidet man grundsätzlich zwischen drei Formen, die letztlich darüber entscheiden, welche Programmiermethoden man anwenden sollte.</p>
<p>Die eine Form der parallelen Programmierung orientiert sich an den zu verarbeitenden Daten, die zur Laufzeit der Anwendung anfallen. Ein gutes Beispiel für die <strong>Datenparallelität</strong> ist das Rendern eines Bildes, das aus vielen tausend Bildpunkten besteht, die sich unabhängig voneinander berechnen, zeichnen oder mit einem Filter versehen lassen.</p>
<p>Darin steckt also eine Menge an <a title="Fünf Regeln der Multicore-Programmierung" href="http://www.software-dev-blog.de/funf-multicore-programmierregeln-auf-einen-blick/11/2008/">Multicore-Potenzial</a>, wofür sich der Einsatz von <a title="Multithreading-Konzepte: OpenMP und Intel TBB" href="http://www.software-dev-blog.de/multithreading-konzepte-openmp-apis-und-intel-tbb/11/2008/">OpenMP oder Intel TBB</a> empfiehlt. Ein weiteres gutes Beispiel ist die Rechtschreibprüfung eines Textverarbeitungsprogramms. Hier können sämtliche Wörter simultan überprüft werden, da sie zueinander in keiner Abhängigkeit stehen.</p>
<p>Auf der anderen Seite existiert der <strong>Aufgabenparallelismus</strong>, der voneinander getrennte Aufgaben betrachtet, die sich vortrefflich parallel ausführen lassen. Ein gutes Beispiel hierfür ist Outlook, das aus unterschiedlichen Modulen besteht (Adressen, Kalender, E-Mail etc.), die sich grundsätzlich unabhängig voneinander ausführen lassen und damit auf separaten Prozessorkernen laufen können.</p>
<p><span id="more-370"></span>Probleme treten hier vor allem dann auf, wenn die unterschiedlichen Programmteile auf denselben Datenbestand zugreifen, was zu ungewollten, falschen oder nicht vorhersagbaren <a title="Datenkonflikte mit dem Intel Thread Checker aufspüren und vermeiden" href="http://www.software-dev-blog.de/fehler-im-multithread-code-aufspuren-thread-checker/11/2008/">Datenkonflikten</a> führen kann. Gerade hier sind passende Tools wie die Intel Threading Building Blocks von großer Bedeutung, da diese zum einen Aufgaben in Threads verwandeln und sich zum anderen um die parallele Speicherverwaltung kümmern.</p>
<p>In der Praxis trifft man natürlich sehr häufig auf eine Mischform von Aufgaben- und Datenparallelismus, das so genannte <strong>Pipelining</strong>. Hierbei ist die Anwendung in viele unterschiedliche Aufgaben unterteilt, innerhalb derer Daten parallel verarbeitet werden können. Ein bekanntes Beispiel hierfür ist wieder die Bildbearbeitung: Ein Bild wird geöffnet, mit einem Filter versehen, in eine andere Auflösung skaliert und abschließend gespeichert.</p>
<p>In allen genannten Fällen werden jeweils viele tausend Pixel berechnet, und die Aufgaben können teilweise parallel, teilweise aber nur sequenziell ausgeführt werden. Außerdem ist die Gefahr von Datenkonflikten recht hoch. Gerade im Falle des Pipelining ist die Wahl der besten Programmiermethode von entscheidender Bedeutung. Denn in den allermeisten Fällen ist eine 100-Prozent-Parallelisierung von Software weder möglich noch sinnvoll.</p>
<div style="float: left margin-left: 30px; margin-buttom: 20px"><a href="http://twitter.com/share?url=http://www.software-dev-blog.de/programmiermethoden-daten-und-aufgabenparallelitat/12/2008/&via=sw_devtwits&text=Programmiermethoden: Daten- und Aufgabenparallelität&related=:&lang=en&count=horizontal" class="twitter-share-button">Tweet</a><script type="text/javascript" src="http://platform.twitter.com/widgets.js"></script></div><div style="float: left margin-left: 30px; margin-buttom: 20px"><a href="http://twitter.com/share?url=http://www.software-dev-blog.de/programmiermethoden-daten-und-aufgabenparallelitat/12/2008/&via=sw_devtwits&text=Programmiermethoden: Daten- und Aufgabenparallelität&related=:&lang=en&count=horizontal" class="twitter-share-button">Tweet</a><script type="text/javascript" src="http://platform.twitter.com/widgets.js"></script></div>]]></content:encoded>
			<wfw:commentRss>http://www.software-dev-blog.de/programmiermethoden-daten-und-aufgabenparallelitat/12/2008/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Multicore-Turbo für Visual Studio: Intel Parallel Studio</title>
		<link>http://www.software-dev-blog.de/multicore-turbo-fur-visual-studio-intel-parallel-studio/10/2008/</link>
		<comments>http://www.software-dev-blog.de/multicore-turbo-fur-visual-studio-intel-parallel-studio/10/2008/#comments</comments>
		<pubDate>Fri, 31 Oct 2008 15:46:38 +0000</pubDate>
		<dc:creator>Michael Hülskötter</dc:creator>
				<category><![CDATA[Multicore]]></category>
		<category><![CDATA[Background]]></category>
		<category><![CDATA[C++]]></category>
		<category><![CDATA[Optimieren]]></category>

		<guid isPermaLink="false">http://www.software-dev-blog.de/?p=122</guid>
		<description><![CDATA[Erst gestern haben wir über die geplante Entwicklungsumgebung Intel Parallel Studio berichtet, die sich in Microsoft Virtual Studio einbinden lässt und C++-Programmierern und Software-Entwicklern dabei helfen soll, ihre eindimensionalen Singlethread-Anwendungen in leistungsfähige, parallelisierte Multithread-Applikationen zu verwandeln. Zwar befindet sich das Plugin noch in der Beta-Phase (für die Sie sich übrigens kostenlos anmelden können), das ist [...]]]></description>
			<content:encoded><![CDATA[<p>Erst gestern haben wir über die geplante Entwicklungsumgebung Intel Parallel Studio <a title="Mehr Infos zur Microsoft TechEd EMEA Developers 2008 und Intel PS" href="http://www.software-dev-blog.de/intel-microsoft-teched-emea-developers-2008-preview/10/2008/">berichtet</a>, die sich in Microsoft Virtual Studio einbinden lässt und C++-Programmierern und Software-Entwicklern dabei helfen soll, ihre eindimensionalen Singlethread-Anwendungen in leistungsfähige, parallelisierte Multithread-Applikationen zu verwandeln. Zwar befindet sich das Plugin noch in der Beta-Phase (für die Sie sich übrigens <a title="Hier anmelden zum Beta-Programm des Intel Parallel Studio" href="http://www.intel.com/cd/software/products/asmo-na/eng/399359.htm" target="_blank">kostenlos anmelden</a> können), das ist aber für uns überhaupt kein Grund, nicht schon mal einen Blick darauf zu werfen. Eine Kurzvorstellung.</p>
<p>Intel Parallel Studio setzt sich aus vier einzelnen Programmen zusammen, die entweder als Komplettpaket genutzt werden können oder aber jedes Tool für sich alleine.</p>
<p>Der <strong>Parallel Advisor</strong> untersucht bestehenden Sourcecode auf mögliches Parallelisierungspotenzial und schlägt bestimmte Routinen und Funktionen vor, mit deren Hilfe aus einfachen Programmen parallelisierte Anwendungen werden, die optimal auf Intel-Multicore-Plattformen laufen. Darüber hinaus analysiert der Advisor mögliche Programmkonflikte und nennt passende Lösungen.</p>
<p><span id="more-122"></span>Der <strong>Parallel Composer</strong> erlaubt die schnelle und relativ einfache Implementierung paralleler Funktionen und Programmschnipsel, die der Entwickler mithilfe fertiger Routinen und Bibliotheken in seinen bestehenden Sourcecode integrieren kann. Damit kann der Programmierer die bestmöglichen Ansätze für sein Projekt herausfinden und einsetzen.</p>
<p>Der <strong>Parallel Inspector</strong> fungiert als eine Art Debugger, der anhand der implementierten Multithread-Routinen und -Funktionen einen zuverlässigen und fehlerfreien Sourcecode garantiert. Hierfür spürt das Tool Fehler im Multithread-Code auf, die mit herkömmlichen Werkzeugen nur schwer zu finden wären. Der Inspector betreibt unter anderem intensive Ursachenforschung in Sachen Endlosschleifen, Deadlocks und anderen Fehlern.</p>
<p>Der <strong>Parallel Amplifier</strong> schließlich hilft beim Finetuning der parallelisierten Anwendung, indem er ungewollten und unvorhergesehen Singlethread-Code ermittelt, der sich als echter Flaschenhals in einer Multithread-Anwendung erweisen kann.</p>
<div style="float: left margin-left: 30px; margin-buttom: 20px"><a href="http://twitter.com/share?url=http://www.software-dev-blog.de/multicore-turbo-fur-visual-studio-intel-parallel-studio/10/2008/&via=sw_devtwits&text=Multicore-Turbo für Visual Studio: Intel Parallel Studio&related=:&lang=en&count=horizontal" class="twitter-share-button">Tweet</a><script type="text/javascript" src="http://platform.twitter.com/widgets.js"></script></div><div style="float: left margin-left: 30px; margin-buttom: 20px"><a href="http://twitter.com/share?url=http://www.software-dev-blog.de/multicore-turbo-fur-visual-studio-intel-parallel-studio/10/2008/&via=sw_devtwits&text=Multicore-Turbo für Visual Studio: Intel Parallel Studio&related=:&lang=en&count=horizontal" class="twitter-share-button">Tweet</a><script type="text/javascript" src="http://platform.twitter.com/widgets.js"></script></div>]]></content:encoded>
			<wfw:commentRss>http://www.software-dev-blog.de/multicore-turbo-fur-visual-studio-intel-parallel-studio/10/2008/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Mehr Leistung mit mehreren CPUs: Multicore Computing</title>
		<link>http://www.software-dev-blog.de/mehr-leistung-mit-mehreren-cpus-multicore-computing/10/2008/</link>
		<comments>http://www.software-dev-blog.de/mehr-leistung-mit-mehreren-cpus-multicore-computing/10/2008/#comments</comments>
		<pubDate>Fri, 24 Oct 2008 12:21:53 +0000</pubDate>
		<dc:creator>Michael Hülskötter</dc:creator>
				<category><![CDATA[Multicore]]></category>
		<category><![CDATA[Background]]></category>
		<category><![CDATA[Surftipp]]></category>

		<guid isPermaLink="false">http://www.software-dev-blog.de/?p=60</guid>
		<description><![CDATA[Der dritte und letzte Teil unserer kleinen Einführungsrunde hinsichtlich der Frage, was die Veranstaltung hier überhaupt soll, handelt vom Thema „Multicore“. Dass sich dahinter mehr verbirgt als die Frage, wie viele Kerne im Intel Core 2 Duo Prozessor stecken, dürfte klar sein. Es geht hier nämlich um zahlreiche Aspekte: Wie bringe ich meine Software dazu, [...]]]></description>
			<content:encoded><![CDATA[<p style="text-align: left;">Der dritte und letzte Teil unserer kleinen Einführungsrunde hinsichtlich der Frage, was die Veranstaltung hier überhaupt soll, handelt vom Thema <a title="Startseite zum Thema Intel Multicore" href="http://software.intel.com/en-us/multi-core" target="_blank">„Multicore“</a>. Dass sich dahinter mehr verbirgt als die Frage, wie viele Kerne im Intel Core 2 Duo Prozessor stecken, dürfte klar sein. Es geht hier nämlich um zahlreiche Aspekte:</p>
<ul>
<li><a title="Basics der Mulitthread-Programmierung" href="http://softwarecommunity.intel.com/articles/eng/3966.htm">Wie bringe</a> ich meine Software dazu, auf Multiprozessorkern-Systemen optimal zu laufen?</li>
</ul>
<ul>
<li>Welche <a title="Übersicht von Intel Software Tools" href="http://www.intel.com/cd/software/products/asmo-na/eng/threading/219785.htm" target="_blank">Tools</a> hat Intel für die Multicore-Optimierung meiner Software in petto?</li>
</ul>
<ul>
<li>Welche Vorzüge bieten die <a title="Mehr Infos zu Intel TBB" href="http://www.intel.com/cd/software/products/asmo-na/eng/294797.htm" target="_blank">Intel Threading Building Blocks</a> und wie komme ich daran?</li>
</ul>
<ul>
<li>Welche Ansätze parallelisierter Anwendungen gibt es eigentlich?</li>
</ul>
<ul>
<li>Wie setze ich <a title="Mehr Infos zu OpenMP" href="http://software.intel.com/en-us/articles/getting-started-with-openmp" target="_blank">OpenMP</a> für meine eigenen Software-Projekte sinnvoll ein?</li>
</ul>
<ul>
<li>Wie <a title="Workshop: Multithreading-Programmierung" href="http://software.intel.com/en-us/articles/writing-parallel-programs-a-multi-language-tutorial-introduction" target="_blank">programmiere</a> ich überhaupt „multi-threaded“ Applikationen?</li>
</ul>
<p>Darüber hinaus findet man auf der Multicore-Seite von Intel weitere nützliche Tipps und Hinweise. Zum Beispiel kann man <a title="via Feedburner Multicore-Beiträge abonnieren" href="http://www.feedburner.com/fb/a/emailverifySubmit?feedId=2170698" target="_blank">via Feedburner</a> Neuigkeiten aus dem Parallel-Universum abonnieren, die neuesten <a title="Blogeinträge zum Thema Multicore" href="http://software.intel.com/en-us/blogs/category/multi-core/" target="_blank">Blogeinträge</a> lesen und sich im <a title="Forum zum Thema Multicore und Multithreading" href="http://softwarecommunity.intel.com/isn/Community/en-US/forums/1042/ShowForum.aspx" target="_blank">Forum</a> umsehen, auf welche Hürden andere Programmierer stoßen.</p>
<p><span id="more-60"></span>Richtig nützlich sind übrigens auch die vielen Anwendungsbeispiele und Referenz-Applikationen, die auf der Multicore-Seite zur Verfügung stehen. Oder wissen Sie bereits, wie man etwa ein <a title="Multithreading-3D-Game-Demo" href="http://software.intel.com/en-us/articles/code-demo-destroy-the-castle" target="_blank">3D-Spiel</a> dazu bringt, die verfügbaren Prozessorkerne optimal zu nutzen?</p>
<p>Intel-Tools für Multicore-optimierte Anwendungen werden ebenfalls anhand von Beispielen vorgestellt: So erzählt <a title="Case Study Cimatron und Intel Thread Checker" href="http://software.intel.com/en-us/articles/intel-thread-checker-in-cimatron" target="_blank">Cimatron</a> davon, wie der Intel Thread Checker (für <a title="Infos zum Intel Thread Checker für Linux" href="http://software.intel.com/en-us/articles/intel-thread-checker-for-linux/all/1" target="_blank">Linux</a> und <a title="Infos zum Intel Thread Checker für Windows" href="http://software.intel.com/en-us/articles/intel-thread-checker-for-windows/all" target="_blank">Windows</a>) dabei geholfen hat, den Programmcode für Intel Multicore-Prozessoren fehlerfrei zu programmieren.</p>
<p>Und sonst? Gibt es nützliche <a title="Buchtipps zum Thema Multicore und Multithreading" href="http://softwarecommunity.intel.com/articles/eng/1567.htm" target="_blank">Buchtipps</a>, die dabei helfen sollen, noch bessere Anwendungen zu realisieren ,und <a title="Beiträge zum Thema &quot;Multicore und Virtualisierung&quot;" href="http://softwarecommunity.intel.com/articles/eng/1633.htm" target="_blank">nützliche Beiträge</a> zum Thema „Multicore und Virtualisierung“. Und der Hinweis auf das <a title="Mehr Infos und Registrierung zum Intel Software Partner Programm" href="http://www.intel.com/cd/software/partner/asmo-na/eng/index.htm" target="_blank">Intel Software Partner Programm</a> darf natürlich auch nicht fehlen.</p>
<p><strong>Surftipp:</strong> Falls Sie schon immer mal Intel-Beta-Tester werden wollten und zudem mithilfe von Microsoft Visual Studio C/C++ eigene Software entwickeln, sollten Sie sich die <a title="Mehr Infos und ein Link zum Beta-Programm von Intel Parallel Studio" href="http://www.intel.com/cd/software/products/asmo-na/eng/399359.htm" target="_blank">zugehörige Seite</a> ansehen. Auf der geht es um eine neue Entwicklungsumgebung, die auf den Namen Intel Parallel Studio hört. Damit lassen sich Multithread-Anwendungen wohl noch effizienter und schneller realisieren.</p>
<div style="float: left margin-left: 30px; margin-buttom: 20px"><a href="http://twitter.com/share?url=http://www.software-dev-blog.de/mehr-leistung-mit-mehreren-cpus-multicore-computing/10/2008/&via=sw_devtwits&text=Mehr Leistung mit mehreren CPUs: Multicore Computing&related=:&lang=en&count=horizontal" class="twitter-share-button">Tweet</a><script type="text/javascript" src="http://platform.twitter.com/widgets.js"></script></div><div style="float: left margin-left: 30px; margin-buttom: 20px"><a href="http://twitter.com/share?url=http://www.software-dev-blog.de/mehr-leistung-mit-mehreren-cpus-multicore-computing/10/2008/&via=sw_devtwits&text=Mehr Leistung mit mehreren CPUs: Multicore Computing&related=:&lang=en&count=horizontal" class="twitter-share-button">Tweet</a><script type="text/javascript" src="http://platform.twitter.com/widgets.js"></script></div>]]></content:encoded>
			<wfw:commentRss>http://www.software-dev-blog.de/mehr-leistung-mit-mehreren-cpus-multicore-computing/10/2008/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Informationen rund um den Software Dev Blog</title>
		<link>http://www.software-dev-blog.de/infos-uber-den-software-blog/10/2008/</link>
		<comments>http://www.software-dev-blog.de/infos-uber-den-software-blog/10/2008/#comments</comments>
		<pubDate>Mon, 20 Oct 2008 06:26:06 +0000</pubDate>
		<dc:creator>Michael Hülskötter</dc:creator>
				<category><![CDATA[Multicore]]></category>
		<category><![CDATA[Virtualisierung]]></category>
		<category><![CDATA[Visual Computing]]></category>
		<category><![CDATA[Background]]></category>
		<category><![CDATA[Inside]]></category>

		<guid isPermaLink="false">http://www.software-dev-blog.de/?p=19</guid>
		<description><![CDATA[Dieser Blog zeigt die Vielfalt der modernen Software-Architektur und deren Auswirkungen auf aktuelle Anwendungen. Schwerpunkte hierbei sind die Themen Visual Computing (3D-Grafiken), Multicore (Core 2 Duo Prozessor &#38; Co.) und Virtualisierung. In regelmäßigen Beiträgen berichtet der Software Dev Blog über aktuelle Entwicklungen in diesen Segmenten, stellt nützliche Software vor, spricht mit den Machern erfolgreicher Software-Projekte [...]]]></description>
			<content:encoded><![CDATA[<p>Dieser Blog zeigt die Vielfalt der modernen Software-Architektur und deren Auswirkungen auf aktuelle Anwendungen. Schwerpunkte hierbei sind die Themen Visual Computing (3D-Grafiken), Multicore (Core 2 Duo Prozessor &amp; Co.) und Virtualisierung.</p>
<p>In regelmäßigen Beiträgen berichtet der Software Dev Blog über aktuelle Entwicklungen in diesen Segmenten, stellt nützliche Software vor, spricht mit den Machern erfolgreicher Software-Projekte und zeigt, was alles notwendig ist, um die eigene Anwendung für Intel-Plattformen zu optimieren.</p>
<p>Mit diesem Blog wollen wir vor allem Kontakt aufnehmen mit der großen Entwicklerschar, die auf Basis von Intel-Prozessoren Anwendungen für eigene Zwecke, aber auch im Auftrag ihrer Kunden konzipiert und realisiert. Lassen Sie uns teilhaben an den Hürden, Problemen und anderen Themen, mit denen Sie tagtäglich konfrontiert werden. Die Kommentarfunktion steht Ihnen 24 Stunden am Tag zur Verfügung &#8230;</p>
<div style="float: left margin-left: 30px; margin-buttom: 20px"><a href="http://twitter.com/share?url=http://www.software-dev-blog.de/infos-uber-den-software-blog/10/2008/&via=sw_devtwits&text=Informationen rund um den Software Dev Blog&related=:&lang=en&count=horizontal" class="twitter-share-button">Tweet</a><script type="text/javascript" src="http://platform.twitter.com/widgets.js"></script></div><div style="float: left margin-left: 30px; margin-buttom: 20px"><a href="http://twitter.com/share?url=http://www.software-dev-blog.de/infos-uber-den-software-blog/10/2008/&via=sw_devtwits&text=Informationen rund um den Software Dev Blog&related=:&lang=en&count=horizontal" class="twitter-share-button">Tweet</a><script type="text/javascript" src="http://platform.twitter.com/widgets.js"></script></div>]]></content:encoded>
			<wfw:commentRss>http://www.software-dev-blog.de/infos-uber-den-software-blog/10/2008/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
	</channel>
</rss>

