<?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; Event</title>
	<atom:link href="http://www.software-dev-blog.de/tag/event/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>MWC: Zum Developer-Event anmelden &amp; eines von 10 Ultrabooks mitnehmen!</title>
		<link>http://www.software-dev-blog.de/mwc-zum-developer-event-anmelden-eines-von-10-ultrabooks-mitnehmen/02/2012/</link>
		<comments>http://www.software-dev-blog.de/mwc-zum-developer-event-anmelden-eines-von-10-ultrabooks-mitnehmen/02/2012/#comments</comments>
		<pubDate>Wed, 01 Feb 2012 16:24:50 +0000</pubDate>
		<dc:creator>Oliver</dc:creator>
				<category><![CDATA[Mobile]]></category>
		<category><![CDATA[Multicore]]></category>
		<category><![CDATA[Android Developer Community]]></category>
		<category><![CDATA[Event]]></category>
		<category><![CDATA[Gewinnspiel]]></category>
		<category><![CDATA[MWC 2012]]></category>
		<category><![CDATA[Ultrabook]]></category>
		<category><![CDATA[Verlosung]]></category>

		<guid isPermaLink="false">http://www.software-dev-blog.de/?p=1928</guid>
		<description><![CDATA[Eigentlich mache ich meinen Job als Journalist und Blogger wirklich gerne, aber in den kommenden Wochen würde ich sofort mit Ihnen tauschen – sofern Sie Software-Entwickler sind und die Chance haben, zum Mobile World Congress nach Barcelona zu „fahren“. Denn in diesem Jahr lohnt sich die Reise in die katalanische Metropole nicht nur wegen der [...]]]></description>
			<content:encoded><![CDATA[<p>Eigentlich mache ich meinen Job als Journalist und Blogger wirklich gerne, aber in den kommenden Wochen würde ich sofort mit Ihnen tauschen – sofern Sie Software-Entwickler sind und die Chance haben, zum <a href="http://www.mobileworldcongress.com/">Mobile World Congress</a> nach Barcelona zu „fahren“.</p>
<p>Denn in diesem Jahr lohnt sich die Reise in die katalanische Metropole nicht nur wegen der interessanten Vorträge und Exponate. Intel hat ein besonderes Highlight für alle SW- und Mobile-Programmierer vorbereitet:</p>
<p>Am <strong>Nachmittag des 28. Februar</strong> findet der <a href="http://the-platform-of-choice.com/" target="_blank">“<strong>Intel, the Platform of Choice</strong>”</a>-Event in einer schicken Location nahe des Kongress-Centers statt.</p>
<p><a href="http://the-platform-of-choice.com/"><img class="aligncenter size-full wp-image-1929" title="Intel, the Platform of Choice" src="http://www.software-dev-blog.de/wp-content/images/2012/02/header_2.jpg" alt="Intel, the Platform of Choice" width="550" height="170" /></a></p>
<p>Und das erwartet Sie während der halbtägigen Veranstaltung:</p>
<ul>
<li>Aktuelle Trends und Ausblick auf die Business-Perspektiven für <a href="http://software.intel.com/en-us/android/?cid=ispp:event_MWC12_android&amp;utm_content=Invitation&amp;utm_medium=E-mail&amp;utm_source=ISN-EMEA&amp;utm_campaign=ISN" target="_blank">Android-Entwickler</a>, die auf Intel-Architekturen setzen. Vorstellen der Intel-Developer-Angebote wie <a href="http://software.intel.com/en-us/?cid=ispp:event_MWC12_ISN&amp;utm_content=Invitation&amp;utm_medium=E-mail&amp;utm_source=ISN-EMEA&amp;utm_campaign=ISN" target="_blank">Intel Software Network</a>, <a href="http://software.intel.com/partner/?cid=ispp:event_MWC12_ISPP&amp;utm_content=Invitation&amp;utm_medium=E-mail&amp;utm_source=ISN-EMEA&amp;utm_campaign=ISN" target="_blank">Intel Software Partner Program</a>, <a href="http://appdeveloper.intel.com/en-us/?cid=ispp:event_MWC12_IADP&amp;utm_content=Invitation&amp;utm_medium=E-mail&amp;utm_source=ISN-EMEA&amp;utm_campaign=ISN" target="_blank">Intel AppUp Developer Program</a> und <a href="http://software.intel.com/en-us/articles/intel-academic-community/?cid=ispp:event_MWC12_IAC&amp;utm_content=Invitation&amp;utm_medium=E-mail&amp;utm_source=ISN-EMEA&amp;utm_campaign=ISN" target="_blank">Intel Academic Community</a>.</li>
</ul>
<ul>
<li>Demos und exklusive Einblicke in die neuste Generation der Mobile-Devices wie beispielsweise <a href="http://software.intel.com/en-us/ultrabook/?cid=ispp:event_MWC12_ultrabook&amp;utm_content=Invitation&amp;utm_medium=E-mail&amp;utm_source=ISN-EMEA&amp;utm_campaign=ISN" target="_blank">Ultrabooks</a>.</li>
</ul>
<ul>
<li>Diskussion mit Intel-Experten und anderen Teilnehmern zu aktuelle SW-Entwicklungen – inklusive individueller Beratung zu Ihren eigenen Apps, wenn Sie das möchten.</li>
</ul>
<p>Und das absolute Highlight:</p>
<p><strong>Unter allen Teilnehmern werden <a href="http://software.intel.com/en-us/ultrabook/?cid=ispp:event_MWC12_ultrabook&amp;utm_content=Invitation&amp;utm_medium=E-mail&amp;utm_source=ISN-EMEA&amp;utm_campaign=ISN" target="_blank">10 brandneue Ultrabooks</a> verlost!</strong> Live und vor Ort!</p>
<p>Sie sehen schon: Ihre Teilnahme lohnt sich garantiert.</p>
<p>Zum <strong>Ablauf</strong>: Gegen 13.30 Uhr werden Sie per Bus vom Kongresszentrum zum Veranstaltungsort gebracht. Gegen 14.00 Uhr beginnt der Event. Die Verlosung ist für 17.30 Uhr geplant. Im Anschluss werden Cocktails gereicht und gegen 18.30 Uhr fahren Sie per Bus zurück zur Messe (oder wahlweise in die City).</p>
<p>Überzeugt? Dann sollten Sie nicht lange mit der <a href="https://www.event-management-online.de/IntelPlatformOfChoice/Registration.aspx?loc=barcelona" target="_blank">Anmeldung</a> zögern. Denn die Veranstaltung ist auf rund 100 Plätze begrenzt. Und wer zuerst kommt&#8230;.</p>
<p>Wir drücken Ihnen die Daumen für die Verlosung und wünschen Ihnen erfolgreiche Kongress-Tage!</p>
<div style="float: left margin-left: 30px; margin-buttom: 20px"><a href="http://twitter.com/share?url=http://www.software-dev-blog.de/mwc-zum-developer-event-anmelden-eines-von-10-ultrabooks-mitnehmen/02/2012/&via=sw_devtwits&text=MWC: Zum Developer-Event anmelden & eines von 10 Ultrabooks mitnehmen! &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/mwc-zum-developer-event-anmelden-eines-von-10-ultrabooks-mitnehmen/02/2012/&via=sw_devtwits&text=MWC: Zum Developer-Event anmelden & eines von 10 Ultrabooks mitnehmen! &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/mwc-zum-developer-event-anmelden-eines-von-10-ultrabooks-mitnehmen/02/2012/feed/</wfw:commentRss>
		<slash:comments>2</slash:comments>
		</item>
		<item>
		<title>OOP 2012 steht (auch) im Zeichen von Multicore und Multithreading</title>
		<link>http://www.software-dev-blog.de/oop-2012-steht-auch-im-zeichen-von-multicore-und-multithreading/11/2011/</link>
		<comments>http://www.software-dev-blog.de/oop-2012-steht-auch-im-zeichen-von-multicore-und-multithreading/11/2011/#comments</comments>
		<pubDate>Tue, 08 Nov 2011 12:34:41 +0000</pubDate>
		<dc:creator>Oliver</dc:creator>
				<category><![CDATA[Allgemein]]></category>
		<category><![CDATA[Multicore]]></category>
		<category><![CDATA[Event]]></category>
		<category><![CDATA[OOP]]></category>
		<category><![CDATA[Sessions]]></category>

		<guid isPermaLink="false">http://www.software-dev-blog.de/?p=1829</guid>
		<description><![CDATA[Erst vorletzte Woche hatte ich über die vom Heise Verlag initiierte Multicore-Veranstaltung parallel 2012 berichtet, die Mitte/Ende Mai in den Räumen der IHK Karlsruhe ihre Premiere erleben wird. Und heute erreichte mich eine E-Mail von SIGS Datacom, die seit Jahr und Tag die Entwicklerkonferenz OOP organisieren, die hier im schönen München stattfindet. Und was wird [...]]]></description>
			<content:encoded><![CDATA[<p>Erst vorletzte Woche hatte ich über die vom Heise Verlag initiierte Multicore-Veranstaltung <a title="Neue Konferenz für Parallelprogrammierer: parallel 2012" href="http://www.software-dev-blog.de/neue-konferenz-fur-parallelprogrammierer-parallel-2012/10/2011/">parallel 2012 berichtet</a>, die Mitte/Ende Mai in den Räumen der IHK Karlsruhe ihre Premiere erleben wird. Und heute erreichte mich eine E-Mail von SIGS Datacom, die seit Jahr und Tag die <a title="OOP 2011: Stephen Blair-Chappell über die Parallelisierung von Anwendungen" href="http://www.software-dev-blog.de/oop-2011-stephen-blair-chappell-uber-die-parallelisierung-von-anwendungen/01/2011/">Entwicklerkonferenz OOP</a> organisieren, die hier im schönen München stattfindet. Und was wird in diesem Newsletter explizit beworben? Genau, ein eigener Track zum Thema Software-Architektur, der sich unter anderem mit dem Thema Multicore beschäftigt.</p>
<p>Die OOP 2012 findet vom 23. bis 27. Januar 2012 statt und umfasst zahlreiche Tracks und Themengebiete. Dazu gehören beispielsweise die Agile Software-Entwicklung, Cloud Computing, Mobile Technologien, IT-Management und vieles mehr. Diese kleine Auswahl an Themen zeigt vor allem eins: die OOP hat die Zeichen der Zeit erkannt und lässt auch Referenten zu Wort kommen, die über <a href="http://www.sigs-datacom.de/oop2012/konferenz/sessiondetails.html?tx_mwconferences_pi1%5BshowUid%5D=714&amp;tx_mwconferences_pi1%5Bpointer%5D=0&amp;tx_mwconferences_pi1%5Bmode%5D=1&amp;tx_mwconferences_pi1%5Bs%5D=0" target="_blank">Android</a>, <a href="http://www.sigs-datacom.de/oop2012/konferenz/sessiondetails.html?tx_mwconferences_pi1%5BshowUid%5D=706&amp;tx_mwconferences_pi1%5Bpointer%5D=0&amp;tx_mwconferences_pi1%5Bmode%5D=1&amp;tx_mwconferences_pi1%5Bs%5D=0" target="_blank">NFC</a> und <a href="http://www.sigs-datacom.de/oop2012/konferenz/sessiondetails.html?tx_mwconferences_pi1%5BshowUid%5D=723&amp;tx_mwconferences_pi1%5Bpointer%5D=0&amp;tx_mwconferences_pi1%5Bmode%5D=1&amp;tx_mwconferences_pi1%5Bs%5D=0" target="_blank">DSL</a> sprechen können.</p>
<p>Äußerst interessant sind aus Sicht dieses Blogs vor allem folgende Sessions:</p>
<p><a href="http://www.sigs-datacom.de/oop2012/konferenz/sessiondetails.html?tx_mwconferences_pi1%5BshowUid%5D=725&amp;tx_mwconferences_pi1%5Bpointer%5D=0&amp;tx_mwconferences_pi1%5Bmode%5D=1&amp;tx_mwconferences_pi1%5Bs%5D=0">One codebase to develop web, desktop, mobile and tablet applications</a> Davon träumt ja wohl jeder Software-Entwickler: Er schreibt einmal sein Programm und passt es dann nur noch den vorhandenen Plattformen an, indem er die unterschiedlichen Bildschirmgrößen, Eingabemodelle, etc. berücksichtigt. Laut Michael Chaise ist das relativ einfach zu bewältigen.</p>
<p>OOP-Referent Urs Gleim kommt am Mittwoch, den 25. Januar mit seinem Vortrag <a href="http://www.sigs-datacom.de/oop2012/konferenz/sessiondetails.html?tx_mwconferences_pi1%5BshowUid%5D=746&amp;tx_mwconferences_pi1%5Bpointer%5D=0&amp;tx_mwconferences_pi1%5Bmode%5D=1&amp;tx_mwconferences_pi1%5Bs%5D=0">Des Pudels Kerne: was bedeutet Multicore für den Softwarearchitekten?</a> zu Wort. Gleim geht dabei so weit, dass er ein Umdenken in der Software-Entwicklung fordert und zeigt auf, welche Auswirkungen das auf die Softwarearchitektur hat. Anhand von geeigneten Beispielen wird er sich dem Thema sehr praxisnah  annähern.</p>
<p><a href="http://www.sigs-datacom.de/oop2012/konferenz/sessiondetails.html?tx_mwconferences_pi1%5BshowUid%5D=811&amp;tx_mwconferences_pi1%5Bpointer%5D=0&amp;tx_mwconferences_pi1%5Bmode%5D=1&amp;tx_mwconferences_pi1%5Bs%5D=0">Jetzt noch schärfer: Funktionale Programmierung mit F#</a> Nicht <a href="http://blogs.msdn.com/b/lukeh/archive/2010/02/01/f-for-parallel-and-asynchronous-programming-pdc-2009.aspx" target="_blank">erst seit gestern</a> gilt <a href="http://de.wikipedia.org/wiki/F-Sharp" target="_blank">F#</a> als eine probate Sprache für die parallelisierte Softwarware-Welt, da sie unter anderem keine Variablen kennt, sondern nur Funktionen. Zudem ist F# seit letztem Jahr <a href="http://www.software-dev-blog.de/visual-studio-2010-jetzt-in-deutsch-verfugbar/04/2010/" target="_blank">Bestandteil von Visual Studio 2010</a>. Lauter gute Gründe offensichtlich für Michael Stall, sich dieser funktionalen Sprache in seinem Vortrag am Mittwoch zu widmen.</p>
<p>Was für F# gilt, gilt für <a href="http://www.erlang.org" target="_blank">Erlang</a> mindestens ganz genauso &#8211; wenn nicht noch mehr. So ist es denn auch nicht erstaunlich, dass am OOP-Donnerstag um 18:30 Uhr die Session <a href="http://www.sigs-datacom.de/oop2012/konferenz/sessiondetails.html?tx_mwconferences_pi1%5BshowUid%5D=816&amp;tx_mwconferences_pi1%5Bpointer%5D=0&amp;tx_mwconferences_pi1%5Bmode%5D=1&amp;tx_mwconferences_pi1%5Bs%5D=0">Erlang – Live-Coding: Implementierung eines komplexen Beispiels</a> angeboten wird. Dabei wird ein typisches Anwendungsbeispiel gezeigt und was das für die Entwicklung mit Erlang bedeutet.</p>
<p>Neben all den praxisorientierten Vorträgen gibt es natürlich auch ein wenig Theorie auf der OOP 2012. So wird Nicolai Josuttis am Freitag Morgen über den <a title="ISO veröffentlicht neuen C++11-Standard – und viele wichtige Fakten inklusive" href="http://www.software-dev-blog.de/iso-veroffentlicht-neuen-c11-standard-und-viele-wichtige-fakten-inklusive/10/2011/">erst kürzlich verabschiedeten C++-Standard</a> referieren. Daher heißt seine Session <a href="http://www.sigs-datacom.de/oop2012/konferenz/sessiondetails.html?tx_mwconferences_pi1%5BshowUid%5D=800&amp;tx_mwconferences_pi1%5Bpointer%5D=0&amp;tx_mwconferences_pi1%5Bmode%5D=1&amp;tx_mwconferences_pi1%5Bs%5D=0">C++0x/C++11 &#8211; Der neue C++ Standard</a>. Aber da die Theorie immer nur so gut wie die Praxis ist, stehen auch bei Josuttis&#8217; Tutorial zahlreiche Beispiele im Vordergrund, die die Änderungen und Neuigkeiten von C++11 verständlich machen sollen.</p>
<p>Das komplette Konferenzprogramm finden Sie <a href="http://www.sigs-datacom.de/oop2012/konferenz/konferenzprogramm.html" target="_blank">auf der zugehörigen Webseite</a>, und wer etwas mehr wissen will über die gleichzeitig stattfindende Fachmesse <a href="http://www.sigs-datacom.de/oop2012/fachmesse/ausstellerliste.html" target="_blank">wird dort ebenfalls fündig</a>. Und klar, die Preise und Anmeldelinks zur OOP 2012 <a href="http://www.sigs-datacom.de/oop2012/anmeldung-preise/konditionen.html" target="_blank">finden Sie auch dort</a>. Na, dann mal los!</p>
<p>Ach ja: der <a href="http://www.sigs-datacom.de/oop2012/anmeldung-preise/konditionen/early-bird-vorteil.html" target="_blank">Early-Bird-Rabatt</a> gilt noch bis 2. Dezember. Ein weiterer guter Grund für die OOP 2012, oder?!</p>
<div style="float: left margin-left: 30px; margin-buttom: 20px"><a href="http://twitter.com/share?url=http://www.software-dev-blog.de/oop-2012-steht-auch-im-zeichen-von-multicore-und-multithreading/11/2011/&via=sw_devtwits&text=OOP 2012 steht (auch) im Zeichen von Multicore und Multithreading&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/oop-2012-steht-auch-im-zeichen-von-multicore-und-multithreading/11/2011/&via=sw_devtwits&text=OOP 2012 steht (auch) im Zeichen von Multicore und Multithreading&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/oop-2012-steht-auch-im-zeichen-von-multicore-und-multithreading/11/2011/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Tweet-up am 13.10.2011 mit Intel zu MeeGo, Tablets und Co.</title>
		<link>http://www.software-dev-blog.de/tweet-up-am-13-10-2011-mit-intel-zu-meego-tablets-und-co/10/2011/</link>
		<comments>http://www.software-dev-blog.de/tweet-up-am-13-10-2011-mit-intel-zu-meego-tablets-und-co/10/2011/#comments</comments>
		<pubDate>Tue, 04 Oct 2011 07:43:06 +0000</pubDate>
		<dc:creator>Oliver</dc:creator>
				<category><![CDATA[Allgemein]]></category>
		<category><![CDATA[Atom]]></category>
		<category><![CDATA[Black Belt]]></category>
		<category><![CDATA[Event]]></category>
		<category><![CDATA[Mobile]]></category>
		<category><![CDATA[Tweet up 2011]]></category>

		<guid isPermaLink="false">http://www.software-dev-blog.de/?p=1789</guid>
		<description><![CDATA[Auch in diesem Jahr veranstalten Intel und der Software Dev Blog ein Tweet-up in München. Reservieren Sie sich dafür bitte den Nachmittag des 13. Oktober. Um 17.00 Uhr treffen wir uns im Augustinerkeller in der Arnulfstraße (Nähe Hauptbahnhof), um in lockerer Atmosphäre über Trends, Developer-Tools, Technologien und all das das zu sprechen, was Sie als [...]]]></description>
			<content:encoded><![CDATA[<p>Auch in diesem Jahr veranstalten Intel und der Software Dev Blog ein Tweet-up in München. Reservieren Sie sich dafür bitte den Nachmittag des <strong>13. Oktober. Um 17.00 Uhr</strong> treffen wir uns im <a href="http://www.augustinerkeller.de/" target="_blank">Augustinerkeller in der Arnulfstraße (Nähe Hauptbahnhof)</a>, um in lockerer Atmosphäre über Trends, Developer-Tools, Technologien und all das das zu sprechen, was Sie als Software-Entwickler oder Blogger bewegt.</p>
<p>Eine Agenda brauchen wir nicht. Es gibt auch keine Präsentationen und kein Marketing-Blabla. Stattdessen erhalten Sie Fakten aus erster Hand – wenn Sie mögen. Drei Experten widmen sich Ihren Fragen bei einer frischen „Hoibn“ oder einem leckeren Weißbier:</p>
<ul>
<li> <strong>Fritz Gerneth</strong> weiß, wo fortschrittliche CPU-Technologie im Auto unersetzlich ist. Er erwarb sein Diplom im Fach Informatik an der Technischen Universität München. Bei Intel hat er in verschiedenen Positionen in der Software-Entwicklung und im Technical Marketing die Evolution der Intel-Architektur begleitet. Zurzeit betreut er die Entwicklung von Lösungen auf Grundlage der Atom-Prozessor-Architektur im Bereich „In-Vehicle Infotainment“.</li>
</ul>
<ul>
<li><strong>Christoph Jechlitschek</strong> ist Experte für Atom-Prozessoren. Er arbeitet bei Intel in der Small Form Factor Group. Der Fokus dieser Gruppe liegt auf Geräten wie Netbooks und Tablets, die mit Atom-Prozessoren betrieben werden. Christoph hat weitreichende Erfahrungen in Sachen Qt/QML und MeeGo und ist sehr interessiert an neuen Technologien für mobile Geräte wie Tizen und HTML5.</li>
</ul>
<ul>
<li><strong>Andreas Breitschopp</strong>, Fachmann für Softwareberatung und -entwicklung, informiert Sie über das <a title="ISN Black Belt Entwickler-Event in München" href="http://www.software-dev-blog.de/isn-black-belt-entwickler-event-in-munchen/05/2011/">Intel Black Belt-Programm</a>, über die Community dahinter und persönliche Vorteile für Teilnehmer dieses Programms.</li>
</ul>
<p>Übrigens: Geplaudert wird natürlich in <strong>deutscher Sprache</strong>. Also keine Hemmungen! Da die <strong>Zahl der Teilnehmer auf maximal 15</strong> begrenzt ist, freuen wir uns auf Ihre umgehende <strong>Anmeldung per E-Mail</strong> an <a href="mailto:ibelshaeuser@text-vision.com" target="_blank">ibelshaeuser[at]text-vision.com</a>, <strong>Stichwort „Tweet-up 2011“</strong>. Die Teilnahme ist natürlich kostenlos.</p>
<p>Ich freue mich auf Ihr Kommen und interessante Gespräche!</p>
<div style="float: left margin-left: 30px; margin-buttom: 20px"><a href="http://twitter.com/share?url=http://www.software-dev-blog.de/tweet-up-am-13-10-2011-mit-intel-zu-meego-tablets-und-co/10/2011/&via=sw_devtwits&text=Tweet-up am 13.10.2011 mit Intel zu MeeGo, Tablets und Co.&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/tweet-up-am-13-10-2011-mit-intel-zu-meego-tablets-und-co/10/2011/&via=sw_devtwits&text=Tweet-up am 13.10.2011 mit Intel zu MeeGo, Tablets und Co.&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/tweet-up-am-13-10-2011-mit-intel-zu-meego-tablets-und-co/10/2011/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Kostenloser Microsoft C++ Tag: Experten von Microsoft und Intel berichten über News &amp; Trends</title>
		<link>http://www.software-dev-blog.de/kostenloser-ms-c-tag-experten-von-microsoft-und-intel-berichten-uber-news-trends/09/2011/</link>
		<comments>http://www.software-dev-blog.de/kostenloser-ms-c-tag-experten-von-microsoft-und-intel-berichten-uber-news-trends/09/2011/#comments</comments>
		<pubDate>Tue, 27 Sep 2011 10:40:54 +0000</pubDate>
		<dc:creator>Oliver</dc:creator>
				<category><![CDATA[Multicore]]></category>
		<category><![CDATA[Visual Computing]]></category>
		<category><![CDATA[C++]]></category>
		<category><![CDATA[Event]]></category>
		<category><![CDATA[Konferenz]]></category>
		<category><![CDATA[Microsoft]]></category>

		<guid isPermaLink="false">http://www.software-dev-blog.de/?p=1780</guid>
		<description><![CDATA[Am 19. Oktober 2011 (13:00 bis 18:00 Uhr) findet der  C++ Tag im schicken MACE Restaurant in Unterföhring bei München statt. Hier erfahren 50 C++-Developer exklusiv alles zu den Angeboten und Neuerungen von Microsoft und Intel im Bereich C++. Die Teilnahme ist kostenlos aber es sind nur 50 Plätze verfügbar! Unter anderem erwarten Sie die folgenden [...]]]></description>
			<content:encoded><![CDATA[<p>Am 19. Oktober 2011 (13:00 bis 18:00 Uhr) findet der  <a href="http://www.microsoft.com/germany/events/eventdetail.aspx?EventID=1032493900" target="_blank">C++ Tag</a> im schicken <a href="http://www.mace-restaurant.de/kontakt" target="_blank">MACE Restaurant</a> in Unterföhring bei München statt. Hier erfahren 50 C++-Developer exklusiv alles zu den Angeboten und Neuerungen von Microsoft und Intel im Bereich C++.</p>
<p>Die Teilnahme ist kostenlos aber es sind nur 50 Plätze verfügbar!</p>
<p>Unter anderem erwarten Sie die folgenden Sessions:</p>
<p><strong>Keynote: Visual Studio 11 and Windows – Powering the Next Wave of Innovation</strong><br />
Visual Studio C++ Program-Manager Boris Jabes und Visual Studio Architect Jean-Pierre Duplessis stellen die neuesten Entwicklungen und Ausblicke für C++ in Visual Studio und auf der Microsoft-Plattform vor.</p>
<p><strong>Effective C++ Programming with Visual Studio 11 Ultimate</strong><br />
Programmer productivity in the era of agile development is no longer something we can count with lines of code. Visual Studio brings together a slew of lifecycle management tools—from architecture analysis to unit testing—that dramatically improve the productivity of C++ developers everywhere. Come learn how the next version Visual Studio will help you embrace agile methodologies like never before!</p>
<p><strong>Unleash Parallel Performance with C++ in Visual Studio 11</strong><br />
Parallelism is everywhere. The upcoming version of Visual C++ enables native developers to remain the kings of performance across all form-factors. With new compiler technology, we will show how every developer can take advantage of multi-core CPUs. With C++ AMP, we bring the cheap &amp; awesome power of GPUs to every C++ programmer. Finally, we bring it all together with enhancements to the debugging and profiling experiences across VS.</p>
<p><strong>Graphics &amp; Game development tools in Visual Studio 11</strong><br />
Visual Studio 11 brings the most significant set of improvements for developing graphics-intensive apps in over a decade. Whether you are just getting started with 2D/3D games or a self-proclaimed “Guru”, there&#8217;s something for you in this talk. We will walkthrough a slew of new tools integrated into Visual Studio that will make your life better.</p>
<p>Für Intel ist Bev Bachmayer am Start, Senior Software Engineer der Software and Solutions Gruppe. Nutzen Sie die Gelegenheit, mit einer erfahrenen Entwicklerin über aktuelle Trends und Herausfoderungen der C++-Programmierung zu diskutieren.</p>
<p><a href="http://www.microsoft.com/germany/events/eventdetail.aspx?EventID=1032493900" target="_blank">Melden Sie sich umgehend an, um das Event nicht zu versäumen</a>.</p>
<div style="float: left margin-left: 30px; margin-buttom: 20px"><a href="http://twitter.com/share?url=http://www.software-dev-blog.de/kostenloser-ms-c-tag-experten-von-microsoft-und-intel-berichten-uber-news-trends/09/2011/&via=sw_devtwits&text=Kostenloser Microsoft C++ Tag: Experten von Microsoft und Intel berichten über News & Trends&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/kostenloser-ms-c-tag-experten-von-microsoft-und-intel-berichten-uber-news-trends/09/2011/&via=sw_devtwits&text=Kostenloser Microsoft C++ Tag: Experten von Microsoft und Intel berichten über News & Trends&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/kostenloser-ms-c-tag-experten-von-microsoft-und-intel-berichten-uber-news-trends/09/2011/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Von „A“ wie App bis „O“ wie OOP</title>
		<link>http://www.software-dev-blog.de/von-%e2%80%9ea%e2%80%9c-wie-app-bis-%e2%80%9eo%e2%80%9c-wie-oop/09/2011/</link>
		<comments>http://www.software-dev-blog.de/von-%e2%80%9ea%e2%80%9c-wie-app-bis-%e2%80%9eo%e2%80%9c-wie-oop/09/2011/#comments</comments>
		<pubDate>Sun, 25 Sep 2011 10:42:17 +0000</pubDate>
		<dc:creator>Oliver</dc:creator>
				<category><![CDATA[Allgemein]]></category>
		<category><![CDATA[Apps]]></category>
		<category><![CDATA[Download]]></category>
		<category><![CDATA[Event]]></category>
		<category><![CDATA[MSDN]]></category>
		<category><![CDATA[Oktoberfest]]></category>
		<category><![CDATA[OOP]]></category>
		<category><![CDATA[Wiesn]]></category>

		<guid isPermaLink="false">http://www.software-dev-blog.de/?p=1778</guid>
		<description><![CDATA[Halbzeit beim Oktoberfest 2011. Nicht nur das Bier fließt in Strömen, sondern auch die Downloads. Das gilt vor allem für die derzeit über 80 Apps zum Thema „Wiesn 2011“. Die zeigen Ihnen, welche Zelte noch Platz bieten und welche bereits geschlossen sind, was das Bier kostet und auch, wie man mit der hübschen Tischnachbarin anbändelt [...]]]></description>
			<content:encoded><![CDATA[<p>Halbzeit beim Oktoberfest 2011. Nicht nur das Bier fließt in Strömen, sondern auch die Downloads. Das gilt vor allem für die derzeit über 80 Apps zum Thema „Wiesn 2011“. Die zeigen Ihnen, welche Zelte noch Platz bieten und welche bereits geschlossen sind, was das Bier kostet und auch, wie man mit der hübschen Tischnachbarin anbändelt und wie viele Promille am Ende des Abends das eigene Blut in Waalung bringen.</p>
<p>Oktoberfest-Apps gibt es für <a href="https://market.android.com/details?id=com.oktoberfest.activities" target="_blank">Android</a>, für <a href="http://www.oktoberfest.de/de/article/Das+Oktoberfest/Service/Tolle+Oktoberfest+Apps+f%C3%BCr+Ihr+iPhone/1344/" target="_blank">iPhone</a> und auch <a href="http://apps.facebook.com/wp-appderwoche/" target="_blank">Windows Phone 7</a>. Dort allerdings ist bislang „nur“ ein <a href="%28https://www.facebook.com/#%21/photo.php?fbid=10150302911467105&amp;set=a.285332862104.149512.188627362104&amp;type=1&amp;theater" target="_blank">Wiesn-Songbook</a>  zu haben.</p>
<p>Eine ganz gute <a href="http://www.focus.de/digital/internet/tid-23615/oktoberfest-2011-die-besten-wiesn-apps_aid_664886.html" target="_blank">Übersicht zu den aktuellen Apps</a> finden Sie bei Focus Online.<br />
Wenn Sie Windows Phone-Entwickler sind (oder werden möchten) und diese Marktlücke schließen möchten, können wir Ihnen ein recht aktuelles Tutorial empfehlen, das – ein paar Kenntnisse in .Net und C# vorausgesetzt –  bei der Programmierung hilft: Von der ersten Code-Zeile bis zum Qualitätstest und sicherlich nicht nur für Wiesn-Apps interessant. <a href="http://msdn.microsoft.com/en-us/library/gg680270%28PandP.11%29.aspx" target="_blank">Hier geht’s zum MSDN-Beitrag</a>.</p>
<p>Ganz anderes Thema: Die <a href="http://www.sigs-datacom.de/oop2012/konferenz.html" target="_blank">Veranstalter der OOP 2012</a> haben ihr <a href="http://www.sigs-datacom.de/oop2012/konferenz.html" target="_blank">künftiges Konferenzprogramm</a> veröffentlicht. Seit mehr als 20 Jahren dient die OOP als Plattform speziell für Software-Architekten, technische (Projekt-) Leiter und Entwickler, die sich einen Überblick über den aktuellen Stand des modernen Software-Engineering verschaffen möchten.</p>
<p>Die kommende OOP-Konferenz wurde von der Community gestaltet. Zehn Trackchairs, unterstützt durch 35 Reviewer gestalteten das Programm mit vielen Höhepunkten wie den Keynotes von Ralph Langners &#8220;Tiefe Kenntnisse der Schadsoftware Stuxnet&#8221; und Prof. David Parnas &#8220;Making Architecture Meaningful&#8221;.</p>
<p>Und es gibt auch einen Early Bird Rabatt:<br />
Bei Buchung bis zum 2.12.2011 erhalten Sie einen Nachlass von 15 % auf den Normalpreis des von Ihnen gewünschten Tickets (gilt nicht für Abendkuse und 1-Tages-Tickets) zusätzlich einen digitalen Bilderrahmen &#8220;New Basic&#8221; der Firma Hama.</p>
<p>Viel Spaß auf der Wiesn oder im Konferenzsaal!</p>
<div style="float: left margin-left: 30px; margin-buttom: 20px"><a href="http://twitter.com/share?url=http://www.software-dev-blog.de/von-%e2%80%9ea%e2%80%9c-wie-app-bis-%e2%80%9eo%e2%80%9c-wie-oop/09/2011/&via=sw_devtwits&text=Von „A“ wie App bis „O“ wie OOP&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/von-%e2%80%9ea%e2%80%9c-wie-app-bis-%e2%80%9eo%e2%80%9c-wie-oop/09/2011/&via=sw_devtwits&text=Von „A“ wie App bis „O“ wie OOP&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/von-%e2%80%9ea%e2%80%9c-wie-app-bis-%e2%80%9eo%e2%80%9c-wie-oop/09/2011/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Neuigkeiten aus Kalifornien: Intel IDF und Microsoft BUILD</title>
		<link>http://www.software-dev-blog.de/neuigkeiten-aus-kalifornien-intel-idf-und-microsoft-build/09/2011/</link>
		<comments>http://www.software-dev-blog.de/neuigkeiten-aus-kalifornien-intel-idf-und-microsoft-build/09/2011/#comments</comments>
		<pubDate>Thu, 15 Sep 2011 14:51:04 +0000</pubDate>
		<dc:creator>Oliver</dc:creator>
				<category><![CDATA[Allgemein]]></category>
		<category><![CDATA[Android]]></category>
		<category><![CDATA[Event]]></category>
		<category><![CDATA[IDF]]></category>
		<category><![CDATA[Microsoft]]></category>
		<category><![CDATA[Windows 8]]></category>

		<guid isPermaLink="false">http://www.software-dev-blog.de/?p=1767</guid>
		<description><![CDATA[Manchmal ist es wie im richtigen Leben: Wochenlang rührt sich nichts Weltbewegendes, und dann kommt alles auf einmal in einer einzigen Woche zusammen. Dies geschieht gerade aus Entwicklersicht an zwei verschiedenen Orten dieses Planeten: zum einen findet noch bis heute das Intel Developer Forum in San Francisco, Kalifornien statt. Dort zeigt Intel den anwesenden Entwicklern [...]]]></description>
			<content:encoded><![CDATA[<p>Manchmal ist es wie im richtigen Leben: Wochenlang rührt sich nichts Weltbewegendes, und dann kommt alles auf einmal in einer einzigen Woche zusammen. Dies geschieht gerade aus Entwicklersicht an zwei verschiedenen Orten dieses Planeten: zum einen findet noch bis heute das <a href="http://www.intel.com/idf/" target="_blank">Intel Developer Forum</a> in San Francisco, Kalifornien statt. Dort zeigt Intel den anwesenden Entwicklern und anderen Technikinteressierten ihre Visionen von der Zukunft. Dazu gehören zahlreiche Keynote-Präsentationen, aber auch viele, viele Techsessions zu sehr interessanten Themen.</p>
<p>Rund 650 Kilometer weiter südlich zeigt Microsoft auf seiner <a href="http://www.buildwindows.com/" target="_blank">Entwicklerkonferenz BUILD</a>, wohin die Reise in Sachen Windows &amp; Co. geht. Im Anaheim Convention Center geht es vor allem um Windows 8, aber auch eine Preview der nächsten Version von Visual Studio kann dort begutachtet werden. Aus diesem Anlass folgen vier Highlights beider Konferenzen, was natürlich keinerlei Anspruch auf Vollständigkeit erhebt.</p>
<h3>Intel Developer Forum 2011</h3>
<p>Einen großen Hype scheinen diese kleinen Dinger schon jetzt ausgelöst zu haben: <strong>Ultrabooks</strong> sollen die ultraflachen Notebooks ablösen, die es bereist seit ein paar Jahren gibt, die richtig teuer waren und letztlich kaum Leistung zeigten (vor allem im Hinblick auf die recht hohen Preise). Doch mit den Ultrabooks soll das laut Intels Vice President Mooly Eden alles anders und besser werden: die superschlanken Laptops weisen die aktuelle Prozessorgeneration Sandy Bridge in der Doppelkern-Variante auf. Zudem sollen möglichst genau eingegrenzte Spezifikationen dafür sorgen, dass Endanwender, also die Käufer dieser Ultrabooks, in Zukunft wissen, was sie da kaufen. Die ersten Flachmänner sollen noch in diesem Jahr auf den Markt kommen und unter 1000 Dollar kosten.</p>
<p>Die Spatzen pfiffen es ja schon seit längerem vom Dach, doch jetzt ist es offiziell: Google und Intel entwickeln gemeinsam eine <strong>x86-Android-Version</strong>, die möglichst unfallfrei auf Intel-basierten CPUs laufen soll. Dies ist ein logischer Schritt &#8211; und zwar für beide. Denn spätestens ab nächstem Jahr, wenn der Atom-Prozessor für Smartphones und Tablets mit dem Codenamen &#8220;Medfield&#8221; auf den Markt und erste Geräte in die Läden kommen, will sich Intel ein großes Stück vom mobilen Kuchen abschneiden, den sie derzeit nur ungern ARM überlassen müssen. Und Google wird dank dieses Deals seine installierte Basis an Android-fähigen Endgeräten schlagartig vervielfachen.</p>
<h3>Microsoft BUILD 2011</h3>
<p>Was die Nachrichtenlage angeht, muss sich Microsoft derzeit nicht hinter Intel verstecken. So zeigen die Redmonder im kalifornischen Anaheim den kommenden Star ihrer Betriebssystemriege: <strong>Windows 8</strong> (was nach wie vor als Codename verkauft wird). Diese Nachfolgeversion von Windows 7 wird mit der  aktuellen Desktop-Variante nicht mehr allzu viel gemein haben, außer, dass es noch auf PCs und Notebooks laufen wird. Denn Windows 8 geht viel weiter: so soll es das künftige Tablet-Betriebssystem aus dem Hause Microsoft werden, und hierfür orientiert sich Windows 8 sehr stark am Smartphone-OS Windows Phone, das sich vor allem durch das UI-Konzept &#8220;Metro&#8221; auszeichnet. Zudem wird Windows 8 wohl nicht nur x86-basierte Prozessoren unterstützen, sondern auch ARM-CPUs, die speziell für Tablet-PCs und Smartphones entwickelt wurden.</p>
<p>Auf der BUILD 2011 können anwesende Entwickler auch eine Developer-Preview-Version des Nachfolgers von Microsofts Entwicklerumgebung <strong>Visual Studio</strong> begutachten. Zu den offensichtlichen Neuerungen der IDE gehören diverse Tools und Vorlagen, mit denen sich Apps für Windows 8 programmieren lassen, die auf Tablet-PCs zum Einsatz kommen sollen. Dabei können sich Software-Entwickler entscheiden, ob sie mithilfe einer Kombination aus XAML (eine UI-Beschreibungssprache) und C++, C# und Visual Basic ihre Apps programmieren, oder ob sie vollständig auf HTML5, CSS und Javascript setzen, um auf diesem Weg schicke Tablet-Apps zu bauen.</p>
<div style="float: left margin-left: 30px; margin-buttom: 20px"><a href="http://twitter.com/share?url=http://www.software-dev-blog.de/neuigkeiten-aus-kalifornien-intel-idf-und-microsoft-build/09/2011/&via=sw_devtwits&text=Neuigkeiten aus Kalifornien: Intel IDF und Microsoft BUILD&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/neuigkeiten-aus-kalifornien-intel-idf-und-microsoft-build/09/2011/&via=sw_devtwits&text=Neuigkeiten aus Kalifornien: Intel IDF und Microsoft BUILD&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/neuigkeiten-aus-kalifornien-intel-idf-und-microsoft-build/09/2011/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Ausblick auf das IDF 2011 in San Francisco</title>
		<link>http://www.software-dev-blog.de/ausblick-auf-das-idf-2011-in-san-francisco/08/2011/</link>
		<comments>http://www.software-dev-blog.de/ausblick-auf-das-idf-2011-in-san-francisco/08/2011/#comments</comments>
		<pubDate>Fri, 26 Aug 2011 10:55:04 +0000</pubDate>
		<dc:creator>Oliver</dc:creator>
				<category><![CDATA[Multicore]]></category>
		<category><![CDATA[Event]]></category>
		<category><![CDATA[IDF 11]]></category>
		<category><![CDATA[Ultrabook]]></category>

		<guid isPermaLink="false">http://www.software-dev-blog.de/?p=1752</guid>
		<description><![CDATA[Nach der er Konferenz ist bekanntlich vor der Konferenz: In wenigen Wochen beginnt das diesjährige Intel Developer Forum, kurz IDF, in San Francisco. Wer die Chance hat, an der wichtigsten internationalen Entwickler-Konferenz vom 13.9.2011 bis zum 15.9.2011 teilzunehmen, darf sich in diesem Jahr auf hochkarätige Speaker und jede Menge Insider-Infos freuen. Von „A“ wie „Atom-Prozessoren“ [...]]]></description>
			<content:encoded><![CDATA[<p>Nach der er Konferenz ist bekanntlich vor der Konferenz: In wenigen Wochen beginnt das diesjährige <a href="http://www.intel.com/idf/index.htm" target="_blank">Intel Developer Forum, kurz IDF, in San Francisco</a>. Wer die Chance hat, an der wichtigsten internationalen Entwickler-Konferenz vom 13.9.2011 bis zum 15.9.2011 teilzunehmen, darf sich in diesem Jahr auf hochkarätige Speaker und jede Menge Insider-Infos freuen.</p>
<p><a href="http://www.intel.com/idf/index.htm"><img class="aligncenter size-full wp-image-1753" title="IDF 2011" src="http://www.software-dev-blog.de/wp-content/images/2011/08/idf.png" alt="" width="500" height="123" /></a></p>
<p>Von „A“ wie „Atom-Prozessoren“ bis „V“ wie Virtualisierung werden Intel-Experten und Fachleute diverser Partner-Unternehmen in zahlreichen Tech- und Praxis-Sessions zu aktuellen Technologien und Trends berichten und dabei sicherlich auch erstklassige Tipps für Programmierer verraten, die im Web nicht ohne weiteres zu finden sind.</p>
<p>Zudem erhalten Sie selbstverständlich einen exklusiven Ausblick auf die kommenden Prozessorgenerationen und Devices wie MeeGo. Dazu empfehle ich die <a href="http://www.intel.com/idf/keynote-speakers/index.htm" target="_blank">drei Keynotes</a>. Intel CEO Paul Otellini eröffnet die Konferenz, indem er Intels strategische Positionierung in der Zukunft schildert. Am Mittwoch, den 14 September, erläutert Mooly Eden (Vice President &amp; General Manager der PC Client Group), welche Entwicklungen im PC- und Prozessor-Bereich zu erwarten sind und warum wir uns auf die kommende Ultrabook-Generation freuen dürfen.<br />
Am Donnerstag spricht Justin Rattner (Vice President, Director der Intel Labs &amp; Intel Chief Technology Officer) über die künftigen Multi- und Many-Core-Systeme und wird zeigen, mit welchen Tools Software-Entwickler die Herausforderungen des Parallel Computing meistern werden.</p>
<p>Einen <a href="https://intel.wingateweb.com/us11/scheduler/catalog.do" target="_blank">Überblick zu den insgesamt fast 200 Sessions an den drei Tagen erhalten Sie hier</a>. Die <a href="http://www.intel.com/idf/full-agenda/index.htm" target="_blank">Agenda können Sie hier nachlesen</a>.</p>
<p>Übrigens: Noch für kurze Zeit können Sie den <a href="http://www.intel.com/idf/registration/index.htm" target="_blank">Early Bird-Rabatt</a> in Anspruch nehmen und bei Bestellung eines Tagespasses bis zu 100 US-Dollar sparen!</p>
<div style="float: left margin-left: 30px; margin-buttom: 20px"><a href="http://twitter.com/share?url=http://www.software-dev-blog.de/ausblick-auf-das-idf-2011-in-san-francisco/08/2011/&via=sw_devtwits&text=Ausblick auf das IDF 2011 in San Francisco&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/ausblick-auf-das-idf-2011-in-san-francisco/08/2011/&via=sw_devtwits&text=Ausblick auf das IDF 2011 in San Francisco&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/ausblick-auf-das-idf-2011-in-san-francisco/08/2011/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Live von der GDC Europe 2011: Auf Stimmenanfang</title>
		<link>http://www.software-dev-blog.de/live-von-der-gdce-2011-auf-stimmenanfang/08/2011/</link>
		<comments>http://www.software-dev-blog.de/live-von-der-gdce-2011-auf-stimmenanfang/08/2011/#comments</comments>
		<pubDate>Mon, 15 Aug 2011 20:41:25 +0000</pubDate>
		<dc:creator>Oliver</dc:creator>
				<category><![CDATA[Multicore]]></category>
		<category><![CDATA[Visual Computing]]></category>
		<category><![CDATA[Event]]></category>
		<category><![CDATA[GDC11]]></category>
		<category><![CDATA[GDCE 11]]></category>
		<category><![CDATA[Interviews]]></category>
		<category><![CDATA[Levent Akyil]]></category>

		<guid isPermaLink="false">http://www.software-dev-blog.de/?p=1718</guid>
		<description><![CDATA[Heute war ich, wie angedeutet, mit Tom unterwegs, um ein paar Stimmungen, Kommentare, Anregungen und Wünsche der Besucher einzufangen. Herausgekommen sind ein paar wirklich nette Kurz-Interviews mit Teilnehmern, Sprechern und Ausstellern aus der ganzen Welt, die eines gemeinsam haben: Sie sind alle ziemlich begeistert von dem breiten Angebot, den netten Kontakten und der guten Organisation. [...]]]></description>
			<content:encoded><![CDATA[<p>Heute war ich, wie angedeutet, mit Tom unterwegs, um ein paar Stimmungen, Kommentare, Anregungen und Wünsche der Besucher einzufangen. Herausgekommen sind ein paar wirklich nette Kurz-Interviews mit Teilnehmern, Sprechern und Ausstellern aus der ganzen Welt, die eines gemeinsam haben: Sie sind alle ziemlich begeistert von dem breiten Angebot, den netten Kontakten und der guten Organisation. Dem schließe ich mich gerne an. Prima, dass man selbst an ein kleines Pressezentrum gedacht hat, womit dieses Live-Blogging erst möglich gemacht wurde.</p>
<p>Und es soll niemand sagen, unter dem Entwickler-Volk gäbe es keine attraktiven Frauen <img src='http://www.software-dev-blog.de/wp-includes/images/smilies/icon_wink.gif' alt=';-)' class='wp-smiley' /> </p>
<p>Viel Spaß mit den Videos! Morgen früh geht es weiter mit einem Bericht vorn der Session <a href="http://www.software-dev-blog.de/gdc-2011-vorher-informiert-%E2%80%93-doppelt-profitiert-ii/08/2011/">“Hotspot Flops &amp; uOps” von Levent Akyil</a>.</p>
<p>&nbsp;</p>
<p><object style="height: 304px; width: 500px"><param name="movie" value="http://www.youtube.com/v/p-9JxZW1gG0?version=3"><param name="allowFullScreen" value="true"><param name="allowScriptAccess" value="always"><embed src="http://www.youtube.com/v/p-9JxZW1gG0?version=3" type="application/x-shockwave-flash" allowfullscreen="true" allowScriptAccess="always" width="500" height="304"></object></p>
<div style="float: left margin-left: 30px; margin-buttom: 20px"><a href="http://twitter.com/share?url=http://www.software-dev-blog.de/live-von-der-gdce-2011-auf-stimmenanfang/08/2011/&via=sw_devtwits&text=Live von der GDC Europe 2011: Auf Stimmenanfang &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/live-von-der-gdce-2011-auf-stimmenanfang/08/2011/&via=sw_devtwits&text=Live von der GDC Europe 2011: Auf Stimmenanfang &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/live-von-der-gdce-2011-auf-stimmenanfang/08/2011/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Live von der GDC Europe 2011: Intel kündigt Super-Gewinnspiel für Games-Entwickler an!</title>
		<link>http://www.software-dev-blog.de/live-von-der-gdce-2011-intel-kundigt-super-gewinnspiel-fur-games-entwickler-an/08/2011/</link>
		<comments>http://www.software-dev-blog.de/live-von-der-gdce-2011-intel-kundigt-super-gewinnspiel-fur-games-entwickler-an/08/2011/#comments</comments>
		<pubDate>Mon, 15 Aug 2011 13:28:38 +0000</pubDate>
		<dc:creator>Oliver</dc:creator>
				<category><![CDATA[Visual Computing]]></category>
		<category><![CDATA[Contest]]></category>
		<category><![CDATA[Event]]></category>
		<category><![CDATA[Gaming]]></category>
		<category><![CDATA[GDCE11]]></category>
		<category><![CDATA[Gewinnspiel]]></category>

		<guid isPermaLink="false">http://www.software-dev-blog.de/?p=1710</guid>
		<description><![CDATA[Das geht ja mal gut los: Just zum Auftakt der GDC Europe hat Intel den internationalen Level Up 2011 Game Demo Contest angekündigt. Der Name ist ein Zungenbrecher, aber ich bin mir sicher, dass Sie den Titel des Gewinnspiels nicht mehr vergessen, wenn Sie erst einmal hören, was es zu gewinnen gibt: Neben attraktiven Geldpreisen [...]]]></description>
			<content:encoded><![CDATA[<p>Das geht ja mal gut los: Just zum Auftakt der GDC Europe hat Intel den <strong>internationalen Level Up 2011 Game Demo Contest </strong>angekündigt. Der Name ist ein Zungenbrecher, aber ich bin mir sicher, dass Sie den Titel des Gewinnspiels nicht mehr vergessen, wenn Sie erst einmal hören, was es zu gewinnen gibt:</p>
<p>Neben attraktiven Geldpreisen in einer Gesamthöhe von rund 10.000 US-Dollar erhalten die Sieger die Möglichkeit, ihre Spieleidee auf dem <a href="http://www.valvesoftware.com/" target="_blank">Valve’s Steam Online Gaming Portal</a> zu präsentieren und später mit Hilfe von Valve auf den Markt zu bringen und kommerziell zu vertreiben. Das ist Ihre einmalige Chance, mit Ihrem Spiel Furore zu machen und auch gutes Geld zu verdienen!</p>
<p><a href="http://software.intel.com/sites/campaigns/levelup2011/"><img class="aligncenter size-full wp-image-1711" title="Level up Contest 2011" src="http://www.software-dev-blog.de/wp-content/images/2011/08/luc.png" alt="Coming soon: Level up Contest für Spieleentwickler" width="500" height="280" /></a></p>
<p>Aber <strong>der Reihe nach:</strong> Der Level Up 2011 Game Demo Contest wird in diesem Jahr bereits zum fünften Mal ausgeschrieben und adressiert Spiele-Entwickler auf der ganzen Welt. Ganz gleich, ob Sie noch Student an der Uni sind oder auf eine langjährige Developer-Erfahrung zurückblicken können – Sie sind herzlich eingeladen, an dem Wettbewerb teilzunehmen. Starttermin ist vermutlich Anfang September.</p>
<p><strong>Was Sie tun müssen:</strong> Sie entwickeln ein Game-Demo auf und für Intel-PC-Plattformen wie Sandy Bridge für eine der folgenden Kategorien:</p>
<ul>
<li>Adventure/Rollenspiele</li>
<li>Strategiespiele</li>
<li>Puzzle-Spiele</li>
<li>Shooter Games.</li>
</ul>
<p>Das jeweilige Demo sollte Ihre Spielidee bereits gut abbilden.</p>
<p><strong>Wann es losgeht und endet:</strong> In Kürze werden Sie die Möglichkeiten haben, Ihre Vorschläge enzureichen – den genauen Termin Anfang September erfahren Sie hier auf dem Software Dev Blog und natürlich auch bei <a href="http://software.intel.com/en-us/" target="_blank">ISN</a> im Web. Deadline ist übrigens der 30.12.2011. Die Bekanntgabe der Gewinner erfolgt im März 2012 während der GDC, die alljährlich in San Francisco stattfindet.</p>
<p>Jetzt geht es aber erst einmal los mit Live-Blogging und Video-Interviews!</p>
<div style="float: left margin-left: 30px; margin-buttom: 20px"><a href="http://twitter.com/share?url=http://www.software-dev-blog.de/live-von-der-gdce-2011-intel-kundigt-super-gewinnspiel-fur-games-entwickler-an/08/2011/&via=sw_devtwits&text=Live von der GDC Europe 2011: Intel kündigt Super-Gewinnspiel für Games-Entwickler an!&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/live-von-der-gdce-2011-intel-kundigt-super-gewinnspiel-fur-games-entwickler-an/08/2011/&via=sw_devtwits&text=Live von der GDC Europe 2011: Intel kündigt Super-Gewinnspiel für Games-Entwickler an!&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/live-von-der-gdce-2011-intel-kundigt-super-gewinnspiel-fur-games-entwickler-an/08/2011/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>GDC Europe 2011: Vorher informiert – doppelt profitiert (II)</title>
		<link>http://www.software-dev-blog.de/gdc-2011-vorher-informiert-%e2%80%93-doppelt-profitiert-ii/08/2011/</link>
		<comments>http://www.software-dev-blog.de/gdc-2011-vorher-informiert-%e2%80%93-doppelt-profitiert-ii/08/2011/#comments</comments>
		<pubDate>Fri, 12 Aug 2011 14:44:51 +0000</pubDate>
		<dc:creator>Oliver</dc:creator>
				<category><![CDATA[Multicore]]></category>
		<category><![CDATA[Visual Computing]]></category>
		<category><![CDATA[AVX]]></category>
		<category><![CDATA[Event]]></category>
		<category><![CDATA[GDCE 11]]></category>
		<category><![CDATA[GPA]]></category>
		<category><![CDATA[Konferenz]]></category>
		<category><![CDATA[Techsession]]></category>

		<guid isPermaLink="false">http://www.software-dev-blog.de/?p=1708</guid>
		<description><![CDATA[Heute der versprochene zweite Teil meiner Vorberichterstattung zur GDC Europe 2011. Gestern ging es um die Sessionvon Leigh Davies unter dem Titel „Efficient Scaling in a tasked based Game Engine“. Heute stelle ich die beiden Dienstags-Sessions in den Vordergrund. Dienstag, 16.8.2011: Ab 9:30 Uhr spricht Levent Akyil zum Thema “Hotspot Flops &#38; uOps”.  Levent wird [...]]]></description>
			<content:encoded><![CDATA[<p>Heute der versprochene zweite Teil meiner Vorberichterstattung zur <a href="http://www.software-dev-blog.de/intel-auf-der-game-developers-conference-2011-die-techsessions-im-detail/07/2011/" target="_blank">GDC Europe 2011</a>. Gestern ging es um die <a href="http://www.software-dev-blog.de/gdce-2011-vorher-informiert-%E2%80%93-doppelt-profitiert-teil-i/08/2011/">Sessionvon Leigh Davies unter dem Titel „Efficient Scaling in a tasked based Game Engine“.</a></p>
<p>Heute stelle ich die beiden Dienstags-Sessions in den Vordergrund.</p>
<p><strong>Dienstag, 16.8.2011: Ab 9:30</strong> Uhr spricht Levent Akyil zum Thema “Hotspot Flops &amp; uOps”.  Levent wird verdeutlichen, wie sich seriell und parallel programmierte Anwendungen durch eine recht simple Optimierung auf Registerebene weiter beschleunigen und Fehler wie Bottlenecks in Quellcode aufspüren und beheben lassen. Dabei geht Levent detailliert auf die Möglichkeiten der aktuellen Sandy Bridge-Architektur mit AVX ein – von der sowohl Programmierer als auch Spieler erheblich profitieren.</p>
<p>Wenn Sie sich zuvor über die Advanced Vector Extension, eine verbesserte Vektorisierung von Gleitkomma- und Ganzpunktzahlen, informieren möchten, empfehlen wir Ihnen unseren <a href="http://www.software-dev-blog.de/sandy-bridge-schnellere-apps-dank-breiteren-avx-registern/01/2011/">Grundlagenartikel „Sandy Bridge: Schnellere Apps dank breiteren AVX-Registern“</a>.  Zudem lohnt ein Streifzug durch diesen Blog, denn AVX im Zusammenhang mit der Programmierung und der verbesserten Grafikleistung von 3D-Games war sehr häufig Thema bei uns.</p>
<p>Levent habe ich übrigens im Mai beim <a href="http://www.software-dev-blog.de/isn-black-belt-entwickler-event-in-munchen/05/2011/">Black Belt Event in München</a> getroffen, wo er die aktuellen Programmier- und Analyse-Tools vorgestellt hat, allen voran natürlich Intel Parallel Studio XE mit dem Composer, dem Inspector und dem VTune Amplifier. Anhand der Amplifier-Werkzeuge zeigte Levent, wie sich typische Speicherprobleme im Code ausfindig machen lassen und wie Entwickler feststellen können, wo sich im Code Performance-Schwachstellen verbergen.</p>
<p>Hierzu empfehle ich auch meinen Report von der Intel Software Conference in Dubrovnik vom April dieses Jahres: <a href="http://www.software-dev-blog.de/intel-software-developer-conference-2011-ii-intel-vtune-amplifier-xe-in-action/04/2011/">Intel Software Developer Conference 2011 (II): Intel VTune Amplifier XE in Action</a>.<br />
Levent ist nicht nur ein hervorragender Redner, sondern auch sehr sympathisch. Sie sollten die Chance nutzen, seine Session zu besuchen und vielleicht auch ein paar Worte mit ihm am Intel-Stand zu wechseln.</p>
<p>Die <a href="http://schedule.gdceurope.com/session/5829/Hotspots_Flops_and_uOps_%28Presented_by_Intel%29" target="_blank">offizielle Ankündigung zu seiner Session können Sie auf der GDCE-Seite</a> abrufen.</p>
<p><strong>Dienstag, 16.8.2011: Ab 17:40 Uhr</strong> kommt dann Philipp Gerasimov zu Wort. Er wird in seiner Session zeigen, wie sich der Action-RPG-Titel Darkspore mit Hilfe des Analyse-Toolsets Intel GPA für Notebooks optimieren lassen konnte. Hierzu gehört detailliertes Wissen über die Version 4.0 des Tools, aber auch die Neuerungen der Version 4.1 wie der verbesserte Platform Analyzer und das In-Game-HUD werden vorgestellt. Im Einzelnen wird Philipp auf den Frame Analyzer näher eingehen und außerdem zeigen, wie sich mit dem Platform Analyzer der eigene Spieletitel auf die Multicore-Fähigkeiten hin untersuchen lässt.</p>
<p>Die <a href="http://schedule.gdceurope.com/session/5769/%26%238220;MAXIS-mizing%26%238221;_Darkspore_Performance_with_Intel_GPA_%2B_GPA_4.1_Introduction!" target="_blank">offizielle Ankündigung zu seiner Session können Sie auf der GDCE-Seite </a>abrufen.</p>
<p>Intel GPA war und ist ebenfalls immer wieder Thema dieses Blogs, so dass Sie über diese Seiten sehr gut vorbereiten oder auch einiges nachlesen können. Empfehlenswert auf jeden Fall die Beiträge: <a href="http://www.software-dev-blog.de/das-sagen-bekannte-spieleentwickler-uber-intel-graphics-performance-analyzers/05/2011/" target="_blank">„Das sagen bekannte Spieleentwickler über Intel Graphics Performance Analyzers“</a> und „<a href="http://www.software-dev-blog.de/wie-lego-univers-mithilfe-von-intel-gpa-optimiert-wurde/05/2011/" target="_blank">Wie LEGO Univers mithilfe von Intel GPA optimiert wurde“</a> . Letzter Tipp für alle, die die neue Version GPA 4.1 selbst ausprobieren möchten: Auf <a href="http://software.intel.com/en-us/articles/intel-gpa/" target="_blank">dieser Seite</a> finden Sie eine kostenlose Download-Option.</p>
<div style="float: left margin-left: 30px; margin-buttom: 20px"><a href="http://twitter.com/share?url=http://www.software-dev-blog.de/gdc-2011-vorher-informiert-%e2%80%93-doppelt-profitiert-ii/08/2011/&via=sw_devtwits&text=GDC Europe 2011: Vorher informiert – doppelt profitiert (II)&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/gdc-2011-vorher-informiert-%e2%80%93-doppelt-profitiert-ii/08/2011/&via=sw_devtwits&text=GDC Europe 2011: Vorher informiert – doppelt profitiert (II)&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/gdc-2011-vorher-informiert-%e2%80%93-doppelt-profitiert-ii/08/2011/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Intel auf der Game Developers Conference 2011: die Techsessions im Detail</title>
		<link>http://www.software-dev-blog.de/intel-auf-der-game-developers-conference-2011-die-techsessions-im-detail/07/2011/</link>
		<comments>http://www.software-dev-blog.de/intel-auf-der-game-developers-conference-2011-die-techsessions-im-detail/07/2011/#comments</comments>
		<pubDate>Wed, 20 Jul 2011 09:11:55 +0000</pubDate>
		<dc:creator>Oliver</dc:creator>
				<category><![CDATA[Multicore]]></category>
		<category><![CDATA[Visual Computing]]></category>
		<category><![CDATA[Event]]></category>
		<category><![CDATA[GDCE11]]></category>
		<category><![CDATA[GPA]]></category>
		<category><![CDATA[Spieleentwickler]]></category>

		<guid isPermaLink="false">http://www.software-dev-blog.de/?p=1685</guid>
		<description><![CDATA[Erst vorgestern habe ich darüber berichtet, dass sich Intel auf der Game Developers Conference 2011 ein Sponsoring gönnt, und dazu gehört neben einem eigenen Stand auch immer eine bestimmte Anzahl von Techsessions, die erfahrene Intel-Ingenieure abhalten zum Behufe des allgemeinen Wissenstranfers. So werden auch dieses Jahr in Köln drei Vorträge zu hören sein, darüber hinaus [...]]]></description>
			<content:encoded><![CDATA[<p><a title="Intel auf der Game Developers Conference Europe 2011" href="http://www.software-dev-blog.de/intel-auf-der-game-developers-conference-europe-2011/07/2011/">Erst vorgestern habe ich darüber berichtet</a>, dass sich Intel auf der <a href="http://www.gdceurope.com/" target="_blank">Game Developers Conference 2011</a> ein Sponsoring gönnt, und dazu gehört neben einem eigenen Stand auch immer eine bestimmte Anzahl von <a href="http://schedule.gdceurope.com/" target="_blank">Techsessions</a>, die erfahrene Intel-Ingenieure abhalten zum Behufe des allgemeinen Wissenstranfers. So werden auch dieses Jahr in Köln drei Vorträge zu hören sein, darüber hinaus gibt es einen halbtäglichen Workshop zum Thema MeeGo, Tablet-PCs und AppUp Center.</p>
<ul>
<li>Am <strong>Montag um 17:40 Uhr</strong> wird <a title="Video: So lassen sich Spiele mit Intel GPA optimieren" href="../video-so-lassen-sich-spiele-mit-intel-gpa-optimieren/07/2010/">Leigh Davies</a> darüber berichten, wie sich task-basierte Spieletitel so optimieren lassen, dass sie auf einem Multicore-System möglichst gut skalieren. Denn in Zeiten von n-Core-Rechnern reicht es nicht mehr aus, seinen 3D-Spieletitel sequentiell zu programmieren. Hierfür wird Leigh zahlreiche Beispiele dabei haben, wie sich vorhandener Code so umschreiben lässt, dass die unterschiedlichen Aufgaben wie Rendering, Animation, MLAA (morphologisches Anti-Aliasing) und andere Dinge auf mehreren Threads parallel ablaufen können. Und natürlich wird Davies auch auf die Stolpersteine hinweisen, die mit der Parallelisierung von Spiele-Code einher gehen können.</li>
</ul>
<ul>
<li><strong>Dienstag Morgen um 9:30 Uhr</strong> erklimmt <a title="ISN Black Belt Entwickler-Event in München" href="../isn-black-belt-entwickler-event-in-munchen/05/2011/">Levent Akyil</a> die Bühne, um seine Sicht der Dinge zum Thema “Hotspot Flops &amp; Micro-Ops” darzulegen. Damit will Levent zeigen, wie sich seriell und parallel programmierte Anwendungen durch eine recht simple Optimierung auf Registerebene weiter beschleunigen lassen. Es wird also die Rede sein von <a title="Sandy Bridge, AVX und Core-CPUs: GCC 4.6 mag Intel" href="http://www.software-dev-blog.de/sandy-bridge-avx-und-core-cpus-gcc-4-6-mag-intel/03/2011/">Sandy Bridge</a>, <a title="[Videochat] Manuel Wille von Nik Software zu Multicore-Optimierungen, AVX und Parallel Studio XE" href="http://www.software-dev-blog.de/videochat-manuel-wille-von-nik-software-zu-multicore-optimierungen-avx-und-parallel-studio-xe/04/2011/">AVX</a> und den zugehörigen Befehlen und Maßnahmen, mit denen sich Code erheblich verbessern lässt. Und klar wird Akyil auch zeigen, wie sich <a title="Im Detail: Intel VTune Amplifier XE 2011 fka VTune Performance Analyzer/Thread Profiler" href="http://www.software-dev-blog.de/im-detail-intel-vtune-amplifier-xe-2011-fka-vtune-performance-analyzerthread-profiler/02/2011/">Bottlenecks in Quellcode aufspüren</a> und beheben lassen.</li>
</ul>
<ul>
<li>Ebenfalls am <strong>Dienstag um 17:40 Uhr</strong> kommt dann Philipp Gerasimov zu Wort. Er wird in seiner Session zeigen, wie sich der <a href="http://de.darkspore.com/home?locale=de_DE&amp;sc=true" target="_blank">Action-RPG-Titel Darkspore</a> mit Hilfe des Analyse-Toolsets <a title="Das sagen bekannte Spieleentwickler über Intel Graphics Performance Analyzers" href="http://www.software-dev-blog.de/das-sagen-bekannte-spieleentwickler-uber-intel-graphics-performance-analyzers/05/2011/">Intel GPA</a> für Notebooks optimieren lassen konnte. Hierzu gehört detailiertes Wissen über die Version 4.0 des Intel-Tools, aber auch die Neuerungen der Version 4.1 wie der verbesserte Platform Analyzer und das In-Game-HUD werden vorgestellt. Im Einzelnen wird Philipp auf den Frame Analyzer näher eingehen und außerdem zeigen, wie sich mit dem Platform Analyzer der eigene Spieletitel auf seine Multicore-Fähigkeiten hin untersuchen lässt.</li>
</ul>
<p><strong>Übrigens:</strong> Wer ganz schnell ist, kann noch den Early-Bird-Rabatt in Anspruch nehmen. Daher ist <a href="https://gdc.reg.techweb.com/europe/2011/registrations" target="_blank">schnelles Anmelden</a> das Gebot der Stunde, falls Sie auf der GDCE 2011 teilnehmen wollen.</p>
<div style="float: left margin-left: 30px; margin-buttom: 20px"><a href="http://twitter.com/share?url=http://www.software-dev-blog.de/intel-auf-der-game-developers-conference-2011-die-techsessions-im-detail/07/2011/&via=sw_devtwits&text=Intel auf der Game Developers Conference 2011: die Techsessions im Detail&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/intel-auf-der-game-developers-conference-2011-die-techsessions-im-detail/07/2011/&via=sw_devtwits&text=Intel auf der Game Developers Conference 2011: die Techsessions im Detail&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/intel-auf-der-game-developers-conference-2011-die-techsessions-im-detail/07/2011/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Intel auf der Game Developers Conference Europe 2011</title>
		<link>http://www.software-dev-blog.de/intel-auf-der-game-developers-conference-europe-2011/07/2011/</link>
		<comments>http://www.software-dev-blog.de/intel-auf-der-game-developers-conference-europe-2011/07/2011/#comments</comments>
		<pubDate>Mon, 18 Jul 2011 09:53:52 +0000</pubDate>
		<dc:creator>Oliver</dc:creator>
				<category><![CDATA[Multicore]]></category>
		<category><![CDATA[Visual Computing]]></category>
		<category><![CDATA[Event]]></category>
		<category><![CDATA[GDCE11]]></category>
		<category><![CDATA[GPA]]></category>
		<category><![CDATA[Spieleentwickler]]></category>

		<guid isPermaLink="false">http://www.software-dev-blog.de/?p=1683</guid>
		<description><![CDATA[Alle Jahre wieder, könnte man fast sagen. Daher wird Intel auch 2011 wieder mit von der Partie sein, wenn sich vom 15. bis 17. August 2011 auf dem Kölner Messegelände die Spiele-Industrie zu einem Stelldichein trifft und die Trends und Topics einer gesamten Branche bespricht. Klar, dass der Chiphersteller auch auf der Game Developers Conference [...]]]></description>
			<content:encoded><![CDATA[<p><a title="Game Developers Conference Europe 2009" href="http://www.software-dev-blog.de/tag/gdc09/">Alle Jahre</a> <a title="Game Developers Conference Europe 2010" href="http://www.software-dev-blog.de/tag/gdce10/">wieder</a>, könnte man fast sagen. Daher wird Intel auch 2011 wieder mit von der Partie sein, wenn sich vom 15. bis 17. August 2011 auf dem Kölner Messegelände die Spiele-Industrie zu einem Stelldichein trifft und die Trends und Topics einer gesamten Branche bespricht. Klar, dass der Chiphersteller auch auf der <a href="http://gdceurope.com/" target="_blank">Game Developers Conference Europe</a> sein wird. Ist das wirklich klar?!</p>
<p>Natürlich, schließlich beschäftigt sich Intel mit dem Thema Spiele, fast so lange wie es das Unternehmen schon gibt. Denn vor allem die Hardcore-Gamer haben immer nur eins im Sinn: extra-schnelle Rechner, mit denen man in höchster Auflösung zocken kann und dem Opponenten möglichst immer einen Schritt voraus ist. Und hierfür bietet Intel nun einmal die passenden Komponenten wie <a title="Neue Macbook-Modelle ab sofort mit Sandy-Bridge-Prozessoren" href="http://www.software-dev-blog.de/neue-macbook-modelle-ab-sofort-mit-sandy-bridge-prozessoren/02/2011/">schnelle Prozessoren</a> und <a title="Das sagen bekannte Spieleentwickler über Intel Graphics Performance Analyzers" href="http://www.software-dev-blog.de/das-sagen-bekannte-spieleentwickler-uber-intel-graphics-performance-analyzers/05/2011/">Onboard-Grafikchips</a>, die in Notebooks zum Einsatz kommen. Und von einer leistungsfähigen Grafiklösung <a title="[Videochat] James Reinders von Intel über Entwicklertools, 2012 und MeeGo" href="http://www.software-dev-blog.de/videochat-james-reinders-von-intel-uber-entwicklertools-2012-und-meego/04/2011/">reden sie auch schon eine ganze Weile</a>.</p>
<p>Allerdings ist die Hardware immer nur so gut wie die Software, die darauf läuft. Daher hat Intel von jeher ein größtes Interesse daran, <a title="Für Spiele-Entwickler: kostenlose Beispiel-Applikation “Shadow Explorer”" href="http://www.software-dev-blog.de/fur-spiele-entwickler-kostenlose-beispiel-applikation-shadow-explorer/03/2011/">Spiele-Entwickler</a> dieser Welt mit Tipps, Tricks und Tools auszustatten, mit deren Hilfe ihre 3D-Spieletitel auf Intel-Hardware noch besser aussehen und noch schneller laufen als sie es ohnehin schon tun.</p>
<p>Hiefür tut Intel wirklich eine ganze Menge. Hierzu zählen beispielsweise Werkzeuge wie <a title="Grafikoptimierung mit GPA 4.0 auf Pixelebene" href="http://www.software-dev-blog.de/grafikoptimierung-mit-gpa-4-0-auf-pixelebene/03/2011/">Intel Graphics Performance Analyzers</a>, das erst kürzlich einem Update unterzogen wurde (mehr dazu bald auf diesem Blog). Aber auch mächtige Tools wie <a title="Workshop: VTune Amplifier XE 2011 im Teamwork mit Intel OpenCL SDK 1.1 Beta" href="http://www.software-dev-blog.de/workshop-vtune-amplifier-xe-2011-im-teamwork-mit-intel-opencl-sdk-1-1-beta/06/2011/">Intel Parallel Studio XE</a> richten sich an Spieleentwickler, da diese meist auf C++ setzen, wofür diese Werkzeug-Suite geschrieben wurde.</p>
<p>Aber natürlich reichen Blogbeiträge alleine nicht aus, um eine Idee davon zu bekommen, wie sich diese nützlichen Software-Helferlein im konkreten Fall einsetzen lassen. Daher werden erfahrene Intel-Entwickler auf der Game Developers Conference Europe 2011 anwesend sein, um mit den Besuchern ihrer geplanten Techsessions ihr Wissen zu teilen. Dazu gehören folgende Workshops:</p>
<ul>
<li>Am <strong>Montag um 17:40 Uhr</strong> wird <a title="Video: So lassen sich Spiele mit Intel GPA optimieren" href="http://www.software-dev-blog.de/video-so-lassen-sich-spiele-mit-intel-gpa-optimieren/07/2010/">Leigh Davies</a> davon berichten, wie sich task-basierte Spieletitel so optimieren lassen, dass sie auf einem Multicore-System möglichst gut skalieren.</li>
</ul>
<ul>
<li><strong>Dienstag Morgen um 9:30 Uhr</strong> erklimmt <a title="ISN Black Belt Entwickler-Event in München" href="http://www.software-dev-blog.de/isn-black-belt-entwickler-event-in-munchen/05/2011/">Levent Akyil</a> die Bühne, um seine Sicht der Dinge zum Thema &#8220;Hotspot Flops &amp; Micro-Ops&#8221; darzulegen.</li>
</ul>
<ul>
<li>Ebenfalls am <strong>Dienstag um 17:40 Uhr</strong> kommt dann Philipp Gerasimov zu Wort. Er wird in seiner Session zeigen, wie sich der <a href="http://de.darkspore.com/home?locale=de_DE&amp;sc=true" target="_blank">Action-RPG-Titel Darkspore</a> mit Hilfe des bereits erwähnten Analyse-Toolsets Intel GPA für Notebooks optimieren lassen konnte.</li>
</ul>
<p>So, und falls Sie noch mehr Infos rund um die Intel-Sessions auf der GDCE 2011 haben wollen, sollten Sie <a title="Software Dev Blog per RSS abonnieren" href="http://www.software-dev-blog.de/feed/">diesen Blog im Auge behalten</a>. Denn hier erfahren Sie mehr zu den Themen und Tools. So, stay tuned&#8230;</p>
<p><strong>Ach ja:</strong> Noch gut zwei Tage lang gibt es den Early-Bird-Rabatt. Daher ist <a href="https://gdc.reg.techweb.com/europe/2011/registrations" target="_blank">schnelles Anmelden</a> das Gebot der Stunde, falls Sie auf der GDCE 2011 teilnehmen wollen.</p>
<div style="float: left margin-left: 30px; margin-buttom: 20px"><a href="http://twitter.com/share?url=http://www.software-dev-blog.de/intel-auf-der-game-developers-conference-europe-2011/07/2011/&via=sw_devtwits&text=Intel auf der Game Developers Conference Europe 2011 &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/intel-auf-der-game-developers-conference-europe-2011/07/2011/&via=sw_devtwits&text=Intel auf der Game Developers Conference Europe 2011 &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/intel-auf-der-game-developers-conference-europe-2011/07/2011/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Vorschau auf .NET DevCon und Rückblick auf Advanced Developers Conference</title>
		<link>http://www.software-dev-blog.de/vorschau-auf-net-devcon-und-ruckblick-auf-advanced-developers-conference-2/05/2011/</link>
		<comments>http://www.software-dev-blog.de/vorschau-auf-net-devcon-und-ruckblick-auf-advanced-developers-conference-2/05/2011/#comments</comments>
		<pubDate>Tue, 17 May 2011 11:59:03 +0000</pubDate>
		<dc:creator>Oliver</dc:creator>
				<category><![CDATA[Multicore]]></category>
		<category><![CDATA[ADC]]></category>
		<category><![CDATA[Advanced Developers Conference]]></category>
		<category><![CDATA[dotnet Cologne 2011]]></category>
		<category><![CDATA[Event]]></category>

		<guid isPermaLink="false">http://www.software-dev-blog.de/?p=1607</guid>
		<description><![CDATA[Nur noch wenige Wochen bis zur .NET DevCon, die vom 6. bis 7. Juni 2011 in Nürnberg stattfindet und auf die ich bereits mehrfach hingewiesen habe. Für alle, die sich bislang noch nicht zu einer Anmeldung durchringen konnten, habe ich eine kleine Entscheidungshilfe: Mit diesem exklusiven Code PROdndc11sdb können Sie bei der Anmeldung enorm sparen [...]]]></description>
			<content:encoded><![CDATA[<p>Nur noch wenige Wochen bis zur<a href="http://www.dotnet-devcon.de/" target="_blank"> .NET DevCon</a>, die vom 6. bis 7. Juni 2011 in Nürnberg stattfindet und auf die ich <a href="http://www.software-dev-blog.de/net-devcon-2011-von-c-5-0-und-asynchroner-programmierung/03/2011/">bereits mehrfach hingewiesen</a> habe. Für alle, die sich bislang noch nicht zu einer Anmeldung durchringen konnten, habe ich eine kleine Entscheidungshilfe: Mit diesem <strong>exklusiven Code PROdndc11sdb</strong> können Sie bei der Anmeldung enorm sparen und sich die Teilnahme zum Frühbucher-Preis von 649,00 (zzgl. MwSt.) sichern. Nutzen Sie dafür bitte diese Anmelde-Seite: <a href="http://www.dotnet-devcon.de/Anmeldung" target="_blank">http://www.dotnet-devcon.de/Anmeldung</a>. Sicherlich werde ich in den kommenden Wochen noch von dieser Veranstaltung berichten.</p>
<h3>Advanced Developers Conference</h3>
<p>Nun aber noch ein kurzer Rückblick auf <a href="http://cpp.adc11.de/" target="_blank">Advanced Developers Conference</a>, die vom 5. bis 6. Mai 2011 in Prien am Chiemsee gastierte. Ich konnte leider nicht persönlich hin, weil ich zur gleichen Zeit in Köln die <a href="(http://www.dotnet-cologne.de/default.aspx" target="_blank">Dotnet Cologne</a> besucht und <a href="http://www.software-dev-blog.de/?s=dotnet+cologne&amp;x=0&amp;y=0">ausführlich darüber berichtet</a> habe.</p>
<p>Allerdings waren die<a href="http://www.c-plusplus.de/cms/index.php" target="_blank"> Kollegen vom C++-Forum</a> vor Ort und haben fleißig mitgeschrieben. Hier die wichtigsten Ergebnisse der Vorträge aus Oberbayern:</p>
<h4>C++ Standard Committee Representative &#8211; Michael Wong, IBM (Member of the C++ standard committee)</h4>
<p>Michael kam geradewegs aus Madrid, wo über den Draft des neuen C++-Standards positiv abgestimmt wurde. Nun fehlt nur noch eine Ratifizierung, um das Dokument in die 6-monatige Bürokratiemaschine der ISO einzuspeisen und noch vor dem Jahr 2012 einen neuen Standard in den Händen zu halten.</p>
<p>Tipp: Vollkommen gratis lässt sich dieser Draft (der kaum mehr abgeändert werden wird) hier herunterladen: <a href="http://www.open-std.org/jtc1/sc22/wg21/docs/papers/2011/n3291.pdf">http://www.open-std.org/jtc1/sc22/wg21/docs/papers/2011/n3291.pdf</a> &#8211; die fertige ISO-Version kostet wahrscheinlich mehr als 1.000 US-Dollar. Andere, günstigere Wege den offiziellen Standard zu erhalten findet man auf: <a href="http://herbsutter.com/2011/03/25/we-have-fdis-trip-report-march-2011-c-standards-meeting/#comment-2817">http://herbsutter.com/2011/03/25/we-have-fdis-trip-report-march-2011-c-standards-meeting/#comment-2817</a>.</p>
<h4>Does &amp; Don&#8217;ts in der Parallelprogrammierung &#8212; Bernd Marquardt</h4>
<p>Bernd Marquardt im Doppelpack. In seinem zweiten Vortrag zeigte Bernd typische Fehler in der Parallelprogrammierung mit <a title="AVX mit Visual Studio 2010 und OpenMP optimal einsetzen" href="http://www.software-dev-blog.de/avx-mit-visual-studio-2010-und-openmp-optimal-einsetzeni/01/2011/">OpenMP</a> auf. Dabei führte er diese live an Hand von Code-Beispielen vor und löste sie on-the-fly.</p>
<p>Es gibt zwei große Bereiche von Parallelprogrammierung: Shared memory mit einer Maschine, einem Adressraum und mehreren Threads oder Distrubuted memory mit mehreren Maschinen und Remoting. OpenMP ist ein Shared memory-Standard, der von vielen Compiler-Herstellern unterstützt wird. Für bestehenden Code optimal, empfiehlt Bernd für neu geschriebenen Code modernere Bibliotheken, für die das Klassendesign dementsprechend angelegt sein muss.</p>
<h4>Mit C++ führen &#8211; Über Multi-Paradigmen, laufzeit-adaptive Codeerzeugung und Many-core Programmierung  &#8211; Hans Pabst, Intel</h4>
<p>Hans Pabst stellte gut und ausführlich die beiden Intel-Bibliotheken <a href="http://software.intel.com/en-us/articles/intel-cilk-plus/" target="_blank">Cilk Plus</a> und <a href="http://software.intel.com/en-us/articles/intel-array-building-blocks/" target="_blank">Array Building Blocks</a> vor. Beide sind für den Einsatz in der Multicore-Entwicklung gedacht. Während erstere eine Language-Extension ist, die C++ um drei weitere Schlüsselwörter erweitert, geht es bei den Array Building Blocks um eine STL-artige Bibliothek, unter der eine Runtime läuft, die während der Ausführung optimalen Code für die jeweils darunterliegende CPU generiert (also je nach Möglichkeiten bspw. reines x86, SSE, AVX, etc.).</p>
<p>Dies passiert automatisch bei der ersten Ausführung, kann aber sogar abgespeichert und wiederverwendet werden. Beide Bibliotheken sind eher für den High-Performance-Computing-Bereich denn den Alltag ausgelegt. Hier geht es also um die schnellstmögliche Ausführung von funktionalen Problemen und nicht um eine Task-Bibliothek, wie sie Microsoft zur Verfügung gestellt hat (siehe Building Asynchronous And Parallel Applications With C++).</p>
<h4>Intel Keynote: The Power for Second-Generation Intel Core Processor Family for Software Developers &#8211; Aaron Coday, Intel</h4>
<p>In seinem Vortrag über die neue Core i3/5/7-Serie der zweiten Generation gab es einige beeindruckende Facts zu den neuen Intel-Prozessoren zu hören. Mehr findet man in Marcus&#8217; Artikel zur Intel ISTEP 2011, wo Aaron denselben Vortrag gehalten hat: <a href="http://www.c-plusplus.de/forum/285352Aha-Erlebnis">http://www.c-plusplus.de/forum/285352</a></p>
<p>Wow-Erlebnis: Intel bietet mit dem <a href="http://software.intel.com/en-us/articles/intel-gpa/" target="_blank">Intel Graphics Performance Analyzers</a> in der Version 4.0 die Möglichkeit Fullscreen-3D-Anwendungen (also bspw. Spiele) zu profilen. Mit den wichtigsten Kerndaten als Echtzeitoverlay!</p>
<p>Den kompletten Bericht der<a href="http://magazin.c-plusplus.de/artikel/Advanced%20Developers%20Conference%20f%FCr%20CPlusPlus%202011%20in%20Prien%20am%20Chiemsee" target="_blank"> C++-Kollegen</a> können Sie übrigens <a href="http://magazin.c-plusplus.de/artikel/Advanced%20Developers%20Conference%20f%FCr%20CPlusPlus%202011%20in%20Prien%20am%20Chiemsee" target="_blank">hier </a> abrufen.</p>
<div style="float: left margin-left: 30px; margin-buttom: 20px"><a href="http://twitter.com/share?url=http://www.software-dev-blog.de/vorschau-auf-net-devcon-und-ruckblick-auf-advanced-developers-conference-2/05/2011/&via=sw_devtwits&text=Vorschau auf .NET DevCon und Rückblick auf Advanced Developers Conference&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/vorschau-auf-net-devcon-und-ruckblick-auf-advanced-developers-conference-2/05/2011/&via=sw_devtwits&text=Vorschau auf .NET DevCon und Rückblick auf Advanced Developers Conference&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/vorschau-auf-net-devcon-und-ruckblick-auf-advanced-developers-conference-2/05/2011/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>ISN Black Belt Entwickler-Event in München</title>
		<link>http://www.software-dev-blog.de/isn-black-belt-entwickler-event-in-munchen/05/2011/</link>
		<comments>http://www.software-dev-blog.de/isn-black-belt-entwickler-event-in-munchen/05/2011/#comments</comments>
		<pubDate>Wed, 11 May 2011 10:57:07 +0000</pubDate>
		<dc:creator>Oliver</dc:creator>
				<category><![CDATA[Multicore]]></category>
		<category><![CDATA[Black Belt]]></category>
		<category><![CDATA[Event]]></category>
		<category><![CDATA[München]]></category>
		<category><![CDATA[Parallel Studio]]></category>
		<category><![CDATA[Sandy Bridge]]></category>

		<guid isPermaLink="false">http://www.software-dev-blog.de/?p=1599</guid>
		<description><![CDATA[Gestern fand der von mir vielfach angekündigte ISN Entwickler-Event in München statt. In lockerer Runde fanden Intel-Experten, Black-Belt-Mitglied Asaf Shelly und Developer aus ganz Deutschland zusammen, um über aktuelle Themen, Trends und Tools zu diskutieren. Und natürlich auch, um gemeinsam einfach lecker zu essen, das eine oder andere Bier zu trinken und E-Mail-Adressen auszutauschen. Ich [...]]]></description>
			<content:encoded><![CDATA[<p>Gestern fand der von mir <a href="http://www.software-dev-blog.de/entwickler-event-am-10-mai-in-munchen-know-how-interessante-kontakte-und-leckeres-essen-gratis/04/2011/">vielfach angekündigte ISN Entwickler-Event in München</a> statt. In lockerer Runde fanden Intel-Experten, <a title="Lernen von einem erfahrenen Programmierer: Asaf Shelly" href="http://www.software-dev-blog.de/lernen-von-einem-erfahrenen-programmierer-asaf-shelly/04/2011/">Black-Belt-Mitglied Asaf Shelly</a> und Developer aus ganz Deutschland zusammen, um über aktuelle Themen, Trends und Tools zu diskutieren. Und natürlich auch, um gemeinsam einfach lecker zu essen, das eine oder andere Bier zu trinken und E-Mail-Adressen auszutauschen. Ich bin mir sicher, keiner der Anwesenden hat die Anfahrt bereut. Denn es war richtig klasse. Kurze, knackige Intro-Vorträge, eine sehr gute Organisation und genug Freiraum, um persönliche Kontakte zu vertiefen. Fortsetzungen unbedingt erwünscht!</p>
<p>Der Reihe nach: Zunächst stellte <a href="http://www.software-dev-blog.de/intel-software-conference-2011-i-%E2%80%93-erste-eindrucke-und-ausblicke/04/2011/">Aaron Coday von Intel</a> die Vorteile der zukunftsweisenden <a title="Sandy Bridge, AVX und Core-CPUs: GCC 4.6 mag Intel" href="http://www.software-dev-blog.de/sandy-bridge-avx-und-core-cpus-gcc-4-6-mag-intel/03/2011/">Sandy Bridge-Technologie</a> vor – vor allem im Hinblick auf die optimierte Grafikleistung der Prozessoreinheit. Mehr als eine Randnotiz: Mit dem steigenden Abverkauf von Notebooks gegenüber Desktop-PCs im privaten und professionellen Einsatz wird die Bedeutung der GPU-Power ein wesentlicher Entscheidungsfaktor für die Käufer. Mit der Sandy Bridge-Technologie, die Prozessor und Grafikeinheit auf einem Chip vereint und <a href="http://www.software-dev-blog.de/wie-entwickler-von-neuen-sandy-bridge-registern-und-ops-profitieren/02/2011/">neue Features wie AVX bietet</a>, weist Intel hier den Weg.</p>
<p>Levent Akyil stellte im Anschluss zunächst die aktuellen Programmier- und Analyse-Tools vor, allen voran natürlich <a href="http://www.software-dev-blog.de/parallel-studio-xe-key-features-und-anwendungsmoglichkeiten/01/2011/">Intel Parallel Studio XE</a> mit dem Composer, dem Inspector und dem VTune Amplifier. Anhand der Amplifier-Werkzeuge zeigte Levent, wie sich typische Speicherprobleme im Code ausfindig machen lassen und wie Entwickler feststellen können, wo sich im Code Performance-Schwachstellen verbergen. Kommt Ihnen ein bisschen bekannt vor? Korrekt, ausführlich hatte Levent über dieses Thema <a href="http://www.software-dev-blog.de/intel-software-developer-conference-2011-ii-intel-vtune-amplifier-xe-in-action/04/2011/)">bereits in Dubrovnik </a>referiert.</p>
<p>Black Belt-Mitglied Asaf Shelly hatte die Schlussworte der „offiziellen“ Runde. Er sprach über Hürden und Vorteile der Parallelprogrammierung – nicht ohne Witz und Charme im Übrigen. Seine zentralen Botschaften:</p>
<p>1. Versuche in deinem Code auf Locks grundsätzlich zu verzichten. Fast immer ergeben sich Thread-Probleme. (Können wir bestätigen und auch darüber <a href="http://www.software-dev-blog.de/know-how-von-deadlocks-und-livelocks/02/2011/">haben wir auch schon berichtet</a>).</p>
<p>2. Die Frage, ob paralleler oder serieller Code, stellt sich (künftig) nicht mehr. Denkt nicht wie Maschinen, sondern wie Menschen – gerade bei der Programmierung. Der Aufwand ist geringer, als viele befürchten, der Gewinn ist größer, als viele hoffen – sowohl im Managed als auch in nativem Code. Ein schönes Schlusswort.</p>
<p>Über den inoffiziellen Teil im Anschluss nur so viel: Schön war’s. Nette Kontakte und gute Adressen für weitere Beiträge habe ich mitgenommen. Es gab interessante Ausblicke auf MeeGo und künftige Prozessorgenerationen und ein paar Insider-Infos, die man eher bei leckerem bayerischen Essen und einem frischen Weißbier bekommt als bei einer offiziellen Business-Session.</p>
<p>Deswegen waren sich auch alle einig: Das machen wir bald wieder. Hoffentlich sind Sie dann auch dabei!</p>
<p>Hier ein paar Fotos von der gestrigen Veranstaltung:</p>
<p><center><br />
<div id="attachment_1602" class="wp-caption aligncenter" style="width: 273px"><img class="size-medium wp-image-1602" title="Beatrice und Aaron bei der Begrüßung" src="http://www.software-dev-blog.de/wp-content/images/2011/05/beatrice_aaron1-263x300.png" alt="Beatrice und Aaron bei der Begrüßung" width="263" height="300" /><p class="wp-caption-text">Beatrice und Aaron bei der Begrüßung</p></div></p>
<div id="attachment_1604" class="wp-caption aligncenter" style="width: 310px"><a href="http://www.software-dev-blog.de/wp-content/images/2011/05/Asaf.png"><img class="size-full wp-image-1604" title="Asaf Shelly" src="http://www.software-dev-blog.de/wp-content/images/2011/05/Asaf.png" alt="Asaf Shelly" width="300" height="400" /></a><p class="wp-caption-text">Asaf Shelly</p></div>
<div id="attachment_1606" class="wp-caption aligncenter" style="width: 310px"><a href="http://www.software-dev-blog.de/wp-content/images/2011/05/levent_2.png"><img class="size-full wp-image-1606" title="Levent Akyil" src="http://www.software-dev-blog.de/wp-content/images/2011/05/levent_2.png" alt="Levent Akyil" width="300" height="400" /></a><p class="wp-caption-text">Levent Akyil</p></div>
<div id="attachment_1605" class="wp-caption aligncenter" style="width: 310px"><a href="http://www.software-dev-blog.de/wp-content/images/2011/05/runde.png"><img class="size-full wp-image-1605" title="Entspannte Atmosphäre" src="http://www.software-dev-blog.de/wp-content/images/2011/05/runde.png" alt="Entspannte Atmosphäre" width="300" height="225" /></a><p class="wp-caption-text">Entspannte Atmosphäre</p></div>
<p></center></p>
<div style="float: left margin-left: 30px; margin-buttom: 20px"><a href="http://twitter.com/share?url=http://www.software-dev-blog.de/isn-black-belt-entwickler-event-in-munchen/05/2011/&via=sw_devtwits&text=ISN Black Belt Entwickler-Event in München&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/isn-black-belt-entwickler-event-in-munchen/05/2011/&via=sw_devtwits&text=ISN Black Belt Entwickler-Event in München&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/isn-black-belt-entwickler-event-in-munchen/05/2011/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Entwickler-Event am 10. Mai in München: Know-how, interessante Kontakte und leckeres Essen gratis!</title>
		<link>http://www.software-dev-blog.de/entwickler-event-am-10-mai-in-munchen-know-how-interessante-kontakte-und-leckeres-essen-gratis/04/2011/</link>
		<comments>http://www.software-dev-blog.de/entwickler-event-am-10-mai-in-munchen-know-how-interessante-kontakte-und-leckeres-essen-gratis/04/2011/#comments</comments>
		<pubDate>Thu, 28 Apr 2011 08:54:12 +0000</pubDate>
		<dc:creator>Oliver</dc:creator>
				<category><![CDATA[Multicore]]></category>
		<category><![CDATA[Asaf Shelly]]></category>
		<category><![CDATA[Black Belt]]></category>
		<category><![CDATA[Event]]></category>
		<category><![CDATA[Parallel Studio XE]]></category>

		<guid isPermaLink="false">http://www.software-dev-blog.de/?p=1570</guid>
		<description><![CDATA[„The best things in life are free“ singt John Lennon in dem RnR-Klassiker „Money“. Dem können wir bedingungslos zustimmen – zumindest am 10. Mai in diesem Jahr. Denn in knapp 2 Wochen veranstaltet Intel ein exklusives Software-Entwickler-Event im Münchner Löwenbräukeller. Noch gibt es einige wenige freie Plätze. Sie sollten sich also schnellstmöglich „Ihre persönliche Eintrittskarte“ [...]]]></description>
			<content:encoded><![CDATA[<p>„The best things in life are free“ singt John Lennon in dem RnR-Klassiker „Money“. Dem können wir bedingungslos zustimmen – zumindest am 10. Mai in diesem Jahr. Denn in knapp 2 Wochen veranstaltet Intel ein <a href="http://www.software-dev-blog.de/auf-gehts-intel-entwickler-event-in-munchen-am-10-mai/04/2011/">exklusives Software-Entwickler-Event</a> im <a href="http://www.loewenbraeukeller.com/de/">Münchner Löwenbräukeller</a>.</p>
<p>Noch gibt es <a href="http://software.intel.com/en-us/articles/isn-black-belts-event-munichlondon-registration/?cid=sw:eventBBmunlon03&amp;utm_content=Invitation&amp;utm_medium=E-mail&amp;utm_source=ISN-EMEA&amp;utm_campaign=ISN" target="_blank">einige wenige freie Plätze</a>. Sie sollten sich also schnellstmöglich „Ihre persönliche Eintrittskarte“ sichern!</p>
<p>Das erwartet Sie:</p>
<p>Wir starten gegen 17:00 Uhr mit einer kurzen Präsentation von Intel-Experten zu aktuellen Entwickler-Themen. Im Anschluss haben Sie die Möglichkeit, sich mit Intel-Insidern und nationalen und internationalen Kollegen austauschen, neue Kontakte zu knüpfen und Ihr Wissen rund um Developer-Tools und -Praktiken zu vertiefen.</p>
<p>Rede und Antwort steht Ihnen dabei auch ein Black-Belt-Mitglied,<a href="http://www.software-dev-blog.de/lernen-von-einem-erfahrenen-programmierer-asaf-shelly/04/2011/"> Asaf Shelly, den ich hier in dieser Woche ja bereits vorgestellt habe</a>.</p>
<p>Ach ja: Für gutes Essen und ein frisches Bier (oder Glas Wein) sorgen wir natürlich auch. Ende ist gegen 22:00 Uhr. Interesse geweckt? <a href="http://software.intel.com/en-us/articles/isn-black-belts-event-munichlondon-registration/" target="_blank">Dann melden Sie sich am besten noch heute an!</a></p>
<p>Wir freuen uns auf Ihren Besuch!</p>
<div id="attachment_1571" class="wp-caption aligncenter" style="width: 490px"><a href="http://software.intel.com/en-us/articles/isn-black-belts-event-munichlondon-registration/"><img class="size-full wp-image-1571 " title="Software-Entwickler-Event am 10. Mai in München" src="http://www.software-dev-blog.de/wp-content/images/2011/04/löwenbräu_2.png" alt="Software-Entwickler-Event am 10. Mai in München" width="480" height="120" /></a><p class="wp-caption-text">Software-Entwickler-Event am 10. Mai in München</p></div>
<p>Und noch ein wichtiger Termin:</p>
<p>Über die <a href="http://www.dotnet-cologne.de/" target="_blank">dotnet Cologne 2011</a> hatte ich bereits <a href="http://www.software-dev-blog.de/lernen-von-einem-erfahrenen-programmierer-asaf-shelly/04/2011/">Ende März berichtet</a>. Auch hier gibt es heute noch einige wenige Tickets (wenn auch leider nicht kostenlos).</p>
<p>Das Programm der kleinen, aber feinen Veranstaltung ist nun final. Mein Highlight:</p>
<p><a href="http://www.dotnet-cologne.de/Vortraege.ashx#IntelParallel" target="_blank">Parallelisierung und Skalierbarkeit in nativer C/C++ Softwareentwicklung &#8211; leichter als je zuvor</a>.<br />
Hubert Haberstock spricht darin gegen 11:45 Uhr über Intel Parallel Studio XE 2011 und die neuen Methoden der Software-Optimierung, vor allem von parallelem Code für native C/C++-Programmierung unter Microsoft Visual Studio.</p>
<p>Außerdem werde ich von folgenden Sessions live berichten:</p>
<ul>
<li>Peter Nowak spricht über die Bedeutung von <a href="http://www.dotnet-cologne.de/Vortraege.ashx#WP7SL" target="_blank">Silverlight in der Windows Phone 7-Programmierung</a>.</li>
</ul>
<ul>
<li><a href="http://www.dotnet-cologne.de/Vortraege.ashx#MSDN" target="_blank">MSDN unplugged</a> &#8211; Tipps &amp; Tricks für Entwickler (Kay Giza von Microsoft)</li>
</ul>
<ul>
<li>Task Parallel Library &amp; PLINQ: Marc André Zhou spricht über <a href="http://www.dotnet-cologne.de/Vortraege.ashx#tpl" target="_blank">Task Parallel Library als komplettes Programmiermodell für &#8220;Parallel Computing&#8221;</a></li>
</ul>
<p>Es würde mich freuen, wenn wir uns auf beiden Veranstaltungen sehen würden.</p>
<div style="float: left margin-left: 30px; margin-buttom: 20px"><a href="http://twitter.com/share?url=http://www.software-dev-blog.de/entwickler-event-am-10-mai-in-munchen-know-how-interessante-kontakte-und-leckeres-essen-gratis/04/2011/&via=sw_devtwits&text=Entwickler-Event am 10. Mai in München: Know-how, interessante Kontakte und leckeres Essen gratis!&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/entwickler-event-am-10-mai-in-munchen-know-how-interessante-kontakte-und-leckeres-essen-gratis/04/2011/&via=sw_devtwits&text=Entwickler-Event am 10. Mai in München: Know-how, interessante Kontakte und leckeres Essen gratis!&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/entwickler-event-am-10-mai-in-munchen-know-how-interessante-kontakte-und-leckeres-essen-gratis/04/2011/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Auf geht&#8217;s: Intel-Entwickler-Event in München am 10. Mai</title>
		<link>http://www.software-dev-blog.de/auf-gehts-intel-entwickler-event-in-munchen-am-10-mai/04/2011/</link>
		<comments>http://www.software-dev-blog.de/auf-gehts-intel-entwickler-event-in-munchen-am-10-mai/04/2011/#comments</comments>
		<pubDate>Wed, 20 Apr 2011 20:42:27 +0000</pubDate>
		<dc:creator>Oliver</dc:creator>
				<category><![CDATA[Multicore]]></category>
		<category><![CDATA[Visual Computing]]></category>
		<category><![CDATA[Event]]></category>
		<category><![CDATA[München]]></category>
		<category><![CDATA[Socializing]]></category>

		<guid isPermaLink="false">http://www.software-dev-blog.de/?p=1562</guid>
		<description><![CDATA[Ich habe ich ja schon ein oder zwei Mal darüber berichtet: Intel lädt alle interessierten Software-Entwickler nach München ein, um sich mit ihnen auszutauschen, um etwas über ihre Strategien und Tools in Sachen Multicore- und Gaming-Programmierung zu erzählen und einfach nur bei einem leckeren Bier und der dazu passenden Brotzeit über das zu sprechen, was [...]]]></description>
			<content:encoded><![CDATA[<p>Ich habe ich ja <a href="http://www.software-dev-blog.de/entwicklerwettbewerb-von-intel-zum-thema-avx-–-jetzt-mitmachen-und-gewinnen/02/2011/">schon ein</a> oder <a href="http://www.software-dev-blog.de/avx-wettbewerb-noch-bis-zum-31-3-2011-mitmachen-und-gewinnen/03/2011/">zwei Mal</a> darüber berichtet: Intel lädt alle interessierten Software-Entwickler nach München ein, um sich mit ihnen auszutauschen, um etwas über ihre Strategien und Tools in Sachen Multicore- und Gaming-Programmierung zu erzählen und einfach nur bei einem leckeren Bier und der dazu passenden Brotzeit über das zu sprechen, was es in der Welt der Software-Entwicklung Neues gibt.</p>
<p>Mit dabei wird auch einer der sogenannten <a href="http://software.intel.com/en-us/articles/blackbelt/" target="_blank">Black-Belter</a> sein, namentlich Asaf Shelly. Asaf schreibt regelmäßig auf dem Intel Software Network-Blog und berichtet dort über seine Erfahrungen zum Thema Multicore-Programmierung. Intel Black Belt Software Developer ist übrigens ein Community-Programm, vergleichbar mit dem MVP-Programm von Microsoft, bei dem besonders engagierte Mitglieder der Community entsprechend ausgezeichnet und mit diversen Vergünstigungen bedacht werden.</p>
<p>Falls Sie also einem der anwesenden Intel-Ingenieure oder Asaf oder mir oder sonst wem Löcher in den Bauch zu Themen wie <a title="Sandy Bridge, AVX und Core-CPUs: GCC 4.6 mag Intel" href="http://www.software-dev-blog.de/sandy-bridge-avx-und-core-cpus-gcc-4-6-mag-intel/03/2011/">Sandy Bridge</a>, Parallelprogrammierung, <a title="Parallel Studio XE: Key-Features und Anwendungsmöglichkeiten" href="http://www.software-dev-blog.de/parallel-studio-xe-key-features-und-anwendungsmoglichkeiten/01/2011/">Intel Parallel Studio</a> und mehr fragen wollen, dann sollten Sie am 10. Mai unbedingt in den <a href="http://www.loewenbraeukeller.com/de/" target="_blank">Löwenbräukeller</a> am Münchner Stiglmaierplatz kommen, mitten im Herzen unserer Stadt. Und damit wir auch wissen, wer alles erscheinen wird, freuen wir uns über Ihre <a href="http://software.intel.com/en-us/articles/isn-black-belts-event-munichlondon-registration/" target="_blank">prompte Anmeldung</a>. Also, auf geht&#8217;s, Buam!</p>
<p>&nbsp;</p>
<p style="text-align: center;"><a href="http://software.intel.com/en-us/articles/isn-black-belts-event-munichlondon-registration/"><img class="aligncenter size-full wp-image-1566" title="ISN Black Belts Event in München" src="http://www.software-dev-blog.de/wp-content/images/2011/04/isn.png" alt="ISN Black Belts Event in München" width="441" height="116" /></a></p>
<div class="mceTemp mceIEcenter">
<dl id="attachment_1563" class="wp-caption aligncenter" style="width: 530px;">
<dt class="wp-caption-dt"></dt>
<dd class="wp-caption-dd">Am 10. Mai findet im Münchner Löwenbräukeller das Intel ISN Black Belts Event statt</dd>
</dl>
</div>
<p>&nbsp;</p>
<div style="float: left margin-left: 30px; margin-buttom: 20px"><a href="http://twitter.com/share?url=http://www.software-dev-blog.de/auf-gehts-intel-entwickler-event-in-munchen-am-10-mai/04/2011/&via=sw_devtwits&text=Auf geht's: Intel-Entwickler-Event in München am 10. Mai&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/auf-gehts-intel-entwickler-event-in-munchen-am-10-mai/04/2011/&via=sw_devtwits&text=Auf geht's: Intel-Entwickler-Event in München am 10. Mai&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/auf-gehts-intel-entwickler-event-in-munchen-am-10-mai/04/2011/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>[Videochat] James Reinders von Intel über Entwicklertools, 2012 und MeeGo</title>
		<link>http://www.software-dev-blog.de/videochat-james-reinders-von-intel-uber-entwicklertools-2012-und-meego/04/2011/</link>
		<comments>http://www.software-dev-blog.de/videochat-james-reinders-von-intel-uber-entwicklertools-2012-und-meego/04/2011/#comments</comments>
		<pubDate>Tue, 19 Apr 2011 15:19:37 +0000</pubDate>
		<dc:creator>Oliver</dc:creator>
				<category><![CDATA[Multicore]]></category>
		<category><![CDATA[Visual Computing]]></category>
		<category><![CDATA[Event]]></category>
		<category><![CDATA[Interview]]></category>
		<category><![CDATA[ISC11]]></category>
		<category><![CDATA[Video]]></category>

		<guid isPermaLink="false">http://www.software-dev-blog.de/?p=1559</guid>
		<description><![CDATA[Auf der diesjährigen Intel Software Conference im wundervollen Dubrovnik hatte ich die Gelegenheit, mit Chief Evangelist James Reinders von Intel ein paar Worte zu wechseln. Dabei ging es um vier schlichte Fragen, die er allesamt recht ausführlich beantwortet hat. Zusammengefasst kann man sagen, dass Entwickler ein oder zwei Augen auf die neuen Intel Array Building [...]]]></description>
			<content:encoded><![CDATA[<p>Auf der diesjährigen <a title="Intel Software-Konferenz 2010: Parallel und mobil" href="http://www.software-dev-blog.de/intel-software-konferenz-2010-parallel-und-mobil/04/2010/">Intel Software Conference</a> im wundervollen Dubrovnik hatte ich die Gelegenheit, mit Chief Evangelist <a title="Intel Software Conference 2011 (I) –  Erste Eindrücke und Ausblicke" href="http://www.software-dev-blog.de/intel-software-conference-2011-i-%e2%80%93-erste-eindrucke-und-ausblicke/04/2011/">James Reinders</a> von Intel ein paar Worte zu wechseln. Dabei ging es um vier schlichte Fragen, die er allesamt recht ausführlich beantwortet hat.</p>
<p>Zusammengefasst kann man sagen, dass Entwickler ein oder zwei Augen auf die neuen <a href="http://software.intel.com/en-us/articles/intel-array-building-blocks/" target="_blank">Intel Array Building Blocks</a> werfen sollten, mit deren Hilfe mathematische Operationen in Zukunft recht einfach auf mehreren Prozessorkernen parallel ausgeführt werden können. Darüber hinaus nahm er sich sogar die Zeit, das Konzept hinter den verwandten <a title="Intel TBB 3.0 mit neuen Funktionen und VS2010-Support" href="http://www.software-dev-blog.de/intel-tbb-3-0-mit-neuen-funktionen-und-vs2010-support/05/2010/">Intel Threading Building Blocks</a> zu erläutern.</p>
<p>Darüber hinaus verfolgt Intel mit <a title="OOP 2011: Ralph de Wargny zu Tools und Trends für Software-Entwickler" href="http://www.software-dev-blog.de/oop-2011-ralph-de-wargny-zu-tools-und-trends-fur-software-entwickler/01/2011/">MIC</a> eine interessante Strategie: dieser Quasi-Nachfolger von Larrabee wird wohl im nächsten Jahr auf den Markt kommen und von sämtlichen Tools unterstützt werden, die es jetzt auch schon gibt. Nur in angepasster und verbesserter Form, natürlich.</p>
<p>Aber auch zu <a href="http://www.it-techblog.de/ubersicht-zu-den-wichtigsten-meego-features/09/2010/" target="_blank">MeeGo</a> und den passenden Entwicklertools hatte James eine dedizierte Meinung, wie sich anhand der Beispiele für künftige MeeGo-Gerätschaften erkennen lässt: so nennt er Tablet-PCs an Nummer Eins, aber auch Handhelds, In-Car-Infotainment- und andere Gadgets werden in Zukunft mit MeeGo laufen. Sagt zumindest Chefentwickler James Reinders.</p>
<p><iframe title="YouTube video player" width="520" height="320" src="http://www.youtube.com/embed/P9ioFgvc-9g" frameborder="0" allowfullscreen></iframe></p>
<div style="float: left margin-left: 30px; margin-buttom: 20px"><a href="http://twitter.com/share?url=http://www.software-dev-blog.de/videochat-james-reinders-von-intel-uber-entwicklertools-2012-und-meego/04/2011/&via=sw_devtwits&text=[Videochat] James Reinders von Intel über Entwicklertools, 2012 und MeeGo&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/videochat-james-reinders-von-intel-uber-entwicklertools-2012-und-meego/04/2011/&via=sw_devtwits&text=[Videochat] James Reinders von Intel über Entwicklertools, 2012 und MeeGo&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/videochat-james-reinders-von-intel-uber-entwicklertools-2012-und-meego/04/2011/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Intel Software Conference 2011 (I) –  Erste Eindrücke und Ausblicke [Upd]</title>
		<link>http://www.software-dev-blog.de/intel-software-conference-2011-i-%e2%80%93-erste-eindrucke-und-ausblicke/04/2011/</link>
		<comments>http://www.software-dev-blog.de/intel-software-conference-2011-i-%e2%80%93-erste-eindrucke-und-ausblicke/04/2011/#comments</comments>
		<pubDate>Tue, 12 Apr 2011 10:00:25 +0000</pubDate>
		<dc:creator>Oliver</dc:creator>
				<category><![CDATA[Multicore]]></category>
		<category><![CDATA[Event]]></category>
		<category><![CDATA[Konferenz]]></category>
		<category><![CDATA[Liveblogging]]></category>

		<guid isPermaLink="false">http://www.software-dev-blog.de/?p=1546</guid>
		<description><![CDATA[Vor wenigen Stunden ist die Intel Software Conference 2011 in Dubrovnik gestartet. Für die wohl wichtigste Intel-eigene, europaweite Veranstaltung für Reseller und Software-Entwickler wurde eine wunderbare Location direkt am Meer mit Blick auf die Altstadt von Dubrovnik ausgewählt. Wohl dem, der die Möglichkeit hat, hier noch ein paar Tage Urlaub dranzuhängen. Ich werde später ein [...]]]></description>
			<content:encoded><![CDATA[<p>Vor wenigen Stunden ist die <a title="Ausblick auf die Intel Software Conference 2011 in Dubrovnik" href="http://www.software-dev-blog.de/ausblick-auf-die-intel-software-conference-2011-in-dubrovnik/03/2011/">Intel Software Conference 2011</a> in Dubrovnik gestartet. Für die wohl wichtigste Intel-eigene, europaweite Veranstaltung für Reseller und Software-Entwickler wurde eine wunderbare Location direkt am Meer mit Blick auf die Altstadt von Dubrovnik ausgewählt. Wohl dem, der die Möglichkeit hat, hier noch ein paar Tage Urlaub dranzuhängen. Ich werde später ein paar Bilder einstellen, die hoffentlich die tolle Atmosphäre rund um die Konferenz rüberbringen.</p>
<p><a href="http://www.software-dev-blog.de/wp-content/images/2011/04/kaffepause_klein_winzig1.jpg"><img class="aligncenter size-full wp-image-1550" title="Kaffeepause" src="http://www.software-dev-blog.de/wp-content/images/2011/04/kaffepause_klein_winzig1.jpg" alt="Kaffeepause" width="409" height="307" /></a></p>
<p>Nun aber zum Inhalt der Konferenz: Zu Beginn hat Aaaron Coday, Intel-Experte für Visual Computing, Graphics and Gaming, einen erweiterten Überblick zu den aktuellen Prozessorgenerationen gegeben und die Vorteile für Entwickler verdeutlicht. Eine kleine &#8220;Überraschung&#8221; zu Beginn: Von <a title="Wie Entwickler von neuen Sandy-Bridge-Registern und -Ops profitieren" href="http://www.software-dev-blog.de/wie-entwickler-von-neuen-sandy-bridge-registern-und-ops-profitieren/02/2011/">„Sandy Bridge“</a> will Intel künftig nicht mehr sprechen, sondern nur noch von der offiziellen Bezeichnung „2nd Generation Intel Core Processor Family“. Das finde ich ein „bisschen“ sperrig und bleibe dann doch lieber bei der geläufigen Bezeichnung „Sandy Bridge“.</p>
<p>Sandy Bridge ist zu Beginn des Jahres mit den Zielen gestartet, energieeffizienter zu arbeiten, mehr Leistung bereitzustellen (nicht nur, aber vor allem für grafisch anspruchsvolle Anwendungen) und Multimedia-Inhalte wie Videos schneller und besser zu en- und dekodieren, indem das Preprocessing und Encoding nicht mehr software-basiert, sondern von der Hardware vorgenommen wird.</p>
<p>Aus Developer-Sicht ist in diesem Zusammenhang auch die Bedeutung des <a title="Video-Apps mit Intel Media SDK beschleunigen" href="http://www.software-dev-blog.de/video-apps-mit-intel-media-sdk-beschleunigen/02/2011/">Intel Media SDK</a> hervorzuheben. Es gibt Codeschreibern die Möglichkeit, über nunmehr nur noch eine API auf die optimierten Libraries des Intel Compilers zuzugreifen und Videos damit schneller und vor allem einfacher zu berechnen.</p>
<p>Aaron verdeutlichte, dass der SSE-Nachfolger <a href="http://www.software-dev-blog.de/sandy-bridge-schnellere-apps-dank-breiteren-avx-registern/01/2011/ ">AVX mit der doppelten Registerbreite</a> (nun 256 Bit gegenüber 128 Bit bei SSE 4.0) sowohl Spielern als auch Game-Programmierern deutlich mehr Komfort und Möglichkeiten eröffnet. So lassen sich grafisch sehr anspruchsvolle Spiele auch auf ressourcenschwachen Netbooks flüssiger abspielen, weil dank AVX die einzelnen Bilder schneller geladen und synchronisiert werden. Zu diesem Thema habe ich ja in der Vergangenheit ebenfalls <a href="http://www.software-dev-blog.de/?s=avx&amp;x=0&amp;y=0">sehr ausführlich berichtet</a>.</p>
<p>Interessant in diesem Zusammenhang: Aaron prophezeite, dass schon im übernächsten Jahr die Zahl der Single-Core-Systeme fast auf null sinken werde, hingegen werde jeder zweite, weltweit eingesetzte PC vier oder mehr Prozessor-Kerne besitzen.</p>
<p>Einen Blick in die Zukunft wagte auch James Reinders in seinem Vortrag über „Software Ecosystems“. Im kommenden Jahr werde Intel eine Reihe neuer Tools veröffentlichen, die den aktuellen und kommenden technischen Standard der Prozessortechnologie berücksichtigen und damit bereits auf <a title="Games: Cloud-basiertes Raytracing über die Intel MIC-Architektur" href="http://www.software-dev-blog.de/games-cloud-basiertes-raytracing-uber-die-intel-mic-architektur/03/2011/">Knight Ferry/Knighs Corner</a> ausgerichtet werden. Dazu gehören:</p>
<ul>
<li><a href="http://software.intel.com/en-us/articles/intel-cilk-plus/" target="_blank">Intel Cilk Plus</a> für weitere Compiler</li>
</ul>
<ul>
<li><a href="http://software.intel.com/en-us/articles/intel-array-building-blocks/" target="_blank">Intel Array Building Blocks</a></li>
</ul>
<ul>
<li><a title="Intel TBB 3.0 mit neuen Funktionen und VS2010-Support" href="http://www.software-dev-blog.de/intel-tbb-3-0-mit-neuen-funktionen-und-vs2010-support/05/2010/" target="_blank">Intel Threading Building Blocks</a> 4.0</li>
</ul>
<p>Am morgigen Mittwoch werde ich ein Video-Interview mit James Reinders führen und sicherlich noch das eine oder andere Detail zu den künftigen Tools erfahren.</p>
<p><em><strong>Update:</strong></em> Das Videointerview mit James <a title="[Videochat] James Reinders von Intel über Entwicklertools, 2012 und MeeGo" href="http://www.software-dev-blog.de/videochat-james-reinders-von-intel-uber-entwicklertools-2012-und-meego/04/2011/">steht ab sofort zum Anschauen</a> bereit.</p>
<div style="float: left margin-left: 30px; margin-buttom: 20px"><a href="http://twitter.com/share?url=http://www.software-dev-blog.de/intel-software-conference-2011-i-%e2%80%93-erste-eindrucke-und-ausblicke/04/2011/&via=sw_devtwits&text=Intel Software Conference 2011 (I) –  Erste Eindrücke und Ausblicke [Upd]&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/intel-software-conference-2011-i-%e2%80%93-erste-eindrucke-und-ausblicke/04/2011/&via=sw_devtwits&text=Intel Software Conference 2011 (I) –  Erste Eindrücke und Ausblicke [Upd]&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/intel-software-conference-2011-i-%e2%80%93-erste-eindrucke-und-ausblicke/04/2011/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>.NET DevCon 2011: von C# 5.0 und asynchroner Programmierung</title>
		<link>http://www.software-dev-blog.de/net-devcon-2011-von-c-5-0-und-asynchroner-programmierung/03/2011/</link>
		<comments>http://www.software-dev-blog.de/net-devcon-2011-von-c-5-0-und-asynchroner-programmierung/03/2011/#comments</comments>
		<pubDate>Thu, 31 Mar 2011 14:38:46 +0000</pubDate>
		<dc:creator>Oliver</dc:creator>
				<category><![CDATA[Multicore]]></category>
		<category><![CDATA[DevCon]]></category>
		<category><![CDATA[dotNET]]></category>
		<category><![CDATA[Event]]></category>

		<guid isPermaLink="false">http://www.software-dev-blog.de/?p=1539</guid>
		<description><![CDATA[Anfang März habe ich erstmals über die im Juni stattfindende .NET-Entwicklerkonferenz .NET DevCon 2011 berichtet, die in Nürnberg ihre Zelte aufschlagen und von der Neuen Mediengesellschaft Ulm ausgerichtet wird. Im zugehörigen Blogeintrag habe ich unter anderem darüber geschrieben, dass das Programm noch nicht ganz fertig ist, dass bis dato noch keine Sessions zu Windows Phone [...]]]></description>
			<content:encoded><![CDATA[<p>Anfang März habe ich erstmals über die im Juni stattfindende .NET-Entwicklerkonferenz <a href="http://dotnet-devcon.de" target="_blank">.NET DevCon 2011 berichtet</a>, die in Nürnberg ihre Zelte aufschlagen und von der Neuen Mediengesellschaft Ulm ausgerichtet wird. <a title="Programm für Entwickler-Event “.NET DevCon 2011″ fast fertig" href="http://www.software-dev-blog.de/programm-fur-entwickler-event-net-devcon-2011-fast-fertig/03/2011/">Im zugehörigen Blogeintrag</a> habe ich unter anderem darüber geschrieben, dass das Programm noch nicht ganz fertig ist, dass bis dato noch keine Sessions zu <a href="http://www.it-techblog.de/tag/wp7/" target="_blank">Windows Phone 7</a> angeboten werden und dass zudem eine Keynote-Session fehlt. Nun, seitdem hat sich einiges getan, was die Programminhalte betrifft.</p>
<p>Die gute Nachricht vorweg: die Sessionplanung scheint abgeschlossen zu sein und die <a href="http://www.dotnet-devcon.de/Programm" target="_blank">Programmübersicht</a> listet genau 50 Voträge auf, die an zwei Tagen auf je vier Tracks und vier Themenbereiche verteilt sind. Hierzu gehört auch die Begrüßung am ersten Tag und &#8211; jetzt kommt&#8217;s &#8211; eine Abschluss-Keynote vom Content Manager der Veranstaltung höchstpersönlich, <a href="http://www.goloroden.de/" target="_blank">Golo Roden</a>. So gesehen ist mein Wunsch nach einer Keynote ja erfüllt worden, allerdings nicht für den Beginn, sondern für das Ende der .NET DevCon. Na, soll mir auch recht sein!</p>
<p>Die abschließende Keynote-Session wagt einen Blick in die Zukunft zugleich. Denn unter dem Titel<a href="http://www.dotnet-devcon.de/Programm/C-4.0-and-beyond" target="_blank"> &#8220;C# 4.0 and beyond&#8221;</a> stellt Golo einige der Features vor, die in C# 5.0 implementiert werden sollen. Diese hat ja C#-Oberchefentwickler Anders Heijlsberg auf der PDC 2010 ausführlich dargestellt.</p>
<p>Eine der Hauptunterschiede zwischen <a title="Interview: Visual Studio 2010 und seine Multicore-Fähigkeiten" href="http://www.software-dev-blog.de/interview-visual-studio-2010-und-seine-multicore-fahigkeiten/02/2009/">C# 4.0</a> und C# 5.0 wird die Realisierung der asynchronen, sprich der nebenläufigen, also der Parallelprogrammierung sein. So geschieht <a title="Videochat mit Steve Teixeira über Parallelprogrammierung" href="../videochat-mit-steve-teixeira-uber-parallelprogrammierung/11/2009/">unter .NET 4</a> das Verteilen mehrerer Threads auf die vorhandenen Prozessoren mithilfe von Klassenbibliotheken. Auf Basis von C# 5.0 hingegen soll das mit einer angepassten Sprachsyntax geschehen, wovon sich Microsoft eine deutliche Erleichterung der asynchronen Programmierung verspricht.</p>
<p>Hierfür wird es in C# 5.0 das neue Schlüsselwort <strong><em>async</em></strong> geben, das auf die Verwendung asynchroner Methoden hinweist. Daneben wird in C# 5.0 mit <em><strong>await</strong></em> ein neuer Operator eingeführt, der das Programm dazu bringen soll, eine asynchrone Methode auszuführen. Diesen asynchronen Methoden wird auch eine neue Klassenbibliothek spendiert, die sich <em><strong>Task&lt;T&gt;</strong></em> nennt und die für die Rückgabewerte einer Methode zuständig sein wird.</p>
<p>Natürlich werden die neuen asynchronen Methoden von C# 5.0 Fehler abfangen können, und das auf Basis von Try-Catch-Konstrukten. Darüber hinaus lassen sich mithilfe der unter C# 4.0 eingeführten <em>CancellationTokenSource</em>-Klasse Hintergrundprozesse abbrechen.</p>
<p>Tja, über all diese Dinge und sicherlich noch weit mehr wird <a href="http://www.dotnet-devcon.de/Programm/C-4.0-and-beyond" target="_blank">Golo am 7. Juni auf der .NET DevCon von 17:15 bis 18:15 Uhr </a>reden. Da kann man schon sehr gespannt sein!</p>
<p>Ach ja: Windows Phone 7 hat es leider doch nicht auf die .NET DevCon geschafft. Na, wozu gibt es die erst gestern vorgestellt <a href="http://www.mobile-devcon.de/" target="_blank">Mobile DevCon?!</a></p>
<p>Und für alle, die sich die PDC-2010-Session von Anders Heijlsberg zu C# 5.0 anschauen wollen, haben wir das <a href="http://channel9.msdn.com/Events/PDC/PDC10/FT09" target="_blank">zugehörige Video verlinkt</a>. Viel Spaß dabei!</p>
<div style="float: left margin-left: 30px; margin-buttom: 20px"><a href="http://twitter.com/share?url=http://www.software-dev-blog.de/net-devcon-2011-von-c-5-0-und-asynchroner-programmierung/03/2011/&via=sw_devtwits&text=.NET DevCon 2011: von C# 5.0 und asynchroner Programmierung&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/net-devcon-2011-von-c-5-0-und-asynchroner-programmierung/03/2011/&via=sw_devtwits&text=.NET DevCon 2011: von C# 5.0 und asynchroner Programmierung&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/net-devcon-2011-von-c-5-0-und-asynchroner-programmierung/03/2011/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>dotnet Cologne 2011: Parallelprogrammierung in nativer C/C++ Softwareentwicklung</title>
		<link>http://www.software-dev-blog.de/dotnet-cologne-2011-parallelprogrammierung-in-nativer-cc-softwareentwicklung/03/2011/</link>
		<comments>http://www.software-dev-blog.de/dotnet-cologne-2011-parallelprogrammierung-in-nativer-cc-softwareentwicklung/03/2011/#comments</comments>
		<pubDate>Wed, 30 Mar 2011 10:46:31 +0000</pubDate>
		<dc:creator>Oliver</dc:creator>
				<category><![CDATA[Multicore]]></category>
		<category><![CDATA[dotnet Cologne]]></category>
		<category><![CDATA[Event]]></category>
		<category><![CDATA[Parallel Studio XE]]></category>

		<guid isPermaLink="false">http://www.software-dev-blog.de/?p=1536</guid>
		<description><![CDATA[Am 6 Mai findet in Köln zum nunmehr dritten Mal die dotnet Cologne statt. Ein mittlerweile sehr wichtiges, nationales Forum für aktuelle Entwickler-Themen und nicht nur zu .NET. Vor drei Wochen habe ich bereits auf diese Veranstaltung hingewiesen. Intel ist selbstverständlich auch vor Ort. Hubert Haberstock wird unter dem Titel „Parallelisierung und Skalierbarkeit in nativer [...]]]></description>
			<content:encoded><![CDATA[<p>Am 6 Mai findet in Köln zum nunmehr dritten Mal die <a href="http://www.dotnet-cologne.de/MainPage.ashx" target="_blank">dotnet Cologne</a> statt. Ein mittlerweile sehr wichtiges, nationales Forum für aktuelle Entwickler-Themen und nicht nur zu .NET.</p>
<p>Vor drei Wochen habe ich bereits <a href="http://www.software-dev-blog.de/anmelden-und-geld-sparen-dotnet-cologne-2011/03/2011/">auf diese Veranstaltung hingewiesen</a>. Intel ist selbstverständlich auch vor Ort. Hubert Haberstock wird unter dem Titel „Parallelisierung und Skalierbarkeit in nativer C/C++-Softwareentwicklung – leichter als je zuvor“ über Parallelprogrammierung sprechen. Im Vordergrund stehen dabei die Möglichkeiten, die <a href="http://software.intel.com/en-us/articles/intel-parallel-studio-xe/" target="_blank">Intel Parallel Studio XE 2011</a> dem Entwickler bietet.</p>
<p>Auch wenn viele Programme mit Managed Code von darunterliegender Hardware abstrahieren, gibt es noch viele Anwendungen, bei denen es notwendig ist, Kontrolle über den Prozessor und seine Features zu haben, insbesondere beim Programmieren von nebenläufigen (multithreaded) Anwendungen. Mit der Software-Entwicklungs-Toolkette Intel Parallel Studio XE 2011 stellt Intel neue Methoden der Softwareoptimierung und der Erstellung und Überprüfung von parallelem Code für native C/C++ Programmierung unter Microsoft Visual Studio zur Verfügung.</p>
<p>Parallel Studio XE ist ein Visual Studio Add-on und erleichtert die Programmierung von Mehrkernsystemen mittels C++-Spracherweiterungen/Bibliotheken und APIs sowie das Einbinden fertiger, parallelisierter Funktionen für wissenschaftliche/mathematische und Multimedia-Anwendungen.</p>
<p>Weitere Bestandteile der Toolsuite sind eine Debugger-Erweiterung zum Debuggen parallelen Codes sowie Werkzeuge zur Analyse des Codes hinsichtlich Fehler im Speicherlayout (Memory Leaks) und konkurrierenden Datenzugriffen (Data Races). Zusätzliche Werkzeuge helfen beim Aufspüren ungleicher Lastverteilung und anderen Synchonisierungsfehlern in parallelen Anwendungen.</p>
<p>Ich werde auch vor Ort sein, live bloggen und hoffentlich die Gelegenheit haben, mit Hubert Haberstock ein Interview zu führen.</p>
<p>Übrigens: <a href="http://www.software-dev-blog.de/?s=parallel+studio&amp;x=0&amp;y=0">Weitere Beiträge zu Parallel Studio finden Sie natürlich auch in diesem Blog</a>.</p>
<div style="float: left margin-left: 30px; margin-buttom: 20px"><a href="http://twitter.com/share?url=http://www.software-dev-blog.de/dotnet-cologne-2011-parallelprogrammierung-in-nativer-cc-softwareentwicklung/03/2011/&via=sw_devtwits&text=dotnet Cologne 2011: Parallelprogrammierung in nativer C/C++ Softwareentwicklung&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/dotnet-cologne-2011-parallelprogrammierung-in-nativer-cc-softwareentwicklung/03/2011/&via=sw_devtwits&text=dotnet Cologne 2011: Parallelprogrammierung in nativer C/C++ Softwareentwicklung&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/dotnet-cologne-2011-parallelprogrammierung-in-nativer-cc-softwareentwicklung/03/2011/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Early-Bird-Rabatt für die C++ Advanced Developer Conference</title>
		<link>http://www.software-dev-blog.de/early-bird-rabatt-fur-die-c-advanced-developer-conference/03/2011/</link>
		<comments>http://www.software-dev-blog.de/early-bird-rabatt-fur-die-c-advanced-developer-conference/03/2011/#comments</comments>
		<pubDate>Thu, 24 Mar 2011 13:47:04 +0000</pubDate>
		<dc:creator>Oliver</dc:creator>
				<category><![CDATA[Multicore]]></category>
		<category><![CDATA[C++]]></category>
		<category><![CDATA[Event]]></category>
		<category><![CDATA[Konferenz]]></category>
		<category><![CDATA[Workshop]]></category>

		<guid isPermaLink="false">http://www.software-dev-blog.de/?p=1532</guid>
		<description><![CDATA[Die ppedv AG veranstaltet am 5. und 6. Mai 2011 die  C++ Advanced Developer Conference (ADC). Tagungsort wird das beschauliche Prien am Chiemsee sein. Für ISVs und Software-Entwickler ist dieser Termin eine gute Gelegenheit, sich vor Ort detailliert über aktuelle Entwickler-Tools zu informieren, in Trainings, Workshops und Schulungen das eigene Wissen zu erweitern und Lösungen [...]]]></description>
			<content:encoded><![CDATA[<p>Die ppedv AG veranstaltet am 5. und 6. Mai 2011 die <a href="http://cpp.adc2011.de/Default.aspx" target="_blank"> C++ Advanced Developer Conference (ADC)</a>. Tagungsort wird das beschauliche Prien am Chiemsee sein.</p>
<p>Für ISVs und Software-Entwickler ist dieser Termin eine gute Gelegenheit, sich vor Ort detailliert über aktuelle Entwickler-Tools zu informieren, in Trainings, Workshops und Schulungen das eigene Wissen zu erweitern und Lösungen für typische Programmierprobleme zu finden. Und da das Ganze in einer der der schönsten Regionen Deutschlands stattfindet, lässt sich der Termin prima mit einem Kurzurlaub in die bayerischen Alpen verbinden.</p>
<p>Die Advanced Developers Conference bietet 20 (zumeist deutsche) Vorträge hochkarätiger C++-Experten von Intel, Microsoft und weiteren Firmen. Das Motto der Veranstaltung lautet “aus der Praxis für die Praxis“ und verknüpft die traditionellen Vorteile von C++ mit den heutigen Anforderungen in Entwicklungsprojekten.</p>
<p>Zu den Topthemen zählen das Erstellen leistungsstarker Software mit nativem C++-Code, Performancesteigerung sowie Möglichkeiten der Fehlersuche und -behebung in C++-Programmen. Weitere Schwerpunkte bilden Design und Einsatz von MFC-Anwendungen und die Frage, wie sich durch die Ausnutzung der seriellen und parallelen Prozessoreigenschaften eine maximale Leistung erzielen lässt. Ein Highlight wird dabei sicherlich die Session &#8220;Parallelprogrammierung mit native C++ und <a title="Workshop: parallel Programmieren mit OpenMP" href="http://www.software-dev-blog.de/parallel-programmieren-mit-openmp/02/2009/">OpenMP 3.0</a>&#8221; von und mit <a title="Review: Multicore-Programmierung auf den dotnetpro.powerdays, Teil 2" href="http://www.software-dev-blog.de/review-multicore-programmierung-auf-den-dotnetpro-powerdays-teil-2/07/2010/">Bernd Marquardt</a> sein.</p>
<p>Übrigens: Am Vortag der Veranstaltung (4.5.) vermittelt Dr. Michael Klemm von Intel in dem ganztägigen Hands-on-Training  “C/C++ Code-Performanceoptimierung für Intel-Prozessoren“ tiefgreifendes Wissen mit praktischen Beispielen an bereitgestellten PCs mit Multicore-CPUs.</p>
<p>Hier die weiteren Infos zur Veranstaltung:</p>
<ul>
<li><a href="http://cpp.adc2011.de/Workshops.aspx" target="_blank">Überblick der Workshops</a></li>
</ul>
<ul>
<li><a href="http://cpp.adc2011.de/Sessions.aspx" target="_blank">Überblick der Sessions</a></li>
</ul>
<ul>
<li><a href="http://cpp.adc2011.de/Sprecher.aspx" target="_blank">Überblick der Speaker</a></li>
</ul>
<p>Sichern Sie sich bis 8. April Ihre Teilnahme und <strong>sparen Sie dabei bis zu 250 Euro, indem sie sich den Frühbucherrabatt mit dem Promocode „Cpp-i0411X“ sichern</strong>. Bei gleichzeitiger Anmeldung zur Konferenz mit zwei weiteren Kollegen bekommen Sie auch noch einen 10-prozentigen Kollegenrabatt on top!</p>
<p><a href="http://cpp.adc2011.de/Anmeldung.aspx" target="_blank">Und hier geht es zur Anmeldung.</a> Wir sehen uns&#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/early-bird-rabatt-fur-die-c-advanced-developer-conference/03/2011/&via=sw_devtwits&text=Early-Bird-Rabatt für die C++ Advanced Developer Conference&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/early-bird-rabatt-fur-die-c-advanced-developer-conference/03/2011/&via=sw_devtwits&text=Early-Bird-Rabatt für die C++ Advanced Developer Conference&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/early-bird-rabatt-fur-die-c-advanced-developer-conference/03/2011/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Ausblick auf die Intel Software Conference 2011 in Dubrovnik</title>
		<link>http://www.software-dev-blog.de/ausblick-auf-die-intel-software-conference-2011-in-dubrovnik/03/2011/</link>
		<comments>http://www.software-dev-blog.de/ausblick-auf-die-intel-software-conference-2011-in-dubrovnik/03/2011/#comments</comments>
		<pubDate>Wed, 23 Mar 2011 15:26:56 +0000</pubDate>
		<dc:creator>Oliver</dc:creator>
				<category><![CDATA[Multicore]]></category>
		<category><![CDATA[Visual Computing]]></category>
		<category><![CDATA[AVX]]></category>
		<category><![CDATA[Event]]></category>
		<category><![CDATA[Intel Software Conference]]></category>
		<category><![CDATA[Parallel Studio]]></category>
		<category><![CDATA[Sandy Bridge]]></category>

		<guid isPermaLink="false">http://www.software-dev-blog.de/?p=1530</guid>
		<description><![CDATA[Große Ereignisse werfen ihre Schatten voraus – das gilt auch für Intels wichtigste europäische Konferenz für Software-Entwickler. Die findet am 12. und 13. April in Dubrovnik (Kroatien) statt. Aufgrund der Fülle an neuen Prozessoren wie der Sandy Bridge-Generation und neuen Entwickler-Tools wie Parallel Studio erwartet die Besucher dieses Mal ein spannendes Programm, das sowohl Einsatzszenarien [...]]]></description>
			<content:encoded><![CDATA[<p>Große Ereignisse werfen ihre Schatten voraus – das gilt auch für<a href="http://softwareproductconference.com/Dubrovnik_press.aspx?page=overview" target="_blank"> Intels wichtigste europäische Konferenz für Software-Entwickler</a>. Die findet am 12. und 13. April in Dubrovnik (Kroatien) statt. Aufgrund der Fülle an neuen Prozessoren wie der <a href="http://www.software-dev-blog.de/?s=sandy+bridge&amp;x=0&amp;y=0">Sandy Bridge-Generation</a> und neuen Entwickler-Tools wie <a href="http://www.software-dev-blog.de/?s=parallel+studio&amp;x=0&amp;y=0">Parallel Studio</a> erwartet die Besucher dieses Mal ein spannendes Programm, das sowohl Einsatzszenarien für die aktuell verfügbaren Technologien schildert als auch einen Blick in die Zukunft wirft.</p>
<p>Das Motto der Veranstaltung lautet „Unleashing performance“ (frei übersetzt: „Leistung freisetzen“). Experten von Intel und Partnerunternehmen werden dabei anhand von Szenarien herausstellen, wie Entwickler die schnelleren Prozessoren, die bessere Grafikunterstützung und die darauf abgestellten Developer-Tools und Parallel Programming Modelle gewinnbringend einsetzen.</p>
<p>Zudem geht es auch um <a href="http://www.software-dev-blog.de/?s=MeeGo&amp;x=0&amp;y=0">mobile Devices wie MeeGo</a>, das in Barcelona eine sehr erfolgreiche Fortsetzung hingelegt hat.</p>
<p>Hier einige der Highlights der Veranstaltung:</p>
<ul>
<li>Aaron Coday, Manager Application Engineering bei Intel, spricht über Sandy Bridge und die neuen Performance-Technologien wie <a title="Wie Entwickler von neuen Sandy-Bridge-Registern und -Ops profitieren" href="http://www.software-dev-blog.de/wie-entwickler-von-neuen-sandy-bridge-registern-und-ops-profitieren/02/2011/">AVX</a> und <a title="CPU-Tool zu Visualisierungszwecken von Turbo Boost 2.0" href="http://www.software-dev-blog.de/cpu-tool-zu-visualisierungszwecken-von-turbo-boost-2-0/03/2011/">Turbo Boost 2.0</a>, die die Prozessoren bieten. Und natürlich erläutert er, wie Entwickler davon profitieren</li>
</ul>
<ul>
<li>Über Software-Ecosysteme wird James Reinders, Chief Software Evangelist bei Intel sprechen und zwar sowohl für Client- als auch für Embedded Software-Entwicklung und erklärt Intels Strategie in den nächsten Jahren.</li>
</ul>
<ul>
<li>An Parallel-Programmierer wendet sich der zweite Vortrag von James Reinders. Hier beschreibt er das Konzept der <a title="Ein Compiler für (fast) alles: Intel Composer XE 2011" href="http://www.software-dev-blog.de/ein-compiler-fur-fast-alles-intel-composer-xe-2011/02/2011/">Intel Parallel Building Blocks (Intel PBB)</a> und wird sicher auch praktische Anwendungsbeispiele in petto haben, die das eine oder andere Programmierproblem lösen können.</li>
</ul>
<ul>
<li>Weg von der Theorie, rein in die Praxis geht Manuel Wille, Vice President of Engineering bei <a title="Skalierende Filter: Nik Software setzt auf Multicore" href="http://www.software-dev-blog.de/skalierende-filter-nik-software-setzt-auf-multicore/01/2009/">Nik Software</a>, wenn er darüber referiert, wie auch Profi-und Hobbyfotografen von Multicore-Architekturen und AVX profitieren und bei der Arbeit jede Menge Zeit sparen können.</li>
</ul>
<ul>
<li><a title="Im Detail: Intel VTune Amplifier XE 2011 fka VTune Performance Analyzer/Thread Profiler" href="http://www.software-dev-blog.de/im-detail-intel-vtune-amplifier-xe-2011-fka-vtune-performance-analyzerthread-profiler/02/2011/">Intels VTune Amplifier XE</a> in Aktion ist das Thema von Levent Akyil, Software Engineer bei Intel. Er adressiert in seinem Vortrag vor allem Spiele-Entwickler, die mit Hilfe von VTune Amplifier XE die Prozessor-Power vollständig für ihre Games  nutzen können.</li>
</ul>
<p>Ich werde im Übrigen live von der Veranstaltung bloggen und sicherlich auch das eine oder andere interessante Video-Interview mitbringen. Ich freue mich drauf!</p>
<div style="float: left margin-left: 30px; margin-buttom: 20px"><a href="http://twitter.com/share?url=http://www.software-dev-blog.de/ausblick-auf-die-intel-software-conference-2011-in-dubrovnik/03/2011/&via=sw_devtwits&text=Ausblick auf die Intel Software Conference 2011 in Dubrovnik&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/ausblick-auf-die-intel-software-conference-2011-in-dubrovnik/03/2011/&via=sw_devtwits&text=Ausblick auf die Intel Software Conference 2011 in Dubrovnik&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/ausblick-auf-die-intel-software-conference-2011-in-dubrovnik/03/2011/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Intel Connections 2011 am 24. März in Hamburg plus Formel-1-Ausstellung!</title>
		<link>http://www.software-dev-blog.de/intel-connections-2011-am-24-marz-in-hamburg-plus-formel-1-ausstellung/03/2011/</link>
		<comments>http://www.software-dev-blog.de/intel-connections-2011-am-24-marz-in-hamburg-plus-formel-1-ausstellung/03/2011/#comments</comments>
		<pubDate>Fri, 18 Mar 2011 12:42:35 +0000</pubDate>
		<dc:creator>Oliver</dc:creator>
				<category><![CDATA[Multicore]]></category>
		<category><![CDATA[Event]]></category>
		<category><![CDATA[Parallel Studio]]></category>

		<guid isPermaLink="false">http://www.software-dev-blog.de/?p=1519</guid>
		<description><![CDATA[Kurz vor dem Wochenende ein wichtiger Veranstaltungshinweis: Das Intel Software Partner Program Team richtet in der kommenden Woche wieder die „Intel Connections 2011“ aus. Die Veranstaltung gastiert am Donnerstag, den 24. März von 14:00 Uhr bis 18:00 Uhr in Hamburg (HafenCity Hamburg; Shanghaiallee 7, beim Lohseplatz). Bei den Intel Connections 2011 handelt sich um ein [...]]]></description>
			<content:encoded><![CDATA[<p>Kurz vor dem Wochenende ein wichtiger Veranstaltungshinweis: Das Intel Software Partner Program Team richtet in der kommenden Woche wieder die „Intel Connections 2011“ aus.</p>
<p>Die Veranstaltung gastiert am Donnerstag, den 24. März von 14:00 Uhr bis 18:00 Uhr in Hamburg (HafenCity Hamburg; Shanghaiallee 7, beim Lohseplatz).</p>
<p>Bei den Intel Connections 2011 handelt sich um ein exklusives Networking-Event, das Entwicklern und ISVs (Independent Software Vendor) die Möglichkeit gibt, ihre Kontakte zu erweitern und sich komprimiert über Intels neueste Technologien im Developer-Umfeld zu informieren. Dabei geht es aber nicht nur um <a href="http://www.software-dev-blog.de/parallel-studio-xe-key-features-und-anwendungsmoglichkeiten/01/2011/">Parallel Studio</a>, <a title="AVX-Wettbewerb: Noch bis zum 31.3.2011 mitmachen und gewinnen!" href="http://www.software-dev-blog.de/avx-wettbewerb-noch-bis-zum-31-3-2011-mitmachen-und-gewinnen/03/2011/">AVX</a> und <a href="http://www.software-dev-blog.de/wie-entwickler-von-neuen-sandy-bridge-registern-und-ops-profitieren/02/2011/">Sandy Bridge</a>, sondern auch um einen gemeinsamen Diskurs mit den Teilnehmern, der die Perspektiven der Multicore-Programmierung beleuchtet und künftige Geschäftsfelder für Software-Anbieter vorstellt.</p>
<p>Und wir haben noch ein kleines Zusatzbonbon für Sie:</p>
<p>Begleiten Sie uns anschließend auf eine Zeitreise in die Jahre, in denen noch mit Pioniergeist Autos erdacht, gebaut und gefahren wurden, und besuchen Sie exklusiv die Sonderausstellung „60 Jahre FORMEL 1“ im Prototyp Hamburg.</p>
<p><a href="https://www.surveymonkey.com/s/T3Z7GN8">Hier können Sie sich für diesen interessanten Event anmelden!</a> Viel Spaß!</p>
<div style="float: left margin-left: 30px; margin-buttom: 20px"><a href="http://twitter.com/share?url=http://www.software-dev-blog.de/intel-connections-2011-am-24-marz-in-hamburg-plus-formel-1-ausstellung/03/2011/&via=sw_devtwits&text=Intel Connections 2011 am 24. März in Hamburg plus Formel-1-Ausstellung!&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/intel-connections-2011-am-24-marz-in-hamburg-plus-formel-1-ausstellung/03/2011/&via=sw_devtwits&text=Intel Connections 2011 am 24. März in Hamburg plus Formel-1-Ausstellung!&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/intel-connections-2011-am-24-marz-in-hamburg-plus-formel-1-ausstellung/03/2011/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Anmelden und Geld sparen: dotnet Cologne 2011</title>
		<link>http://www.software-dev-blog.de/anmelden-und-geld-sparen-dotnet-cologne-2011/03/2011/</link>
		<comments>http://www.software-dev-blog.de/anmelden-und-geld-sparen-dotnet-cologne-2011/03/2011/#comments</comments>
		<pubDate>Fri, 11 Mar 2011 15:30:04 +0000</pubDate>
		<dc:creator>Oliver</dc:creator>
				<category><![CDATA[Allgemein]]></category>
		<category><![CDATA[Multicore]]></category>
		<category><![CDATA[dotNET]]></category>
		<category><![CDATA[Event]]></category>
		<category><![CDATA[Konferenz]]></category>

		<guid isPermaLink="false">http://www.software-dev-blog.de/?p=1510</guid>
		<description><![CDATA[Das Erfolgsgeheimnis: Eine Handvoll Software-Entwickler setzen sich zusammen und organisieren eine Konferenz, die sie selbst gerne besuchen würden. Diesen Satz habe ich auf der Webseite der Entwicklerkonferenz dotnet Cologne 2011 gefunden. Der sagt wohl eine Menge aus über das Konzept und die Absicht, eine Veranstaltung &#8220;von Entwicklern für Entwickler&#8221; zu konzipieren und umzusetzen. Und da [...]]]></description>
			<content:encoded><![CDATA[<blockquote><p><em>Das Erfolgsgeheimnis: Eine Handvoll Software-Entwickler setzen sich zusammen und organisieren eine Konferenz, die sie selbst gerne besuchen würden.</em></p></blockquote>
<p>Diesen Satz habe ich auf der <a href="http://www.dotnet-cologne.de/MainPage.ashx" target="_blank">Webseite der Entwicklerkonferenz dotnet Cologne 2011</a> gefunden. Der sagt wohl eine Menge aus über das Konzept und die Absicht, eine Veranstaltung &#8220;von Entwicklern für Entwickler&#8221; zu konzipieren und umzusetzen. Und da das Ganze <a href="http://www.software-dev-blog.de/dotnet-cologne-2010-war-ein-voller-erfolg/05/2010/">letztes Jahr schon ziemlich gut geklappt hat</a>, kann man für die diesjährige Ausgabe der dotnet Cologne Ähnliches erwarten.</p>
<p>So wird es wohl nicht bei den 300 Teilnehmern vom letzen Jahr bleiben. Daher hat sich das Orga-Team rund um <a href="http://twitter.com/deralbert" target="_blank">Albert Weinert</a>, <a href="http://www.st-lange.net/" target="_blank">Stefan Lange</a> und <a href="http://twitter.com/RolandWeigelt" target="_blank">Roland Weigelt</a> um eine neue Location umgesehen und wurde im Mediapark zu Köln fündig (es handelt sich dabei um <a href="http://www.komed.de/" target="_blank">das Komed</a>). Und da auch einige neue Leute erwartet werden, gibt es diesmal auch 300- und 400-Level-Vorträge, die noch tiefer in diverse Themen einsteigen. Aber natürlich kommen auch fundierte Einführungen nicht zu kurz.</p>
<p>Toll ist auch die Idee, zwischen den einzelnen Sessions (von denen es immerhin 25 geben wird, aufgeteilt in fünf parallel laufende Tracks) etwas längere Pausen zu machen. Damit hat man auch mal die Gelegenheit, nach einem Vortrag mit den Referenten zu reden, einen der <a href="http://www.dotnet-cologne.de/Sponsoren.ashx" target="_blank">Sponsorenstände</a> zu besuchen oder sich einfach einen Kaffee zu holen. Das reduziert den Stress und erhöht sicherlich die Zufriedenheit der Teilnehmer während der dotnet Cologne 2011.</p>
<p>Auf der zugehörigen Webseite gibt es auch schon <a href="http://www.dotnet-cologne.de/Vortraege.ashx" target="_blank">erste Vorträge</a> zu bewundern, und erfreulicherweise wird es auch etwas zu Windows Phone 7 geben (<a href="http://www.it-techblog.de/peter-novak-uber-windows-phone-7-app-tests-und-app-review-zeiten/11/2010/" target="_blank">Peter Nowak</a> erzählt etwas über Silverlight für mobile Geräte). Das hatte ich ja erst kürzlich hinsichtlich der .NET DevCon 2011 <a href="http://www.software-dev-blog.de/programm-fur-entwickler-event-net-devcon-2011-fast-fertig/03/2011/">etwas bemängelt</a>.</p>
<p>So, und worauf warten Sie jetzt noch, sich anzumelden? Hierbei ist vor allem Schnelligkeit oberstes Gebot, denn die ersten hundert Anmelder erhalten einen Rabatt von 30 Euro und bezahlen schlappe 25 Euro. Die nächsten 100 Konferenzwilligen werden aber auch noch belohnt und zahlen 15 Euro weniger, also 40 Euro. Alle anderen müssen leider den Standardpreis von 55 Euro zahlen. Aber auch das ist für eine Eintages-Konferenz für Software-Entwickler immer noch ein ziemlich gutes Angebot. Allerdings können Sie sich erst ab dem 14.3. um 14:00 Uhr <a href="http://www.dotnet-cologne.de/Anmeldung.ashx" target="_blank">anmelden</a>.</p>
<p>Dass dieser sehr faire Eintrittspreis überhaupt möglich ist, hat auch mit den zahlreichen <a href="http://www.dotnet-cologne.de/Sponsoren.ashx" target="_blank">Sponsoren</a> zu tun, die auch dieses Jahr die dotnet Cologne finanziell und sonstwie unterstützen. Zu ihnen gehört auch Intel, für die ich auf die dotnet Cologne fahren werde, um vor Ort über die wichtigsten Dinge zu berichten. Also schon mal <a href="http://www.software-dev-blog.de/feed/" target="_blank">vormerken</a>: 6. Mai, Berichterstattung von der dotnet Cologne 2011 auf dem Software Dev Blog.</p>
<div style="float: left margin-left: 30px; margin-buttom: 20px"><a href="http://twitter.com/share?url=http://www.software-dev-blog.de/anmelden-und-geld-sparen-dotnet-cologne-2011/03/2011/&via=sw_devtwits&text=Anmelden und Geld sparen: dotnet Cologne 2011&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/anmelden-und-geld-sparen-dotnet-cologne-2011/03/2011/&via=sw_devtwits&text=Anmelden und Geld sparen: dotnet Cologne 2011&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/anmelden-und-geld-sparen-dotnet-cologne-2011/03/2011/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Programm für Entwickler-Event &#8220;.NET DevCon 2011&#8243; fast fertig</title>
		<link>http://www.software-dev-blog.de/programm-fur-entwickler-event-net-devcon-2011-fast-fertig/03/2011/</link>
		<comments>http://www.software-dev-blog.de/programm-fur-entwickler-event-net-devcon-2011-fast-fertig/03/2011/#comments</comments>
		<pubDate>Tue, 08 Mar 2011 14:05:28 +0000</pubDate>
		<dc:creator>Oliver</dc:creator>
				<category><![CDATA[Multicore]]></category>
		<category><![CDATA[dotNET]]></category>
		<category><![CDATA[Event]]></category>
		<category><![CDATA[Konferenz]]></category>

		<guid isPermaLink="false">http://www.software-dev-blog.de/?p=1506</guid>
		<description><![CDATA[Wirft man einen Blick auf die Webseite der .NET DevCon 2011, die am 6. und 7. Juni in Nürnberg stattfinden wird, sieht man, dass das Programm schon ziemlich weit fortgeschritten ist. Am zweiten Tag gibt es nachmittags noch ein paar Lücken, ansonsten wirkt das Ganze schon recht rund. Zunächst einmal gilt festzuhalten, dass die Programmverantwortlichen [...]]]></description>
			<content:encoded><![CDATA[<p>Wirft man einen Blick auf die <a href="http://www.dotnet-devcon.de/" target="_blank">Webseite der .NET DevCon 2011</a>, die am 6. und 7. Juni in Nürnberg stattfinden wird, sieht man, dass das <a href="http://www.dotnet-devcon.de/Programm" target="_blank">Programm</a> schon ziemlich weit fortgeschritten ist. Am zweiten Tag gibt es nachmittags noch ein paar Lücken, ansonsten wirkt das Ganze schon recht rund.</p>
<p>Zunächst einmal gilt festzuhalten, dass die Programmverantwortlichen acht Themenschwerpunkte definiert haben, vier am ersten Tag und vier am zweiten. Tag 1 umfasst die Rubriken &#8220;Sprachen&#8221;, &#8220;Architektur&#8221;,  &#8221;SharePoint &amp; Daten&#8221; sowie &#8220;ALM/Produktion&#8221;, an Tag 2 geht es um <a href="http://www.software-dev-blog.de/avx-mit-visual-studio-2010-und-openmp-optimal-einsetzeni/01/2011/">&#8220;Visual Studio &amp; Add-Ins&#8221;</a>, &#8220;Code &amp; UI&#8221;, &#8220;Web-Ready Desktop&#8221; sowie &#8220;Soft Skills &amp; Agile Methoden&#8221;. Zu meinen persönlichen Highlights zählen folgende Sessions:</p>
<ul>
<li><a href="http://www.dotnet-devcon.de/Programm/C-2.0" target="_blank">The absolutely minimum every developer should know about C#</a> &amp; <a href="http://www.dotnet-devcon.de/Programm/Die-Vielfalt-der-Programmiersprachen-unter-.NET" target="_blank">Die Vielfalt der Programmiersprachen unter .NET</a> (Rubrik Sprachen)</li>
<li><a href="http://www.dotnet-devcon.de/Programm/Parallelprogrammierung-Eine-Einfuehrung">Parallelprogrammierung – Eine Einführung</a> &amp; <a href="http://www.dotnet-devcon.de/Programm/Die-Task-Parallel-Library">Die Task Parallel Library</a> (Rubrik Architektur)</li>
<li><a href="http://www.dotnet-devcon.de/Programm/SharePoint-als-Entwicklungsplattform">SharePoint als Entwicklungsplattform </a>&amp; <a href="http://www.dotnet-devcon.de/Programm/Alternative-Datenbanken">Alternative Datenbanken</a> (Rubrik Sharepoint &amp; Daten)</li>
<li><a href="http://www.dotnet-devcon.de/Programm/Vertrauen-ist-gut-Source-Control-ist-besser">Vertrauen ist gut – Source Control ist besser!</a> &amp; <a href="http://www.dotnet-devcon.de/Programm/Buildserver-CI-und-Continuous-Deployment">Buildserver, Continuous Integration und Continuous Deployment</a> (ALM/Produktion)</li>
<li><a href="http://www.dotnet-devcon.de/Programm/Mit-ReSharper-die-Code-Qualitaet-verbessern">Mit ReSharper die Code-Qualität verbessern</a> &amp; <a href="http://www.dotnet-devcon.de/Programm/Produktivitaetssteigernde-Visual-Studio-Add-Ins">Produktivitätssteigernde Visual Studio-Add-Ins</a> (Visual Studio &amp; Add-Ins)</li>
<li><a href="http://www.dotnet-devcon.de/Programm/UI-fuer-Entwickler-und-andere-Nicht-Designer">UI für Entwickler und andere Nicht-Designer</a> &amp; <a href="http://www.dotnet-devcon.de/Programm/Code-Design-Guidelines-in-der-Praxis">Code Design Guidelines in der Praxis</a> (Code &amp; UI)</li>
<li><a href="http://www.dotnet-devcon.de/Programm/WPF-Silverlight-HTML-5-die-Qual-der-Wahl">WPF, Silverlight, HTML 5 – die Qual der Wahl</a> &amp; <a href="http://www.dotnet-devcon.de/Programm/HTML5-Der-Browser-als-Plattform">HTML5: Der Browser als Plattform</a> (Web-Ready Desktop)</li>
<li><a href="http://www.dotnet-devcon.de/Programm/Was-bringt-mir-Agil">Was bringt mir Agil?</a> &amp; <a href="http://www.dotnet-devcon.de/Programm/Agil-2.0-Das-Agile-Development-Framework-ADF">Agil 2.0 – Das Agile Development Framework (ADF)</a> (Software Skills &amp; Agile Methoden)</li>
</ul>
<p>Was mir noch ein wenig fehlt, ist das Thema <a href="http://www.it-techblog.de/tag/wp7/" target="_blank">Windows Phone 7</a>, da es auf eine ordentliche .NET-Veranstaltung durchaus passt (immerhin hat die dotnetpro WP7 schon einen <a href="http://www.dotnetpro.de/articles/articlearchive1757.aspx" target="_blank">kompletten Schwerpunkt</a> spendiert). Außerdem kann ich keinen Slot für eine Keynote-Session entdecken. Das wäre wirklich schade, schließlich gibt solch eine Eröffnungsrede die Richtung für die gesamte Veranstaltung vor. Na, mal sehen, ob es sich die Verantwortlichen der .NET DevCon &#8211; Tilman Börner und Florian Bender &#8211; in dieser Sache noch einmal anders überlegen.</p>
<p>Falls Sie das Ganze auch ohne Keynote interessant finden, können Sie sich natürlich <a href="http://www.dotnet-devcon.de/Anmeldung" target="_blank">gleich mal anmelden</a>. Wenn Sie das noch bis zum 19. April erledigen, sparen Sie 100 Euro und zahlen nur 690 Euro. Danach sind für zwei Tage .NET-Konferenz 790 Euro fällig. Hierin enthalten ist ein gemütliches Get-together am ersten Abend und ein separater <a href="http://www.dotnet-devcon.de/Ausstellung" target="_blank">Ausstellungsbereich</a>, in dem diverse Firmen ihre Lösungen und Produkte in Sachen Software-Entwicklung präsentieren werden. Für das passende Socializing ist also auch gesorgt.</p>
<div style="float: left margin-left: 30px; margin-buttom: 20px"><a href="http://twitter.com/share?url=http://www.software-dev-blog.de/programm-fur-entwickler-event-net-devcon-2011-fast-fertig/03/2011/&via=sw_devtwits&text=Programm für Entwickler-Event ".NET DevCon 2011" fast fertig&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/programm-fur-entwickler-event-net-devcon-2011-fast-fertig/03/2011/&via=sw_devtwits&text=Programm für Entwickler-Event ".NET DevCon 2011" fast fertig&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/programm-fur-entwickler-event-net-devcon-2011-fast-fertig/03/2011/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Intel auf der Game Developers Conference 2011</title>
		<link>http://www.software-dev-blog.de/intel-auf-der-game-developers-conference-2011/03/2011/</link>
		<comments>http://www.software-dev-blog.de/intel-auf-der-game-developers-conference-2011/03/2011/#comments</comments>
		<pubDate>Thu, 03 Mar 2011 07:00:09 +0000</pubDate>
		<dc:creator>Oliver</dc:creator>
				<category><![CDATA[Visual Computing]]></category>
		<category><![CDATA[Event]]></category>
		<category><![CDATA[Games]]></category>
		<category><![CDATA[GDC11]]></category>

		<guid isPermaLink="false">http://www.software-dev-blog.de/?p=1501</guid>
		<description><![CDATA[Erst gestern habe ich darüber berichtet, dass Intel die vierte Version seiner Profiling-Toolsuite Intel Graphics Performance Analyzers (GPA) veröffentlicht hat. Der Termin ist kein Zufall, denn der Chiphersteller befindet sich derzeit mit einem großen Stand auf der Game Developers Conference in San Francisco. Ok, das ist weit weg, aber relevant ist das Event für deutsche [...]]]></description>
			<content:encoded><![CDATA[<p style="text-align: center;"><img class="aligncenter wp-image-1502" src="http://www.software-dev-blog.de/wp-content/images/2011/03/gdc-2011-banner.gif" alt="" width="500" /></p>
<p>Erst gestern habe ich <a href="http://www.software-dev-blog.de/intel-veroffentlicht-graphics-performance-analyzers-gpa-4-0/03/2011/">darüber berichtet</a>, dass Intel die vierte Version seiner Profiling-Toolsuite Intel Graphics Performance Analyzers (GPA) veröffentlicht hat. Der Termin ist kein Zufall, denn der Chiphersteller befindet sich derzeit mit einem großen Stand auf der Game Developers Conference in San Francisco. Ok, das ist weit weg, aber relevant ist das Event für deutsche Belange auf jeden Fall, denn erstens findet <a href="http://www.software-dev-blog.de/tag/gdce10/">das europäische Äquivalent</a> einmal pro Jahr auch bei uns statt. Und zweitens gibt es auch auf der GDC US eine Berichterstattung und Videocontent.</p>
<p>Was ist also alles zu sehen am Intel-Stand? Nun, da wäre natürlich GPA 4.0 zu nennen, das man sich live im Moscone Center in voller Pracht ansehen kann. Oder man geht beispielsweise heute in die Tech-Session von Omar Rodriguez und David Swenson, die darüber referieren werden, wie <a href="http://www.darkspore.com/" target="_blank">Darkspore</a> mithilfe von GPA 4.0 optimiert werden konnte.</p>
<p>Auf dem Intel-Stand werden weitere, interessante Dinge gezeigt. Wie sich zum Beispiel 2D-Animationen für Spiele entwickeln lassen. Oder wie Spiele-Programmierer mithilfe von <a href="http://www.software-dev-blog.de/parallel-studio-xe-key-features-und-anwendungsmoglichkeiten/01/2011/">Parallel Studio XE 2011</a> ihre 3D-Games optimieren und thread-sicher machen können. Oder welche Neuigkeiten von Atari zu vermelden sind.</p>
<p>Für alle, die nicht auf der GDC 2011 dabei sein können (und das werden wohl die meisten unserer Leser sein), empfiehlt sich <a href="http://software.intel.com/en-us/articles/intelgdc2011/" target="_blank">ein ausführlicher Besuch der zugehörigen Webseite</a>, auf der es ausführliche Infos rund um das weltweit größte Game-Developer-Event gibt. Inklusive Videocontent, Twitter-Stream und Blogbeiträgen.</p>
<div style="float: left margin-left: 30px; margin-buttom: 20px"><a href="http://twitter.com/share?url=http://www.software-dev-blog.de/intel-auf-der-game-developers-conference-2011/03/2011/&via=sw_devtwits&text=Intel auf der Game Developers Conference 2011&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/intel-auf-der-game-developers-conference-2011/03/2011/&via=sw_devtwits&text=Intel auf der Game Developers Conference 2011&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/intel-auf-der-game-developers-conference-2011/03/2011/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>MWC: Intel pusht MeeGo für Tablets und startet Entwickler-Gewinnspiel</title>
		<link>http://www.software-dev-blog.de/mwc-intel-pusht-meego-fur-tablets-und-startet-entwickler-gewinnspiel/02/2011/</link>
		<comments>http://www.software-dev-blog.de/mwc-intel-pusht-meego-fur-tablets-und-startet-entwickler-gewinnspiel/02/2011/#comments</comments>
		<pubDate>Thu, 17 Feb 2011 08:47:58 +0000</pubDate>
		<dc:creator>Oliver</dc:creator>
				<category><![CDATA[Allgemein]]></category>
		<category><![CDATA[Event]]></category>
		<category><![CDATA[MeeGo]]></category>
		<category><![CDATA[Mobile]]></category>
		<category><![CDATA[MWC]]></category>

		<guid isPermaLink="false">http://www.software-dev-blog.de/?p=1487</guid>
		<description><![CDATA[Kurzer Zwischenbericht vom MWC, dem Mobile World Congress in Barcelona. Der MWC ist sicherlich die wichtigste europäische Messe für Mobile Computing – und Intel konnte die Bedeutung des Events mit der Ankündigung der MeeGo-Oberfläche für Tablets unterstreichen. MeeGo ist ein Linux-Betriebssystem für mobile Endgeräte wie Tablets und Smartphones. Erstmals wurde nun eine Vorabversion der Oberfläche [...]]]></description>
			<content:encoded><![CDATA[<p>Kurzer Zwischenbericht vom MWC, dem <a href="http://www.mobileworldcongress.com/">Mobile World Congress in Barcelona</a>. Der MWC ist sicherlich die wichtigste europäische Messe für Mobile Computing – und Intel konnte die Bedeutung des Events mit der Ankündigung der MeeGo-Oberfläche für Tablets unterstreichen.</p>
<p>MeeGo ist ein Linux-Betriebssystem für mobile Endgeräte wie Tablets und Smartphones. Erstmals wurde nun eine Vorabversion der Oberfläche auf einem Tablet-PC vorgestellt. Und das Ergebnis kann sich sehen lassen, wie Sie sich selbst von diesem Video überzeugen können:</p>
<p><iframe title="YouTube video player" width="640" height="390" src="http://www.youtube.com/embed/c1JalTArdKI" frameborder="0" allowfullscreen></iframe></p>
<p>MeeGo bietet auf den Tablet-Computern eine intuitiv bedienbare Touch-Oberfläche, wobei der Anwender über dynamische Eingabefelder Funktionen und Programme steuert. Per Fngertipp hat der User Zugang zum Web und sozialen Netzwerken, Fotos, Musik und Video. Ein Videoplayer und Flash-Unterstützung integriert das System von Haus aus. Angetrieben wird MeeGo im Falle des Demo-Tablets von einem Atom-Prozessor, dessen Herzstück ein System-on-Chip (SoC) inklusive 32-Nanometer-Fertigung ist.</p>
<p>Die Strategie und die Idee hinter MeeGo können Sie in diesem <a href="http://newsroom.intel.com/servlet/JiveServlet/download/1831-18-3746/MeeGo_Tablet_User_Experience.pdf" target="_blank">Whitepaper</a> nachlesen. Weitere <a href="http://www.intelatmwc2011.com" target="_blank">News zu MeeGo vom MWC</a> können Sie auf dieser <a href="http://www.intelatmwc2011.com" target="_blank">Seite</a> abrufen.</p>
<h4><strong>MeeGo aus Entwicklersicht und ein Gewinnspiel</strong></h4>
<p>Damit erhalten auch Entwickler den Startschuss, Apps für MeeGo zu entwickeln und einen schnell wachsenden Markt zu bedienen, denn Tablet-PCs mit MeeGo sollen noch in diesem Jahr auf den Markt kommen. Hinzu gesellen sich eine Menge unterschiedlicher Geräte von Partnerunternehmen, wie mein Kollege <a href="http://softtalkblog.com/2011/02/15/orange-stresses-its-commitment-to-meego" target="_blank">Sean vom Softtalk-Blog zu berichten weiß</a> – unabhängig vom Nokia-Rückzug.</p>
<p>Der Intel Appstore <a href="http://appdeveloper.intel.com/en-us/meego-develop" target="_blank">AppUp Center für MeeGo</a> ist ab sofort für MeeGo-Developer offen. Gefragt sind vor allem Tablet- und Netbook-Anwendungen.</p>
<p>Unter der Webadresse <a href="http://meego.com/developers" target="_blank">http://meego.com/developers</a> hat Intel zudem eine zentrale Anlaufstelle für Entwickler im Web geschaffen – inklusive Tutorials, Samples und kostenlosen Tools wie dem <a href="http://meego.com/downloads/releases/1.1/meego-v1.1-sdk" target="_blank">MeeGo v1.1 SDK</a>.</p>
<p><strong>Übrigens:</strong> <a href="http://appdeveloper.intel.com/en-us/submit-early" target="_blank">Eifrige Codeschreiber werden belohnt</a>. Die ersten 100 Apps im Intel AppUp Center für MeeGo werden mit je 500 US-Dollar bedacht. Und für die besten 10 Apps gibt es nochmals je 1000 US-Dollar on-top. Das <a href="http://appdeveloper.intel.com/en-us/submit-early" target="_blank">Gewinnspiel </a>läuft bis zum 29. April 2011.</p>
<div style="float: left margin-left: 30px; margin-buttom: 20px"><a href="http://twitter.com/share?url=http://www.software-dev-blog.de/mwc-intel-pusht-meego-fur-tablets-und-startet-entwickler-gewinnspiel/02/2011/&via=sw_devtwits&text=MWC: Intel pusht MeeGo für Tablets und startet Entwickler-Gewinnspiel&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/mwc-intel-pusht-meego-fur-tablets-und-startet-entwickler-gewinnspiel/02/2011/&via=sw_devtwits&text=MWC: Intel pusht MeeGo für Tablets und startet Entwickler-Gewinnspiel&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/mwc-intel-pusht-meego-fur-tablets-und-startet-entwickler-gewinnspiel/02/2011/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>OOP 2011 &#8211; Ralph de Wargny zu Multicore, Manycore, Intel Parallel Studio und mehr</title>
		<link>http://www.software-dev-blog.de/oop-2011-ralph-de-wargny-zu-multicore-manycore-intel-parallel-studio-und-mehr/01/2011/</link>
		<comments>http://www.software-dev-blog.de/oop-2011-ralph-de-wargny-zu-multicore-manycore-intel-parallel-studio-und-mehr/01/2011/#comments</comments>
		<pubDate>Wed, 26 Jan 2011 08:15:17 +0000</pubDate>
		<dc:creator>Oliver</dc:creator>
				<category><![CDATA[Multicore]]></category>
		<category><![CDATA[Event]]></category>
		<category><![CDATA[Sandy Bridge]]></category>
		<category><![CDATA[Tools]]></category>
		<category><![CDATA[Video]]></category>

		<guid isPermaLink="false">http://www.software-dev-blog.de/?p=1463</guid>
		<description><![CDATA[Während der OOP 2011 in München hatte ich die Gelegenheit, mit Ralph de Warny von Intel dieses Videointerview zu führen. Ralph erzählte mir ein wenig über seinen Vortrag, den er auf der OOP gehalten hat, über die Themen Multicore und Manycore und die Tools Parallel Studio und Parallel Studio XE. Außerdem gewährte er eine kurzen [...]]]></description>
			<content:encoded><![CDATA[<p id="eow-description">Während der OOP 2011 in München hatte ich die  Gelegenheit, mit Ralph de Warny von Intel dieses Videointerview zu  führen. Ralph erzählte mir ein wenig <a href="http://www.software-dev-blog.de/oop-2011-ralph-de-wargny-zu-tools-und-trends-fur-software-entwickler/01/2011/">über seinen Vortrag, den er auf der  OOP gehalten hat</a>, über die Themen Multicore und Manycore und die Tools  Parallel Studio und Parallel Studio XE. Außerdem gewährte er eine kurzen  Einblick in die Zukunft der Parallelprozessoren.</p>
<p><iframe title="YouTube video player" class="youtube-player" type="text/html" width="500" height="312" src="http://www.youtube.com/embed/8aDl4-pn8aE" frameborder="0" allowFullScreen></iframe></p>
<div style="float: left margin-left: 30px; margin-buttom: 20px"><a href="http://twitter.com/share?url=http://www.software-dev-blog.de/oop-2011-ralph-de-wargny-zu-multicore-manycore-intel-parallel-studio-und-mehr/01/2011/&via=sw_devtwits&text=OOP 2011 - Ralph de Wargny zu Multicore, Manycore, Intel Parallel Studio und mehr &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/oop-2011-ralph-de-wargny-zu-multicore-manycore-intel-parallel-studio-und-mehr/01/2011/&via=sw_devtwits&text=OOP 2011 - Ralph de Wargny zu Multicore, Manycore, Intel Parallel Studio und mehr &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/oop-2011-ralph-de-wargny-zu-multicore-manycore-intel-parallel-studio-und-mehr/01/2011/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Sandy Bridge gestartet &amp; Windows auf SoC</title>
		<link>http://www.software-dev-blog.de/sandy-bridge-gestartet-windows-auf-soc/01/2011/</link>
		<comments>http://www.software-dev-blog.de/sandy-bridge-gestartet-windows-auf-soc/01/2011/#comments</comments>
		<pubDate>Thu, 06 Jan 2011 16:59:10 +0000</pubDate>
		<dc:creator>Oliver</dc:creator>
				<category><![CDATA[Multicore]]></category>
		<category><![CDATA[Visual Computing]]></category>
		<category><![CDATA[CES]]></category>
		<category><![CDATA[Event]]></category>
		<category><![CDATA[Konferenz]]></category>
		<category><![CDATA[Sandy Bridge]]></category>

		<guid isPermaLink="false">http://www.software-dev-blog.de/?p=1454</guid>
		<description><![CDATA[Der Startschuss für die CES in Las Vegas ist erfolgt, und es gab gleich zu Beginn den erwarteten Paukenschlag von Intel: Gestern wurde die „2nd Gen Core-Generation“ (Sandy Bridge) offiziell präsentiert. Und mit der neuen Prozessor-Familie auch die ersten Notebooks mit den neuen Core-i-Chips gezeigt. An der Namensgebung der bisherigen Baureihen Core i3, Core i5 [...]]]></description>
			<content:encoded><![CDATA[<p>Der Startschuss für die<a href="http://www.cesweb.org/" target="_blank"> CES in Las Vegas</a> ist erfolgt, und es gab gleich zu Beginn den erwarteten Paukenschlag von Intel: Gestern wurde die <a href="http://www.intel.com/de_DE/consumer/products/processors/core-family.htm?iid=de_DE_03_2ndgen+gg_headline" target="_blank">„2nd Gen Core-Generation“ (Sandy Bridge)</a> offiziell präsentiert. Und mit der neuen Prozessor-Familie auch die ersten Notebooks mit den neuen Core-i-Chips gezeigt.</p>
<p>An der Namensgebung der bisherigen Baureihen <a href="http://www.intel.com/de_DE/products/processor/index.htm" target="_blank">Core i3, Core i5 und Core i7</a> wird sich nichts ändern. Dafür aber an der Leistung. Einen Geschwindigkeitszuwachs garantieren die Intel Turbo Boost Technik 2.0. Und die Intel Hyper-Threading Technik wird das Multitasking weiter verbessern, da ja jeder Prozessorkern zwei Aufgaben verarbeiten kann.</p>
<p>Das Besondere aber ist die neue Grafikleistung: Prozessor und Grafikprozessor (GPU) sitzen auf einem Chip und sind so direkt mit dem PCI-Controller verbunden. Die Verbesserung von Rechenleistung und Darstellungsqualität sind enorm – vor allem beim Video-Encoding. Wenn Sie die Gelegenheit haben, dann schauen Sie mal einen HD-Film auf einem Sandy-Bridge-PC. Gestochen scharfe Bilder ohne Aussetzer und Wartezeiten – selbst wenn Sie die Filme vom PC auf den Fernseher streamen. Dafür verantwortlich ist eine Reihe integrierter Grafiktechnologien wie Clear Video HD, HD-Grafik und Intel InTru. Kein Wunder, dass schon jetzt die Unterhaltungsindustrie reges Interesse zeigt.</p>
<p>Ein paar kritische Stimmen gibt es aber auch zur GPU – diese habe maximal die Leistung einer Grafikkarte aus dem unteren Preissegment und ersetze für Spieler keine externe Grafikkarte mit einem höheren Datendurchsatz. Das stimmt nur teilweise. In einem meiner nächste Beiträge werde ich gezielt auf Mythen und Fakten zu Sandy Bridge eingehen. Denn in diesen Tagen wird auch viel Unsinn zu den Intel Core-Prozessoren der zweiten Generation verbreitet.</p>
<p>Und noch ein Thema von der CES, das Software-Entwickler interessieren dürfte:</p>
<p>Während seiner Keynote hat Microsoft-Chef Steve Ballmer angekündigt, dass die nächste Windows-Generation, also der Nachfolger von Windows 7, nicht mehr nur für x86-Prozessoren designt werde, sondern auch für <a href="http://www.microsoft.com/presspass/press/2011/jan11/01-05SOCsupport.mspx" target="_blank">System-on-a-Chip (SOC)-Plattformen</a>. Hintergrund: Die „Ein-Chipsysteme“ integrieren möglichst alle Teile der Systemfunktionen auf einem einzigen Prozessor und werden deshalb bislang vor allem als Embedded Systems in der Steuerungselektronik oder auch in portablen Devices mit begrenztem Funktions- und Speicherumgang eingesetzt.</p>
<p>Hierzu zeigte Steven Sinofsky, President, Microsoft Windows and Windows Live Division, dass auch Windows künftig mit den „kleinen“ Chips zufrieden sein wird und ließ eine Vorabversion des neuen Windows auf unterschiedliche System-on-a-Chip-Prototypen von Intel, Qualcomm, Texas Instruments, Nvidia und AMD laufen &#8211; inklusive hardware-beschleunigter Grafik-Unterstützung, Web-Funktionalität, USB-Treiber-Support und Druckerunterstützung. Spannende Sache! Zumal Micorosoft den Ball gleich weiterspielt: Jetzt sind die Hardware-Hersteller gefragt, neue clevere Formfaktoren für Mobile Computing zu finden. Auch für Software-Entwickler ergeben sich dadurch natürlich neue Chancen und Anforderungen. Wir bleiben dran.</p>
<div style="float: left margin-left: 30px; margin-buttom: 20px"><a href="http://twitter.com/share?url=http://www.software-dev-blog.de/sandy-bridge-gestartet-windows-auf-soc/01/2011/&via=sw_devtwits&text=Sandy Bridge gestartet & Windows auf SoC &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/sandy-bridge-gestartet-windows-auf-soc/01/2011/&via=sw_devtwits&text=Sandy Bridge gestartet & Windows auf SoC &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/sandy-bridge-gestartet-windows-auf-soc/01/2011/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Intel auf der CES 2011: Sandy Bridge und mehr</title>
		<link>http://www.software-dev-blog.de/intel-auf-der-ces-2011-sandy-bridge-und-mehr/01/2011/</link>
		<comments>http://www.software-dev-blog.de/intel-auf-der-ces-2011-sandy-bridge-und-mehr/01/2011/#comments</comments>
		<pubDate>Wed, 05 Jan 2011 15:52:38 +0000</pubDate>
		<dc:creator>Oliver</dc:creator>
				<category><![CDATA[Multicore]]></category>
		<category><![CDATA[Visual Computing]]></category>
		<category><![CDATA[CES2011]]></category>
		<category><![CDATA[Event]]></category>
		<category><![CDATA[Netbook]]></category>
		<category><![CDATA[Preview]]></category>

		<guid isPermaLink="false">http://www.software-dev-blog.de/?p=1450</guid>
		<description><![CDATA[Wie bereits angekündigt, werde ich mich in den nächsten Tagen ein wenig mehr mit dem Thema &#8220;Intel auf der CES 2011&#8243; beschäftigen. Klar, hierbei geht es vorwiegend um die zweite Generation der Core-Prozessoren von Intel. Aber auch andere interessante Themen wird der Chip-Hersteller vorstellen Heute, ab 18:00 Uhr MEZ, präsentiert Mooley Eden, Vice President und [...]]]></description>
			<content:encoded><![CDATA[<p><a href="http://www.software-dev-blog.de/ausblick-auf-die-ces-sandy-bridge-und-zwei-nutzliche-tools/01/2011/">Wie bereits angekündigt</a>, werde ich mich in den nächsten Tagen ein wenig mehr mit dem Thema &#8220;Intel auf der CES 2011&#8243; beschäftigen. Klar, hierbei geht es vorwiegend um die zweite Generation der Core-Prozessoren von Intel. Aber auch andere interessante Themen wird der Chip-Hersteller vorstellen</p>
<ul>
<li>Heute, ab 18:00 Uhr MEZ, präsentiert Mooley Eden, Vice President und General Manager der PC Client Group, worauf sich Notebook-User vor allem in Sachen Grafik-Power freuen können. Intel nennt das &#8220;yet-to-be-disclosed visual features that will &#8216;wow&#8217; the eyes and enhance our visual lives&#8221;. Mehr zu der zugehörigen Technik namens Sandy Bridge gibt es übrigens noch diese Woche auf diesem Sender.</li>
</ul>
<ul>
<li>Morgen, von 15 bis 16:15 Uhr MEZ, gewährt Intel am eigenen CES-Stand allen akkredierten Pressevertretern und Bloggern einen kleinen Vorgeschmack auf die Highlights aus Intel-Sicht. Dazu gehören neben ersten Sandy Bridge-basierten Notebooks auch künftige Geräte mit Atom-Prozessor fürs Wohnzimmer, Auto und andere Einsatzgebiete. Aber auch neue Netbooks und vor allem Tablet-PCs werden am Intel-Stand, Central Hall, Stand-Nr. 7153 zu sehen sein. Und brandneue Infos rund um den Intel-eigenen <a href="http://www.appup.com/applications/index" target="_blank">Appstore AppUp Center</a> gibt es sowieso.</li>
</ul>
<p>Für alle, die noch mehr zum Intel-Auftritt anlässlich der CES 2011 wissen wollen, seien zwei Quellen empfohlen: die <a title="Intel-News während der CES 2011" href="http://newsroom.intel.com/docs/DOC-1502" target="_blank">Intel-CES-Webseite</a> und der <a title="Intel-News-Twitterfeed" href="http://twitter.com/intelnews" target="_blank">Intel-News-Twitterfeed</a>, auf dem es in den nächsten Tagen vorwiegend um Sandy Bridge und Co. live aus Las Vegas gehen wird.</p>
<p><strong>Videotipp:</strong> Für alle, die mehr Infos zu Sandy Bridge suchen, möchte ich diverse Videos ans Herz legen, in denen über die zweite Intel-Core-CPU-Generation gesprochen wird. Dabei zeigen sich Tech-Analysten wie <a href="http://www.youtube.com/watch?v=wFa8ZvMGpEY" target="_blank">Mike Feibus</a> und <a href="http://www.youtube.com/watch?v=hCEJkAa6Lz8" target="_blank">Peter Kastner</a> ziemlich begeistert von der neuen Technik, die Intel gemeinsam mit seinen OEM-Partnern in die Läden bringen wird.</p>
<div style="float: left margin-left: 30px; margin-buttom: 20px"><a href="http://twitter.com/share?url=http://www.software-dev-blog.de/intel-auf-der-ces-2011-sandy-bridge-und-mehr/01/2011/&via=sw_devtwits&text=Intel auf der CES 2011: Sandy Bridge und mehr&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/intel-auf-der-ces-2011-sandy-bridge-und-mehr/01/2011/&via=sw_devtwits&text=Intel auf der CES 2011: Sandy Bridge und mehr&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/intel-auf-der-ces-2011-sandy-bridge-und-mehr/01/2011/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Ausblick auf die CES, Sandy Bridge und zwei nützliche Tools</title>
		<link>http://www.software-dev-blog.de/ausblick-auf-die-ces-sandy-bridge-und-zwei-nutzliche-tools/01/2011/</link>
		<comments>http://www.software-dev-blog.de/ausblick-auf-die-ces-sandy-bridge-und-zwei-nutzliche-tools/01/2011/#comments</comments>
		<pubDate>Mon, 03 Jan 2011 09:23:43 +0000</pubDate>
		<dc:creator>Oliver</dc:creator>
				<category><![CDATA[Multicore]]></category>
		<category><![CDATA[Visual Computing]]></category>
		<category><![CDATA[Download]]></category>
		<category><![CDATA[Event]]></category>
		<category><![CDATA[Konferenz]]></category>
		<category><![CDATA[Nehalem]]></category>
		<category><![CDATA[Optimieren]]></category>
		<category><![CDATA[Preview]]></category>
		<category><![CDATA[Programmieren]]></category>
		<category><![CDATA[Tool]]></category>
		<category><![CDATA[Tutorial]]></category>

		<guid isPermaLink="false">http://www.software-dev-blog.de/?p=1448</guid>
		<description><![CDATA[Keine Ahnung, wie viele Menschen Ihnen in den letzten Tagen „Ein gutes neues Jahr!“ gewünscht haben. Aber vermutlich waren es viele, und ganz sicher werden sie Recht behalten. Denn das Jahr 2011 wird für Parallel-Programmierer und Spiele-Entwickler Maßstäbe setzen! In wenigen Tagen wird Intel während der CES in Las Vegas die neue Prozessorgeneration Sandy Bridge [...]]]></description>
			<content:encoded><![CDATA[<p>Keine Ahnung, wie viele Menschen Ihnen in den letzten Tagen „Ein gutes neues Jahr!“ gewünscht haben. Aber vermutlich waren es viele, und ganz sicher werden sie Recht behalten. Denn das Jahr 2011 wird für Parallel-Programmierer und Spiele-Entwickler Maßstäbe setzen!</p>
<p>In wenigen Tagen wird Intel während der <a href="http://www.cesweb.org/" target="_blank">CES in Las Vegas</a> die <strong>neue Prozessorgeneration Sandy Bridge</strong> offiziell vorstellen. Vor Ort werden dann auch gleich ein paar Hardware-Hersteller erste Notebooks mit den neuen Recheneinheiten zeigen.</p>
<p>Die Prozessor-Architektur von Sandy Bridge wird vor allem in puncto Multimedia-Performance alle Vorgänger der Nehalem-Bauweise in den Schatten stellen. Sandy Bridge integriert den Grafikkern (GPU) in die CPU bei einer Strukturbreite von 32 Nanometern. Dank der integrierten Encoding-Einheit lassen sich Videos wesentlich schneller konvertieren als beispielsweise mit bekannten Core-i5-Prozessoren.</p>
<p>Die technologischen Neuerungen von Sandy Bridge und die daraus resultierenden, erweiterten Möglichkeiten für Parallel-Computing sind Anlass genug, dieses Blog wiederzubeleben. Ich werde Sie ab sofort regelmäßig mit News, technischem Background und Veranstaltungshinweisen versorgen, die Ihnen den Programmieralltag etwa erleichtern.</p>
<p>Zunächst aber darf ich Ihnen zwei neue, sehr nützlich Tools empfehlen, die Intel im Rahmen der Partnerprogramme veröffentlich hat und vor allem Entwickler von Media- und Videoanwendungen adressieren.</p>
<p>Das <a href="http://software.intel.com/en-us/articles/media/?CID=ISPP:106BL106ENG1363" target="_blank">Intel Media Software Development Kit in der Version 1.5</a> ist ein plattformübergreifendes SDK, das Ihnen hilft, auf einfache Weise leistungsstarke und schnelle Videoanwendungen zu entwickeln.  Das Tool-Paket bietet Ihnen drei Highlights:</p>
<ul>
<li>Codecs für Hardwarebeschleunigung: Sie greifen auf Video-Codecs zu, die für Intel Multicore-Prozessoren und Intel HD Graphics optimiert wurden und bestmögliche Performance bieten</li>
<li>Einheitliches API für unterschiedliche Plattformen: Weniger Code und weniger Komplexität durch ein universelles API, das viele PC-Plattformen unterstützt, darunter selbstverständlich auch die zukunftsträchtigen Intel Graphics- und Multicore-Architekturen.</li>
<li>Support und Add-Ons: Schneller optimale Ergebnisse erzielen dank nützlicher Features wie Video-Pre-Processing, Decodieren und Encodieren</li>
</ul>
<p>Sie können das <a href="http://software.intel.com/en-us/articles/media/?CID=ISPP:106BL106ENG1363" target="_blank">Media Software Development Kit kostenlos laden und installieren</a>. Sinnvoll ergänzt wird das SDK durch das <a href="http://swpartner.intel.com/Partner/Initiatives/SATCenter.aspx?Lang=ENG" target="_blank">Intel Media Checker Software Assessment Tool</a>. Zugegeben, eine grauenhafte Bezeichnung, aber das Tool ist überaus nützlich. Denn damit stellen Sie beispielsweise sicher, dass Sie das SDK korrekt in die Anwendungen einbinden. Zudem fungiert es als Tutorial, indem es die Funktionen und Technologien des SDK erläutert. Also für die ersten Schritte mit dem SDK sicherlich genau richtig. Und kostenlos ist es natürlich auch. Viel Erfolg damit!</p>
<div style="float: left margin-left: 30px; margin-buttom: 20px"><a href="http://twitter.com/share?url=http://www.software-dev-blog.de/ausblick-auf-die-ces-sandy-bridge-und-zwei-nutzliche-tools/01/2011/&via=sw_devtwits&text=Ausblick auf die CES, Sandy Bridge und zwei nützliche Tools&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/ausblick-auf-die-ces-sandy-bridge-und-zwei-nutzliche-tools/01/2011/&via=sw_devtwits&text=Ausblick auf die CES, Sandy Bridge und zwei nützliche Tools&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/ausblick-auf-die-ces-sandy-bridge-und-zwei-nutzliche-tools/01/2011/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Das war die GDCE 2010: Videointerviews und mehr, Teil 1</title>
		<link>http://www.software-dev-blog.de/das-war-die-gdce-2010-videointerviews-und-mehr-teil-1/08/2010/</link>
		<comments>http://www.software-dev-blog.de/das-war-die-gdce-2010-videointerviews-und-mehr-teil-1/08/2010/#comments</comments>
		<pubDate>Thu, 26 Aug 2010 14:20:03 +0000</pubDate>
		<dc:creator>Michael Hülskötter</dc:creator>
				<category><![CDATA[Visual Computing]]></category>
		<category><![CDATA[Event]]></category>
		<category><![CDATA[GDCE10]]></category>
		<category><![CDATA[Review]]></category>
		<category><![CDATA[Video]]></category>

		<guid isPermaLink="false">http://www.software-dev-blog.de/?p=1435</guid>
		<description><![CDATA[Letzte Woche war ich ja auf der Game Developers Conference Europe, und daher ist es jetzt an der Zeit, eine große Rückschau zu halten. Das geschieht in drei Teilen, damit ihr euch das Ganze Stück für Stück einverleiben könnt. Viel Spaß beim Angucken der Videos, die wir an den drei Tagen in Köln gedreht, geschnitten [...]]]></description>
			<content:encoded><![CDATA[<p>Letzte Woche war ich ja auf der <a href="http://www.software-dev-blog.de/gdce-2010-techsession-infos-und-mehr/08/2010/" target="_blank">Game Developers Conference Europe</a>, und daher ist es jetzt an der Zeit, eine große Rückschau zu halten. Das geschieht in drei Teilen, damit ihr euch das Ganze Stück für Stück einverleiben könnt. Viel Spaß beim Angucken der Videos, die wir an den drei Tagen in Köln gedreht, geschnitten und online gestellt haben.</p>
<p>Am ersten Tag ging es gleich mal sehr animationsmäßig los und wir hatten die Gelegenheit, uns die <a href="http://www.youtube.com/watch?v=-K-hjJP3CeY" target="_blank">Havok Physics Engine näher anzusehen</a>, mit deren Hilfe Spieleentwickler recht einfach und schnell bestimmte Effekte in ihre Games einbauen können. Dazu gehören Dinge wie <a href="http://www.youtube.com/watch?v=CgXBVmByJs4" target="_blank">Deformationen, berstende Gegenstände</a>, etc. Und auch <a href="http://www.youtube.com/watch?v=9HwgqbByjJI" target="_blank">vollanimierte Kleidungsstücke</a> lassen sich mit Havok generieren, ohne dass der Entwickler genau wissen muss, wie das funktioniert. Dass es funktioniert, belegen die zugehörigen Videos sehr gut.</p>
<p>Das Thema Spiele beschäftige uns natürlich weiterhin (sic!). So konnten wir mit <a href="http://www.youtube.com/watch?v=jMdkfHzYqWw" target="_blank">Jerome Muffat-Meridol von Intel über seine Techsession reden</a>, in der es um das Thema <a href="http://www.software-dev-blog.de/gdce20-x-games-mit-directx-11-und-intel-tbb-parallelisieren/08/2010/">Multithreading von 3D-Spielen mithilfe von DirectX 11</a> ging. Dabei zeigte er anhand der so gennanten Nulstein-Demo, dass sich Spiele sehr gut parallelisieren lassen, wenn man den richtigen Taskscheduler und DirectX 11 für die einzelnen Phasen beim Erzeugen von 3D-Bildern dazu einsetzt, das ganze System so gut wie möglich zu parallelisieren. Und das skaliert dann problemlos auf 12 Threads, ohne dass der Entwickler große Dinge vollführen muss.</p>
<p>Weiter ging&#8217;s dann mit einem ganz anderen Thema, das auf dem IT-techBlog sehr viel besser aufgehoben wäre: <a href="http://www.it-techblog.de/gdce-2010-netbook-games-richtig-und-effizient-entwickeln/08/2010/" target="_blank">Netbook-Games</a>. <a href="http://www.youtube.com/watch?v=HNZ1TfeIISQ" target="_blank">Hierzu zerrten wir Leigh Davies vor die Kamera</a>, um ihm drei schlaue Fragen zu stellen. Dabei kam heraus, dass Leigh in seiner Session etwas darüber verraten hatte, wie sich Spiele für Netbooks verkaufen lassen und wie man Netbook-Games für die GPU und CPU optimieren kann.</p>
<p>Natürlich durfe auch der Hinweis nicht fehlen, dass sich Netbooks weiterhin gut verkaufen und dass Intel bis zum Jahr 2013 mit zirka 140 Millionen verkauften Mininotebooks rechnet. Es ging außerdem auch um technische Aspekte wie die eingeschränkte Auflösung (1024*600) und die daraus resultierenden Konsequenzen. So rät Leigh zum Einsatz von Icons statt Text. Darüber hinaus sollte man sich als Spieleentwickler klar machen, dass ein Netbook wegen der guten bis sehr guten Akkulaufzeiten und des geringen Gewichts in höchstem Maße mobil ist. Auch das gilt es beim Gamedesign zu berücksichtigen.</p>
<p>Aber nicht nur Spiele für tragbare Computer standen bei Intel auf de GDCE 2010 auf dem Programm. Auch die neuesten Version des Analysetools <a href="http://www.software-dev-blog.de/gdce-2010-techsession-so-setzt-man-intel-graphics-performance-analyzers-richtig-ein/08/2010/">Intel Graphics Performance Analyzers</a> wurde vorstellt, und hierum kümmerte sich Steve Hughes von Intel, der uns ein bisschen was <a href="http://www.youtube.com/watch?v=aMGRyX-sdpg" target="_blank">über die neuen Features von Intel GPA 3.0 erzählte</a>, wie man damit Flaschenhälse und andere Verklemmungen in 3D-Spielen findet und wie Entwickler die Toolsuite optimal für ihre Zwecke einsetzen können. Besonders begeistert zeigte er sich von der neuen Platform View, die systemübergreifend zeigt, wie gut ein Spiel auf einer Multicore-Maschine skaliert.</p>
<p>So, das war`s erstmal, Teil 2 und Teil 3 folgen morgen. Darin wird es um die nächste Version von Intel GPA gehen, um das <a href="http://www.software-dev-blog.de/gdce20-x-games-mit-directx-11-und-intel-tbb-parallelisieren/08/2010/">Parallelisieren von Spielen mithilfe der Intel TBB</a>, um einen selbstgezimmerten Taskscheduler mit Taskstealing und um eine Live-Demo, die anhand von drei Teilen genau zeigt, wie sich Intel GPA einsetzen lässt.</p>
<div style="float: left margin-left: 30px; margin-buttom: 20px"><a href="http://twitter.com/share?url=http://www.software-dev-blog.de/das-war-die-gdce-2010-videointerviews-und-mehr-teil-1/08/2010/&via=sw_devtwits&text=Das war die GDCE 2010: Videointerviews und mehr, Teil 1&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/das-war-die-gdce-2010-videointerviews-und-mehr-teil-1/08/2010/&via=sw_devtwits&text=Das war die GDCE 2010: Videointerviews und mehr, Teil 1&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/das-war-die-gdce-2010-videointerviews-und-mehr-teil-1/08/2010/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>GDCE 20X: Games mit DirectX 11 und Intel TBB parallelisieren</title>
		<link>http://www.software-dev-blog.de/gdce20-x-games-mit-directx-11-und-intel-tbb-parallelisieren/08/2010/</link>
		<comments>http://www.software-dev-blog.de/gdce20-x-games-mit-directx-11-und-intel-tbb-parallelisieren/08/2010/#comments</comments>
		<pubDate>Fri, 13 Aug 2010 13:23:13 +0000</pubDate>
		<dc:creator>Michael Hülskötter</dc:creator>
				<category><![CDATA[Multicore]]></category>
		<category><![CDATA[Event]]></category>
		<category><![CDATA[Gaming]]></category>
		<category><![CDATA[GDCE10]]></category>

		<guid isPermaLink="false">http://www.software-dev-blog.de/?p=1431</guid>
		<description><![CDATA[Genau in drei Tagen beginnt die Game Developers Conference Europe 2010 in Köln. Dort werden von Montag bis Mittwoch Spiele-Entwickler Dutzende von Techsessions besuchen. Vier dieser technischen Präsentationen werden von Intel Software-Ingenieuren gehalten, die eine Menge interessanter Dinge rund um das Thema Spiele-Programmierung und -Entwicklung zu erzählen haben. Über zwei dieser Vorträge habe ich bereits ausführlicher [...]]]></description>
			<content:encoded><![CDATA[<p>Genau in drei Tagen beginnt die <a href="http://www.software-dev-blog.de/gdce-2010-techsession-infos-und-mehr/08/2010/">Game Developers Conference Europe 2010</a> in Köln. Dort werden von Montag bis Mittwoch Spiele-Entwickler Dutzende von Techsessions besuchen. Vier dieser technischen Präsentationen werden von Intel Software-Ingenieuren gehalten, die eine Menge interessanter Dinge rund um das Thema Spiele-Programmierung und -Entwicklung zu erzählen haben. Über zwei dieser Vorträge habe ich bereits ausführlicher gebloggt (<a href="http://www.software-dev-blog.de/gdce-2010-techsession-so-setzt-man-intel-graphics-performance-analyzers-richtig-ein/08/2010/">Session #1</a> und <a href="http://www.it-techblog.de/gdce-2010-netbook-games-richtig-und-effizient-entwickeln/08/2010/" target="_blank">Session #2</a>), und heute folgt eine Vorschau der Dienstag-Sessions. Diese handeln vor allem davon, wie man 3D-Spiele parallelisiert, damit sie optimal auf Mehrkernprozessor-Systemen laufen.</p>
<p>Der erste Vortrag am Dienstag dauert von 9:00 bis 9:50 Uhr, wird von Jerome Muffat-Meridol gehalten, und trägt den originellen Titel &#8220;UFO Invasion: DX11 and Multicore to the Rescue&#8221;. Der Tenor seiner Präsentation lautet: Mit welchen Bordmitteln von DirectX 11 lassen sich 3D-Games so optimieren, dass sie parallel auf Multicore-Maschinen ausgeführt werden. Jeromes Techsession findet im 4. Stock im Nördlichen Sitzungszimmer statt.</p>
<p>Jerome wird unter anderem darüber reden, wie sich Drawcalls gleichzeitig auf mehrere Threads verteilen lassen, was eure Spiele besser und effizienter parallelisiert. Und da Sehen besser als nur Hören ist, hat Jerome eine erst kürzlich veröffentlichte Demo-Game-Engine dabei, mit deren Hilfe Multicore-optimierte Spiele implementiert werden können. Diese Game-Engine nennt sich <a href="http://software.intel.com/en-us/articles/do-it-yourself-game-task-scheduling/">Nulstein</a> und verteilt den vorhandenen Spielecode task-basiert auf die vorhandenen Ressourcen. Das sorgt für ein optimal ausgewogenes Spieleerlebnis, da sämtliche vorhandenen CPU- und GPU-Ressourcen optimal ausgenutzt werden.</p>
<p>Die zweite Techsession hält der geschätzte Kollege <a href="http://www.software-dev-blog.de/infos-aus-erster-hand-zu-cilk/07/2010/">Mario Deilmann</a>, dessen Vortrag von 14:20 bis 15:10 Uhr geht, wiederum im Nördlichen Sitzungszimmer stattfindet und von den <a href="http://software.intel.com/en-us/intel-tbb/">Intel Threading Building Blocks</a> handelt. Mario wird dabei zeigen, wie sich mit dieser Runtime-Bibliothek Thread-sichere Spiele programmieren lassen, und zwar mithilfe von Lambda-Funktionen und anderen Parallelkonstruktionen. Darüber hinaus geht Mario auf diverse <a href="http://www.software-dev-blog.de/tag/tool/">Intel-Tools</a> ein, mit denen sich seriell und parallel programmierte Applikationen analysieren lassen. Auf diesem Wege sollen Laufzeit-kritische Engpässe gefunden und möglichst eliminiert werden.</p>
<p>Mario wird ebenfalls auf die wichtigsten Features der aktuellen Version der Intel TBB näher eingehen. Dazu gehören der verbesserte Taskscheduler und die effizientere Speicherverwaltung, der verbesserte Support von Lambda-C++0x-Funktionen und die erhöhte Kompatibilität hinsichtlich <a href="http://www.software-dev-blog.de/visual-studio-2010-jetzt-in-deutsch-verfugbar/04/2010/">Visual Studio 2010</a> und dessen neuen Komponenten.</p>
<p>Die gute Nachricht: Ihr lernt nicht nur interessante Dinge von Steve, Leigh, Jerome and Mario, sondern wir werden vor Ort auch darüber <a href="http://twitter.com/sw_devtwits" target="_blank">twittern</a> und bloggen. Und für weitere Infos zu ihren Vorträgen werden die Jungs vor unsere Kamera treten, um uns und euch mit tiefergehenden Details zu versorgen. Also, man sieht sich &#8211; entweder live in Köln oder <a href="http://www.software-dev-blog.de/tag/gdce10/">hier</a> oder auf dem <a href="http://www.IT-techBlog.de" target="_blank">IT-techBlog</a>.</p>
<div style="float: left margin-left: 30px; margin-buttom: 20px"><a href="http://twitter.com/share?url=http://www.software-dev-blog.de/gdce20-x-games-mit-directx-11-und-intel-tbb-parallelisieren/08/2010/&via=sw_devtwits&text=GDCE 20X: Games mit DirectX 11 und Intel TBB parallelisieren&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/gdce20-x-games-mit-directx-11-und-intel-tbb-parallelisieren/08/2010/&via=sw_devtwits&text=GDCE 20X: Games mit DirectX 11 und Intel TBB parallelisieren&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/gdce20-x-games-mit-directx-11-und-intel-tbb-parallelisieren/08/2010/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>GDCE 2010-Techsession: So setzt man Intel Graphics Performance Analyzers richtig ein</title>
		<link>http://www.software-dev-blog.de/gdce-2010-techsession-so-setzt-man-intel-graphics-performance-analyzers-richtig-ein/08/2010/</link>
		<comments>http://www.software-dev-blog.de/gdce-2010-techsession-so-setzt-man-intel-graphics-performance-analyzers-richtig-ein/08/2010/#comments</comments>
		<pubDate>Wed, 11 Aug 2010 13:50:58 +0000</pubDate>
		<dc:creator>Michael Hülskötter</dc:creator>
				<category><![CDATA[Visual Computing]]></category>
		<category><![CDATA[Event]]></category>
		<category><![CDATA[Gaming]]></category>
		<category><![CDATA[GDCE10]]></category>

		<guid isPermaLink="false">http://www.software-dev-blog.de/?p=1427</guid>
		<description><![CDATA[Wie ich gestern gebloggt habe, werden wir nächste Woche auf die Game Developers Conference 2010 fahren, die vom 16. bis 18. August 2010 stattfindet. Und wie üblich werden wir wieder voll bepackt sein mit allerlei Hardware wie unseren Notebooks, der Videokamera, den Scheinwerfern, Mikros und so manchem mehr. Unsere Mission: Live-Twittering, Live-Blogging und Live-Interviewing von [...]]]></description>
			<content:encoded><![CDATA[<p>Wie ich <a href="http://www.software-dev-blog.de/gdce-2010-techsession-infos-und-mehr/08/2010/">gestern gebloggt</a> habe, werden wir nächste Woche auf die <a href="http://software.intel.com/en-us/articles/gdc-europe-2010/" target="_blank">Game Developers Conference 2010</a> fahren, die vom 16. bis 18. August 2010 stattfindet. Und wie üblich werden wir wieder voll bepackt sein mit allerlei Hardware wie unseren Notebooks, der Videokamera, den Scheinwerfern, Mikros und so manchem mehr. Unsere Mission: <a href="http://twitter.com/SW_DevTwits/" target="_blank">Live-Twittering</a>, Live-Blogging und Live-Interviewing von einem der größten Entwickler-Events, das die Gaming-Industrie vorzuweisen hat.</p>
<p>Natürlich werden wir nicht alleine in Köln herumspringen, da sich auch ein paar Intel-Leute dort aufhalten werden, um coole Software-Demos (sprich Tools) auf dem Intel-Stand zu zeigen und darüber hinaus über verschiedene Dinge in Form von Techsessions zu reden. Und wie ich ja gestern versprochen habe, gibt es heute ein paar weitere Infos, was ihr von den Intel-Vorträgen auf der <a href="http://www.gdceurope.com/" target="_blank">GDCE 2010</a> erwarten könnt.</p>
<p>Die erste Präsentation findet am <strong>Montag um 10:10 Uhr statt</strong>, dauert 50 Minuten, wird von Steve Hughes gehalten und trägt den Titel &#8220;PC Profiling Made Easy with  Intel Graphics Performance Analyzers&#8221;. Steve ist Senior Application  Engineer bei Intel und seiner Techsession kann man im Nördlichen  Sitzungszimmer im vierten Stock beiwohnen.</p>
<p>Sein Votrag beschäftigt sich unter anderem mit den Hauptmerkmalen der Toolsuite <a href="http://software.intel.com/en-us/articles/intel-gpa/">Intel Graphics Performance Analyzers (IGPA)</a> und wie man damit Echtzeit-Analysen von 3D-Spielen durchführen kann, ohne die Runtime-Engine unnötig aufzublasen. Zu diesem Zweck bietet IGPA diverse Profiling-Ansichten, mit denen die Leistungsdaten des gesamten Systems erfasst werden können. Aber auch von Visualisierungstools, einem Frame-Analyzer, einem Debugger und einem Multithreading-Testtool wird die Rede sein.</p>
<p>Während seiner Präsentation wird Steve also zeigen, wie man mithilfe von IGPA eine Menge Zeit sparen und nervige Flaschenhälse sowohl auf CPU- als auch auf GPU-Seite finden und eliminieren kann. Das bedeutet für euch als Entwickler, dass ihr euch mehr um euren Code und weniger um die Fehleranalyse und deren Behebung kümmern müsst. So könnt ihr mit IPGA zum Beispiel recht einfach herausfinden, wieviele Drawcalls pro Szene stattfinden, wieviel Bandbreite die eingesetzten Texturen beanspruchen und wieviel Rechenzeit die verschiedenen Shader vom Gesamtsystem abzwacken.</p>
<p>So ist es bestimmt eine gute Idee, Steves Vortrag auf der GDCE 2010 auf keinen Fall zu verpassen. Wenn er auf dem Intel-Stand sein wird, gibt er euch bestimmt auch eine kostenlose IGPA-Demo. Und was die anderen Intel-Leute auf der GDCE 2010 erzählen werden, erfahrt ihr morgen.</p>
<div style="float: left margin-left: 30px; margin-buttom: 20px"><a href="http://twitter.com/share?url=http://www.software-dev-blog.de/gdce-2010-techsession-so-setzt-man-intel-graphics-performance-analyzers-richtig-ein/08/2010/&via=sw_devtwits&text=GDCE 2010-Techsession: So setzt man Intel Graphics Performance Analyzers richtig ein&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/gdce-2010-techsession-so-setzt-man-intel-graphics-performance-analyzers-richtig-ein/08/2010/&via=sw_devtwits&text=GDCE 2010-Techsession: So setzt man Intel Graphics Performance Analyzers richtig ein&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/gdce-2010-techsession-so-setzt-man-intel-graphics-performance-analyzers-richtig-ein/08/2010/feed/</wfw:commentRss>
		<slash:comments>1</slash:comments>
		</item>
		<item>
		<title>GDCE 2010: Techsession-Infos und mehr</title>
		<link>http://www.software-dev-blog.de/gdce-2010-techsession-infos-und-mehr/08/2010/</link>
		<comments>http://www.software-dev-blog.de/gdce-2010-techsession-infos-und-mehr/08/2010/#comments</comments>
		<pubDate>Tue, 10 Aug 2010 17:52:20 +0000</pubDate>
		<dc:creator>Michael Hülskötter</dc:creator>
				<category><![CDATA[Visual Computing]]></category>
		<category><![CDATA[Event]]></category>
		<category><![CDATA[Gaming]]></category>
		<category><![CDATA[GDCE10]]></category>

		<guid isPermaLink="false">http://www.software-dev-blog.de/?p=1426</guid>
		<description><![CDATA[In knapp einer Woche, genauer gesagt am Montag, den 16. August, beginnt in Köln eine der größten Entwicklerkonferenzen für Spiele-Programmierer, die Game Developers Conference Europe 2010. Mit von der Partie ist auch dieses Mal wieder Intel, genauer gesagt die Software-Abteilung, die sich den ganzen Tag Gedanken macht, wie Software-Titel externer Entwickler besonders gut auf einem [...]]]></description>
			<content:encoded><![CDATA[<p>In knapp einer Woche, genauer gesagt am Montag, den 16. August, beginnt in Köln eine der größten Entwicklerkonferenzen für Spiele-Programmierer, die <a href="http://www.gdceurope.com/" target="_blank">Game Developers Conference Europe 2010</a>. Mit von der Partie ist auch dieses Mal wieder Intel, genauer gesagt die Software-Abteilung, die sich den ganzen Tag Gedanken macht, wie Software-Titel externer Entwickler besonders gut auf einem PC mit Intel-Prozessor laufen.</p>
<p>Um das Thema Software-Optimierung für Game-Entwickler optimal darstellen zu können, betätigt sich Intel als einer der Hauptsponsoren dieses Mega-Events, was zur Folge hat, dass man diverse Intel-Vorträge besuchen kann, wenn man möchte. Zudem wird Intel auf der GDCE 2010 mit einem eigenen Stand vertreten sein, auf dem man eine Menge über diverse Entwicklerwerkzeuge wie die <a href="http://software.intel.com/en-us/articles/intel-gpa/" target="_blank">Intel Graphics Performance Analyzers</a> lernen kann &#8211; Live-Demo inklusive.</p>
<p>Die Vorträge, die am Montag und Dienstag stattfinden werden, sind derer vier. Der Zeitplan sieht folgende Techsessions vor:</p>
<ul>
<li><strong>Montag, 10:10 &#8211; 11:00 Uhr:</strong> PC Profiling Made Easy with Intel Graphics Performance Analyzers von und mit Steve Hughs, der wohl auch wieder die Live-Demo am Intel-Stand vorführen wird.</li>
</ul>
<ul>
<li><strong>Montag, 14:20 &#8211; 15:10 Uhr:</strong> Building Games for Netbooks von und mit Leigh Davies</li>
</ul>
<ul>
<li><strong>Dienstag, 9:00 &#8211; 9:50 Uhr:</strong> UFO Invasion: DX11 and Multicore to the Rescue von und mit Jerome Muffat-Meridol</li>
</ul>
<ul>
<li><strong>Dienstag, 14:20 &#8211; 15:10 Uhr:</strong> Turbo Charge your Game with Intel Threading Building Blocks von und mit Mario Deilmann</li>
</ul>
<p>Klar, dass die Intel-Experten vor und nach den Vorträgen und später am Stand euren Fragen Rede und Antwort stehen werden. Kommt also Zuhauf in die Sessions und auf den Intel-Stand während der GDC2010. Es lohnt sich!</p>
<p>Ach ja, und wen es interessiert, was sich hinter den einzelnen Vorträgen verbirgt, sollte hier morgen wieder vorbei kommen. Und übermorgen. Und am Freitag. Und natürlich nächste Woche, wenn wir live vor Ort sind und <a href="http://twitter.com/SW_DevTwits/" target="_blank">twittern</a>, bloggen und <a href="http://www.software-dev-blog.de/maxon-setzt-auf-intel-softwaretools-fur-optimierte-apps/12/2009/">Videointerviews</a> führen und diese auf Youtube stellen. So, watch this space!</p>
<div style="float: left margin-left: 30px; margin-buttom: 20px"><a href="http://twitter.com/share?url=http://www.software-dev-blog.de/gdce-2010-techsession-infos-und-mehr/08/2010/&via=sw_devtwits&text=GDCE 2010: Techsession-Infos und mehr&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/gdce-2010-techsession-infos-und-mehr/08/2010/&via=sw_devtwits&text=GDCE 2010: Techsession-Infos und mehr&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/gdce-2010-techsession-infos-und-mehr/08/2010/feed/</wfw:commentRss>
		<slash:comments>1</slash:comments>
		</item>
		<item>
		<title>Video: So lassen sich Spiele mit Intel GPA optimieren</title>
		<link>http://www.software-dev-blog.de/video-so-lassen-sich-spiele-mit-intel-gpa-optimieren/07/2010/</link>
		<comments>http://www.software-dev-blog.de/video-so-lassen-sich-spiele-mit-intel-gpa-optimieren/07/2010/#comments</comments>
		<pubDate>Fri, 23 Jul 2010 12:16:48 +0000</pubDate>
		<dc:creator>Michael Hülskötter</dc:creator>
				<category><![CDATA[Visual Computing]]></category>
		<category><![CDATA[Event]]></category>
		<category><![CDATA[Gaming]]></category>
		<category><![CDATA[Review]]></category>
		<category><![CDATA[Tool]]></category>
		<category><![CDATA[Video]]></category>

		<guid isPermaLink="false">http://www.software-dev-blog.de/?p=1422</guid>
		<description><![CDATA[Zugegeben, die Develop 2010 ist mittlerweile über eine Woche alt, und doch tauchen immer wieder nützliche Infos rund um das Thema Spieleprogrammierung auf. So auch heute auf dem SoftTalk Blog, auf dem ich ein interessantes und informatives Video gefunden habe. In diesem Fast-Fünfminüter spricht Leigh Davies neben seinem Job bei Intel vor allem über die [...]]]></description>
			<content:encoded><![CDATA[<p>Zugegeben, die <a href="http://www.software-dev-blog.de/wie-sich-3d-spiele-optimieren-lassen/07/2010/">Develop 2010</a> ist mittlerweile über eine Woche alt, und doch tauchen immer wieder <a href="http://www.software-dev-blog.de/infos-zur-spieleprogrammierung-fur-netbook-und-co/07/2010/">nützliche Infos</a> rund um das Thema Spieleprogrammierung auf. So auch heute auf dem <a href="http://softtalkblog.com/" target="_blank">SoftTalk Blog</a>, auf dem ich ein interessantes und informatives Video gefunden habe. In diesem Fast-Fünfminüter spricht Leigh Davies neben seinem Job bei Intel vor allem über die Toolsuite <a href="http://software.intel.com/en-us/articles/intel-gpa/" target="_blank">Intel Graphics Performance Analyzers</a> und wie sich damit PC-Spiele verbessern und optimieren lassen. So lernt man anhand des Videos folgende Dinge:</p>
<ul>
<li>Intel GPA steht derzeit in der dritten Version kostenlos zum Download bereit, was lediglich mit einer <a href="https://ssl.software.intel.com/en-us/register/visual-adrenaline/" target="_blank">kurzen Registrierung</a> verbunden ist.</li>
</ul>
<ul>
<li>Mit Intel GPA lassen sich DirectX-Spiele untersuchen (DirectX 9 und 10), aber auch das PC-System kann zur Spiele-Laufzeit untersucht werden. Damit lassen sich beispielsweise CPU-Lasten ermitteln und wie das Spiel auf Basis der vorhandenen Ressourcen skaliert.</li>
</ul>
<ul>
<li>Mit Intel GPA lassen sich aber auch einzelne Spielszenen (Frames) untersuchen und herausfinden, wie sich diese in Sachen Funktionsaufrufe, etc. verhalten. Damit weiß man ziemlich genau, an welchen Stellen es &#8220;klemmt&#8221; und auf dieser Erkenntnis kann man probehalber einzelne Prozessorkerne &#8220;abschalten&#8221;, neue oder aufwändigere Texturen laden oder den Shader &#8220;umschreiben&#8221;, um somit eine optimierte Variante der betreffenden Szene zu erhalten. Denn oft sind es Kleinigkeiten, die ein 3D-Game ausbremsen.</li>
</ul>
<ul>
<li>Mit Intel GPA lässt sich zwar nicht nur Intel-Grafikhardware adressieren, aber aufgrund der architektonischen Unterschiede gelingt dies natürlich am besten. Damit kann man genau messen, wieviel Bandbreite die verwendeten Texturen beanspruchen, wie viel Rechenzeit die Shader verbraten, etc. Damit weiß man ganz genau, an welchen Stellen es klemmt &#8211; und was man tun sollte, um diese Flaschenhälse zu beseitigen.</li>
</ul>
<p>Tja, und den Rest schaut ihr euch am besten selbst an. Film ab!</p>
<p style="text-align: center;"><object classid="clsid:d27cdb6e-ae6d-11cf-96b8-444553540000" width="520" height="312" codebase="http://download.macromedia.com/pub/shockwave/cabs/flash/swflash.cab#version=6,0,40,0"><param name="allowFullScreen" value="true" /><param name="allowscriptaccess" value="always" /><param name="src" value="http://www.youtube.com/v/YJ16yCkkoqQ&amp;hl=de_DE&amp;fs=1" /><param name="allowfullscreen" value="true" /><embed type="application/x-shockwave-flash" width="520" height="312" src="http://www.youtube.com/v/YJ16yCkkoqQ&amp;hl=de_DE&amp;fs=1" allowscriptaccess="always" allowfullscreen="true"></embed></object></p>
<div style="float: left margin-left: 30px; margin-buttom: 20px"><a href="http://twitter.com/share?url=http://www.software-dev-blog.de/video-so-lassen-sich-spiele-mit-intel-gpa-optimieren/07/2010/&via=sw_devtwits&text=Video: So lassen sich Spiele mit Intel GPA optimieren&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/video-so-lassen-sich-spiele-mit-intel-gpa-optimieren/07/2010/&via=sw_devtwits&text=Video: So lassen sich Spiele mit Intel GPA optimieren&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/video-so-lassen-sich-spiele-mit-intel-gpa-optimieren/07/2010/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Infos zur Spieleprogrammierung für Netbook und Co.</title>
		<link>http://www.software-dev-blog.de/infos-zur-spieleprogrammierung-fur-netbook-und-co/07/2010/</link>
		<comments>http://www.software-dev-blog.de/infos-zur-spieleprogrammierung-fur-netbook-und-co/07/2010/#comments</comments>
		<pubDate>Wed, 21 Jul 2010 11:22:33 +0000</pubDate>
		<dc:creator>Michael Hülskötter</dc:creator>
				<category><![CDATA[Visual Computing]]></category>
		<category><![CDATA[Event]]></category>
		<category><![CDATA[Gaming]]></category>
		<category><![CDATA[Review]]></category>

		<guid isPermaLink="false">http://www.software-dev-blog.de/?p=1420</guid>
		<description><![CDATA[Erst letzte Woche habe ich über die Develop 2010 berichtet. Auf dieser Spiele-Entwickler-Konferenz, die im englischen Brighton stattfand, ging es in rund 80 Techsessions um das Thema 3D-Games und wie Software-Entwickler davon profitieren können. Zu den Sponsoren gehörte unter anderem Intel, die natürlich auch eigene Sessions abhielten. Über eine dieser Sessions habe ich letzten Freitag [...]]]></description>
			<content:encoded><![CDATA[<p>Erst letzte Woche habe ich <a href="http://www.software-dev-blog.de/wie-sich-3d-spiele-optimieren-lassen/07/2010/">über die Develop 2010 berichtet</a>. Auf dieser Spiele-Entwickler-Konferenz, die im englischen Brighton stattfand, ging es in rund 80 Techsessions um das Thema 3D-Games und wie Software-Entwickler davon profitieren können. Zu den Sponsoren gehörte unter anderem Intel, die natürlich auch eigene Sessions abhielten.</p>
<p>Über eine dieser Sessions habe ich letzten Freitag <a href="http://www.software-dev-blog.de/wie-sich-3d-spiele-optimieren-lassen/07/2010/">schon berichtet</a>, und heute erreichte mich die Nachricht, dass es zu den Intel-Aktivitäten eine <a href="http://software.intel.com/en-us/articles/develop-2010/" target="_blank">eigene, kleine Webseite</a> gibt, auf der sich weitere Infos zur Develop 2010 befinden. Dazu gehören unter anderem die Präsentationen in Form von Folien, die die Vorträge kurz und knackig abbilden. Hierunter sind folgende Themen:</p>
<ol>
<li>Building Games for Netbooks</li>
<li>PC Profiling Made Easy with Intel Graphics Performance Analyzers (Folien)</li>
<li>Vectors of Performance in Gaming (Folien)</li>
</ol>
<p>Zu Nummer eins habe ich selber schon <a href="http://www.it-techblog.de/iphone-apps-auf-netbooks-portieren/04/2010/" target="_blank">das ein oder andere gesagt</a> und sogar schon einen eigenen Vortrag gehalten. Zu Nummer zwei gibt es hier auf diesem Blog ebenfalls <a href="http://www.software-dev-blog.de/analysetool-fur-directx-games-fur-mehr-laptop-performance/05/2009/">weiterführende Infos</a> und einen <a href="http://www.software-dev-blog.de/gdc09-spieletitel-fur-integrierte-grafikchips-optimieren/08/2009/">Videobeitrag</a>. Tja, und Nummer drei handelt von solch technischen Dingen wie SIMD, <a href="http://software.intel.com/en-us/articles/performance-tools-for-software-developers-intel-compiler-options-for-sse-generation-and-processor-specific-optimizations/" target="_blank">SSE4</a>, <a href="http://software.intel.com/en-us/avx/" target="_blank">Intel AVX</a> und einiges mehr.</p>
<p>Also, ihr Spieleentwickler da draußen, besorgt euch die Präsentationen und schaut, wie ihr das Ganze in eure eigene Arbeit einfließen lassen könnt!</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-zur-spieleprogrammierung-fur-netbook-und-co/07/2010/&via=sw_devtwits&text=Infos zur Spieleprogrammierung für Netbook und Co.&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-zur-spieleprogrammierung-fur-netbook-und-co/07/2010/&via=sw_devtwits&text=Infos zur Spieleprogrammierung für Netbook und Co.&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-zur-spieleprogrammierung-fur-netbook-und-co/07/2010/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Wie sich 3D-Spiele optimieren lassen</title>
		<link>http://www.software-dev-blog.de/wie-sich-3d-spiele-optimieren-lassen/07/2010/</link>
		<comments>http://www.software-dev-blog.de/wie-sich-3d-spiele-optimieren-lassen/07/2010/#comments</comments>
		<pubDate>Fri, 16 Jul 2010 07:36:07 +0000</pubDate>
		<dc:creator>Michael Hülskötter</dc:creator>
				<category><![CDATA[Visual Computing]]></category>
		<category><![CDATA[Event]]></category>
		<category><![CDATA[Gaming]]></category>
		<category><![CDATA[Tools]]></category>
		<category><![CDATA[Webtipp]]></category>

		<guid isPermaLink="false">http://www.software-dev-blog.de/?p=1418</guid>
		<description><![CDATA[Ja doch, die Fußball-WM 2010 ist Geschichte, hat einen neuen Weltmeister gekürt und England war mal wieder verdammt früh Zuhause. Das hat aber den Kollegen Leigh Davies von Intel UK nicht davon abgehalten, seine Techsession anlässlich der Develop 2010 mit einem Fußballspiel-Beispiel zu eröffnen. Er hatte nämlich seinerzeit mit einem echten Problem zu kämpfen: Warum [...]]]></description>
			<content:encoded><![CDATA[<p>Ja doch, die Fußball-WM 2010 ist Geschichte, hat einen neuen Weltmeister gekürt und England war mal wieder verdammt früh Zuhause. Das hat aber den Kollegen Leigh Davies von Intel UK nicht davon abgehalten, seine Techsession anlässlich der <a href="http://www.develop-conference.com/" target="_blank">Develop 2010</a> mit einem Fußballspiel-Beispiel zu eröffnen.</p>
<p>Er hatte nämlich seinerzeit mit einem echten Problem zu kämpfen: Warum ist dieses Soccer-Game, das er gerade entwickelte, nur so langsam? Also haben er und seine Kollegen nach und nach alles ausgeblendet, was auszublenden war: Stadium, Spieler, etc. Bis einer von den Programmierern auf die Idee kam, sich den Ball mal genauer anzusehen, und siehe da: Das runde Leder (das ja eigentlich gar nicht rund ist) bestand aus 5.000 Polygonen! Und das in einer Zeit, als sich 3D-Objekte eher aus 300 Polygonen zusammensetzten. Tja, damit war der Schuldige also gefunden (wie so oft der Ball).</p>
<p>Und, was lehrt uns das? Dass es beim Optimieren von 3D-Spielen oft mit dem Teufel zugeht und man auf den ersten und zweiten Blick gar nicht erkennt, warum bestimmte Spielsequenzen ruckeln oder auf einem Netbook beispielsweise gar nicht laufen. Wie gut, dass es mittlerweile für solche Herausforderungen Tools gibt wie die Intel-Suite <a href="http://software.intel.com/en-us/articles/intel-gpa/" target="_blank">Graphics Performance Analyzers</a>.</p>
<p>Das Gute an Intel GPA ist ihre Flexibilität: Egal, ob man sein 3D-Spiel auf einem Core-i3- oder i5-System mit integrierter Grafik testen will oder gar auf einer diskreten Grafikkarte &#8211; das Toolset unterstützt beide Spielarten. Intel GPA besteht übrigens aus drei Teilen: System Analyzer, Frame Analyzer und Platform View. Mit dem System Analyzer lassen sich grundlegende Dinge wie die Framerate, Prozessorauslastung, Vertex-Lock-Zeiten und einiges mehr herausfinden.</p>
<p>Mit dem Frame Analyzer begibt man sich dann auf die eingegrenzte Fehlersuche, indem man beispielsweise eine spezielle Szene herausgreift und diese genau analysieren lässt und somit den Fehler (hoffentlich) findet. Und mithilfe von Platform View lernt man alles über die im Hintergrund laufenden Threads, die sich zur Laufzeit ergeben. Dies schärft das Verständnis für das Spiel &#8220;unter der Haube&#8221; und erlaubt eine genaue Analyse, wo es klemmen könnte. Hierfür muss man allerdings ein paar Zeilen Quellcode einfügen, im Gegensatz zum System und Frame Analyzer.</p>
<p>So, und wer jetzt mehr wissen will über Intel GPA, dem sei <a href="http://softtalkblog.com/2010/07/15/develop-2010-pc-profiling-made-easy-with-intel-graphics-performance-analyzers/" target="_blank">dieser englischsprachige Artikel empfohlen</a> oder <a href="http://www.software-dev-blog.de/gdc09-spieletitel-fur-integrierte-grafikchips-optimieren/08/2009/">dieses Video von der GDC09</a>. Oder ihr wartet auf unsere <a href="http://www.software-dev-blog.de/spiele-entwickler-auf-der-gdc-2010-start-your-engines/07/2010/">Berichterstattung live von der GDC 2010</a>, die vom 16. bis 18. August in Köln stattfinden wird. Dort wird Intel GPA ebenfalls vertreten sein.</p>
<div style="float: left margin-left: 30px; margin-buttom: 20px"><a href="http://twitter.com/share?url=http://www.software-dev-blog.de/wie-sich-3d-spiele-optimieren-lassen/07/2010/&via=sw_devtwits&text=Wie sich 3D-Spiele optimieren lassen&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/wie-sich-3d-spiele-optimieren-lassen/07/2010/&via=sw_devtwits&text=Wie sich 3D-Spiele optimieren lassen&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/wie-sich-3d-spiele-optimieren-lassen/07/2010/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Spiele-Entwickler auf der GDC 2010: Start your engines!</title>
		<link>http://www.software-dev-blog.de/spiele-entwickler-auf-der-gdc-2010-start-your-engines/07/2010/</link>
		<comments>http://www.software-dev-blog.de/spiele-entwickler-auf-der-gdc-2010-start-your-engines/07/2010/#comments</comments>
		<pubDate>Thu, 15 Jul 2010 13:20:28 +0000</pubDate>
		<dc:creator>Michael Hülskötter</dc:creator>
				<category><![CDATA[Multicore]]></category>
		<category><![CDATA[Visual Computing]]></category>
		<category><![CDATA[Event]]></category>
		<category><![CDATA[Gaming]]></category>
		<category><![CDATA[GDC10]]></category>
		<category><![CDATA[Preview]]></category>

		<guid isPermaLink="false">http://www.software-dev-blog.de/?p=1416</guid>
		<description><![CDATA[Heute habe ich meine Presseakkreditierung in Sachen GDC 2010 beantragt. Und da ich dann schon mal so schön beim größten europäischen Entwicklerevent der Gaming-Branche bin, werde ich natürlich mal wieder darüber berichten, was sich  in Köln vom 16. bis 18. August 2010 so alles tut. Also, um es gleich (wieder) klar zu machen: Ich fahre [...]]]></description>
			<content:encoded><![CDATA[<p>Heute habe ich meine Presseakkreditierung in Sachen <a href="http://www.gdceurope.com/index.html" target="_blank">GDC 2010</a> beantragt. Und da ich dann schon mal so schön beim größten europäischen Entwicklerevent der Gaming-Branche bin, werde ich natürlich mal wieder darüber berichten, was sich  <a href="http://www.software-dev-blog.de/ausblick-game-developers-conference-2010-in-koln/05/2010/">in Köln vom 16. bis 18. August 2010</a> so alles tut.</p>
<p>Also, um es gleich (wieder) klar zu machen: Ich fahre <a href="http://www.software-dev-blog.de/tag/gdc09/" target="_self">wie jedes Jahr für Intel</a> auf die GDC, um vor Ort alle relevanten Themen abzubilden, die aus Intel-Sicht wichtig sind. Zu diesem Zweck begebe ich mich nicht alleine nach Köln, sondern habe wie so oft Tom Papadhimas dabei, der mir seine Video-Expertise zur Verfügung stellen wird. Soll heißen, dass wir drei Tage lang interessante und bekannte Leute vor die Kamera holen, ihnen ein Mikro unter die Nase halten und ihnen schlaue Fragen stellen werden. <a href="http://www.software-dev-blog.de/tag/video/">So wie immer halt</a>.</p>
<p><a href="http://www.software-dev-blog.de/tag/video/"></a>Dieses Jahr schickt Intel wieder einen Schwung eigener Leute nach Köln, die unter anderem über folgende Dinge reden werden:</p>
<ul>
<li><a href="http://www.software-dev-blog.de/gdc09-warum-cpus-fur-spieleentwickler-wichtig-sind/08/2009/">Leigh Davies</a> wird zeigen, wie sich Spiele für Netbooks konzipieren und entwickeln lassen. Hierzu gibt es <a href="http://software.intel.com/en-us/intel-sdp-home/" target="_blank">diverse Tools</a>, eine <a href="http://appdeveloper.intel.com/" target="_blank">komplette Community</a> und sogar einen <a href="http://www.intel.com/appup/index.htm" target="_blank">eigenen App Store</a>, wo man das Netbook-Game einstellen und verkaufen kann.</li>
</ul>
<ul>
<li><a href="http://www.software-dev-blog.de/gdc09-spieletitel-fur-integrierte-grafikchips-optimieren/08/2009/">Steve Hughes</a> demonstriert während seiner Techsession, wie sich mithilfe der Tool-Suite <a href="http://software.intel.com/en-us/articles/intel-gpa/" target="_blank">Intel Graphics Performance Analyzer</a> Flaschenhälse und ähnliche Dinge innerhalb eines Spiels aufspüren und eliminieren lassen. Darüber hinaus erlaubt Intel GPA das Optimieren von 3D-Games für unterschiedlichste Plattformen &#8211; vom Netbook bis Highend-Laptop.</li>
</ul>
<ul>
<li><a href="http://www.software-dev-blog.de/infos-aus-erster-hand-zu-cilk/07/2010/" target="_self">Mario Deilmann</a> hat die Intel Threading Building Blocks im Gepäck und wird zeigen, wie sich mit dieser Threading-Bibliothek hochkomplexe Spiele at-its-best optimieren lassen. Natürlich geht es dabei auch um <a href="http://www.software-dev-blog.de/intel-tbb-3-0-mit-neuen-funktionen-und-vs2010-support/05/2010/">die neuen Features der Version 3.0</a>.</li>
</ul>
<ul>
<li>Jerome Muffat-Meridol kümmert sich verstärkt um das Thema <a href="http://www.microsoft.com/games/en-us/aboutgfw/pages/directx.aspx" target="_blank">DirectX 11</a> und warum es mit der Grafik-API von Microsoft einfacher wird, parallel ablaufende Spiele zu programmieren, und das rein mit DirectX-Bordmitteln.</li>
</ul>
<p>Ja, diese Jungs werden wir auf jeden Fall zu ihren Techsessions vor Ort befragen und herausfinden, wie Spiele-Entwickler davon profitieren können. Und natürlich gibt es auf diesem Kanal in den nächsten Wochen mehr und mehr Infos rund um die GDC 2010.</p>
<div style="float: left margin-left: 30px; margin-buttom: 20px"><a href="http://twitter.com/share?url=http://www.software-dev-blog.de/spiele-entwickler-auf-der-gdc-2010-start-your-engines/07/2010/&via=sw_devtwits&text=Spiele-Entwickler auf der GDC 2010: Start your engines!&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/spiele-entwickler-auf-der-gdc-2010-start-your-engines/07/2010/&via=sw_devtwits&text=Spiele-Entwickler auf der GDC 2010: Start your engines!&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/spiele-entwickler-auf-der-gdc-2010-start-your-engines/07/2010/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Review: Multicore-Programmierung auf den dotnetpro.powerdays, Teil 2</title>
		<link>http://www.software-dev-blog.de/review-multicore-programmierung-auf-den-dotnetpro-powerdays-teil-2/07/2010/</link>
		<comments>http://www.software-dev-blog.de/review-multicore-programmierung-auf-den-dotnetpro-powerdays-teil-2/07/2010/#comments</comments>
		<pubDate>Thu, 01 Jul 2010 09:47:19 +0000</pubDate>
		<dc:creator>Michael Hülskötter</dc:creator>
				<category><![CDATA[Multicore]]></category>
		<category><![CDATA[Event]]></category>
		<category><![CDATA[Konferenz]]></category>
		<category><![CDATA[Review]]></category>

		<guid isPermaLink="false">http://www.software-dev-blog.de/?p=1407</guid>
		<description><![CDATA[Zugegeben, die dotnetpro.powerdays sind schon wieder eine Woche her, was mich aber nicht davon abhalten soll, den zweiten Teil meiner Rückschau zu veröffentlich. Sorry Leute, ich bin einfach nicht früher dazu gekommen. War ziemlich viel los seitdem. Nach der Keynote-Session von Mario Deilmann (mit dem ich übrigens gestern zusammen saß, neuer Geschichten wegen) waren Bernd [...]]]></description>
			<content:encoded><![CDATA[<p>Zugegeben, die dotnetpro.powerdays sind schon wieder eine Woche her, was mich aber nicht davon abhalten soll, den zweiten Teil meiner Rückschau zu veröffentlich. Sorry Leute, ich bin einfach nicht früher dazu gekommen. War ziemlich viel los seitdem.</p>
<p>Nach der <a title="Review: Multicore-Programmierung auf den dotnetpro.powerdays, Teil 1" href="http://www.software-dev-blog.de/review-multicore-programmierung-auf-den-dotnetpro-powerdays-teil1/06/2010/">Keynote-Session von Mario Deilmann</a> (mit dem ich übrigens gestern zusammen saß, neuer Geschichten wegen) waren Bernd Marquardt und Volker Jungbluth an der Reihe, die eine Menge über PPL, TPL und OpenMP zu erzählen hatten.</p>
<p>Bernd begann mit seiner <strong>PPL-Session</strong>, die sich mit der <a href="http://www.software-dev-blog.de/interview-visual-studio-2010-und-seine-multicore-fahigkeiten/02/2009/">Parallel Pattern Library</a> beschäftigte. PPL richtet sich an native Programmierer und soll die Parallelprogrammierung deutlich vereinfachen, da sich Entwickler nicht um das Verteilen des parallelisierten Quellcodes auf die zugehörigen Threads kümmern müssen. Dabei sollte man laut Bernd aber trotzdem sicher stellen, dass der seriell erstellte Code fehlerfrei läuft, bevor man sich ans Parallelisieren macht. Ach ja: Die PPL lässt sich nur mit <a href="http://www.software-dev-blog.de/videochat-mit-steve-teixeira-uber-parallelprogrammierung/11/2009/">Visual Studio 2010</a> einsetzen.</p>
<p>Die PPL besteht vor allem aus thread-sicheren Algorithmen, Containern, Objekten und der Task-Parallelisierung. Ein wesentlicher Bestandteil dabei sind sogenannte Lambda-Funktionen, mit denen Code als Parameter in einem Methodenaufruf übergeben werden kann. Dies geschieht mithilfe spezieller Funktionen wie <strong><em>parallel_for()</em></strong> und <em><strong>parallel_for_each()</strong>. </em>Besonders interessant ist die Funktion <strong><em>parallel_invoke()</em></strong>, mit der sich bis zu 10 Lambda-Funktionen parallelisieren lasssen, die allerdings alle möglichst gleich lang sein sollten.</p>
<p>Es gibt darüber hinaus Methoden wie <em><strong>try()</strong></em> und <strong><em>throw()</em></strong>, mit denen parallele Schleifen unterbrochen werden können. Und mit der <strong><em>combinable</em></strong>-Klasse erlaubt die PPL den gemeinsamen Zugriff auf eine Variable, ohne dass Data Races entstehen. Schließlich machte Bernd noch darauf aufmerksam, dass die Task-Parallelität das asynchrone Ausführen von Anwendungen erlaubt, indem Task-Gruppen definiert werden. Und ein wichtiger Tipp lautete abschließend: Fehlerfreie Parallelprogrammierung hat sehr viel mit lokalen Variablen zu tun, auf die man nicht von außen zugreifen darf.</p>
<p>Anschließend gab Volker Jungbluth sein Wissen ins Sachen <a href="http://www.software-dev-blog.de/interview-visual-studio-2010-und-seine-multicore-fahigkeiten/02/2009/">Task Pattern Library</a> (TPL) zum Besten. TPL entspricht in vielen Aspekten der PPL, ist allerdings für die Parallelisierung von Managed Code entwicklelt worden. Ein wichtiger Bestandteil des .NET4-4-Frameworks ist übrigens <a href="http://www.software-dev-blog.de/multicore-programmierung-im-net-umfeld-teil-3/02/2009/">PLINQ</a>, mit dem man sich als Programmierer laut Volker unbedingt beschäftigen sollte. So sind beispielsweise mit der Methode <strong><em>AsParallel()</em></strong> parallele Abfragen auf Datenstrukturen recht einfach möglich. Interessant fand ich auch die Feststellung, dass <strong><em>Parallel_for</em></strong>-Konstrukte mit dem Partitioner deutlich schneller laufen als ohne.</p>
<p>Weitere Erkenntnisse der Jungbluth&#8217;schen Techsession:</p>
<ul>
<li>Mit <strong><em>parallel_invoke()</em></strong> lassen sich mehrere Aufgaben auf Threads verteilen, ohne dass man sich explizit darum kümmern muss</li>
</ul>
<ul>
<li>Mit <em><strong>Futures</strong></em> lassen sich task-basierte Ergebnisse im Hintergrund berechnen</li>
</ul>
<ul>
<li>Mit <em><strong>continuation()</strong></em> lassen sich Task-Ketten erstellen, die dank der Lambda-Funktionen Ergebnisse übergeben können.</li>
</ul>
<p>Nach soviel Parallelprogrammierung unter .NET 4 kam Bernd nochmals auf <a title="http://www.software-dev-blog.de/parallel-programmieren-mit-openmp/02/2009/" href="http://www.software-dev-blog.de/parallel-programmieren-mit-openmp/02/2009/">OpenMP</a> zu sprechen, dass sich zwar am Thread-Konzept orientiert, aber gerade für das Parallelisieren von einfachen Schleifenkonstrukten prima geeignet ist. Daher ist OpenMP vor allem für mathematische Algorithmen eine gute Alternative zu TPL oder PPL, die in der Anwendung doch recht kompliziert sind.</p>
<p>Das Gute an OpenMP ist der Schalter <strong><em>/openmp</em></strong>, der beim Compileraufruf verwendet wird &#8211; oder auch nicht. Das erleichtert das Parallelisieren von seriellem Code erheblich, da beim Auftreten von Problemen der OpenMP-Schalter einfach nicht zum Einsatz kommt und die Anwendung zu Testzwecken seriell ausgeführt wird. Ach ja: Auf Basis des <a href="http://software.intel.com/en-us/intel-compilers/" target="_blank">Intel-C++-Compilers</a> lassen sich mit dem richtigen Switch fehlerhafte OpenMP-Konstrukte aufspüren.</p>
<p>Toll an OpenMP sind aber auch andere Aspekte:</p>
<ul>
<li>Für nicht-ausgewogene Schleifen verteilt OpenMP mit der Mehtode <strong><em>parallel_for_schedule()</em></strong> ganze Schleifenteile gleichmäßig auf auf jeden Thread. Das garantiert eine effiziente Ausführung von parallelen Schleifen.</li>
</ul>
<ul>
<li>Mithilfe der OpenMP-API <strong><em>open_set_num_threads(int)</em></strong> wird die Anzahl der vorhandenen Thread-Ressourcen bestimmt und somit optimal genutzt.</li>
</ul>
<ul>
<li>OpenMP-Variablen sind standardmäßig &#8220;shared&#8221;. Private-Variablen müssen daher explizit deklariert werden.</li>
</ul>
<ul>
<li>Was für die TPL/PPL der Invoke-Befehl ist, heißt bei OpenMP &#8220;sections&#8221;.</li>
</ul>
<ul>
<li>Mit dem OpenMP-Pragma <strong><em>omp parallel for if(Anweisung)</em></strong> lassen sich bedingte OpenMP-Schleifen bauen.</li>
</ul>
<div style="float: left margin-left: 30px; margin-buttom: 20px"><a href="http://twitter.com/share?url=http://www.software-dev-blog.de/review-multicore-programmierung-auf-den-dotnetpro-powerdays-teil-2/07/2010/&via=sw_devtwits&text=Review: Multicore-Programmierung auf den dotnetpro.powerdays, Teil 2&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/review-multicore-programmierung-auf-den-dotnetpro-powerdays-teil-2/07/2010/&via=sw_devtwits&text=Review: Multicore-Programmierung auf den dotnetpro.powerdays, Teil 2&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/review-multicore-programmierung-auf-den-dotnetpro-powerdays-teil-2/07/2010/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Review: Multicore-Programmierung auf den dotnetpro.powerdays, Teil1</title>
		<link>http://www.software-dev-blog.de/review-multicore-programmierung-auf-den-dotnetpro-powerdays-teil1/06/2010/</link>
		<comments>http://www.software-dev-blog.de/review-multicore-programmierung-auf-den-dotnetpro-powerdays-teil1/06/2010/#comments</comments>
		<pubDate>Fri, 25 Jun 2010 06:57:35 +0000</pubDate>
		<dc:creator>Michael Hülskötter</dc:creator>
				<category><![CDATA[Multicore]]></category>
		<category><![CDATA[Event]]></category>
		<category><![CDATA[Konferenz]]></category>
		<category><![CDATA[Review]]></category>

		<guid isPermaLink="false">http://www.software-dev-blog.de/?p=1405</guid>
		<description><![CDATA[Kaum sind die dotnetpro.powerdays vorbei, sitze ich schon wieder im Zug, auf dem Weg nach Frankfurt am Main, um mich auf dem dort stattfindenden Samsung Developer Day ein wenig über das samsung-eigene Mobil-OS Bada zu informieren. Die Zeit hier im ICE will ich mir mit dem ersten Teil meiner persönlichen Multicore-Event-Rückschau vertreiben. Der Multicore-Programmierungs-Track auf [...]]]></description>
			<content:encoded><![CDATA[<p>Kaum sind die <a href="http://www.software-dev-blog.de/dotnetpro-powerday-multicore-programmierung/06/2010/">dotnetpro.powerdays</a> vorbei, sitze ich schon wieder im Zug, auf dem Weg nach Frankfurt am Main, um mich auf dem dort stattfindenden <a href="http://de.amiando.com/samsung_devday.html">Samsung Developer Day</a> ein wenig über das samsung-eigene Mobil-OS Bada zu informieren. Die Zeit hier im ICE will ich mir mit dem ersten Teil meiner persönlichen Multicore-Event-Rückschau vertreiben.</p>
<p>Der Multicore-Programmierungs-Track auf den dotnetpro.powerdays 2010 wurde von <a href="http://www.software-dev-blog.de/dotnet-cologne-2010-ein-voller-erfolg-teil-2/06/2010/">Mario Deilmann</a> eröffnet, der sich bei Intel u.a. um das Thema Compiler kümmert. Aber nicht nur das: Mario weiß auch eine Menge zu erzählen über die passenden Multithreading-Konzepte, was er auf der Entwicklertageskonferenz auch tat.</p>
<p>Seine Keynote fing mit einem grundsätzlichen Statement an: Die Multicore-Programmierung unterscheidet sich unter anderem in Sachen Abstraktionsebenen  Das beginnt bei den eher komplizierten Thread-APIs, geht über <a href="http://www.software-dev-blog.de/parallel-programmieren-mit-openmp/02/2009/">OpenMP</a> und <a href="http://www.software-dev-blog.de/intel-tbb-3-0-mit-neuen-funktionen-und-vs2010-support/05/2010/">Intel TBB</a> und endet bei Tasks und den zugehörigen parallel-tauglichen Architekturen. Dabei gilt festzuhalten, dass je nach Abstraktionsgrad das Parallelisieren mithilfe der jeweiligen Methode mal mehr oder mal weniger kompliziert ist. So stellt sich das Parallelisieren mithilfe von POSIX-Threads kompliziert und fehleranfällig dar und skaliert darüber hinaus sehr schlecht.</p>
<p>Daneben sind Konzepte wie OpenMP ein guter Schritt in die richtige Richtung, allerdings basiert OpenMP immer noch auf expliziten Threads, was möglichst unter allen Umständen vermieden werden sollte. Jedoch konnten die Anwesenden später von Bernd Marquardt lernen, dass OpenMP vor allem für mathematische Anwendung oftmals eine gute, weil einfach anzuwendende Alternative ist.</p>
<p>Die beste Methode ist in vielen Fällen allerdings das Abstrahieren von Threads auf Basis von Tasks. Dies erfordert aber den Einsatz des passenden Frameworks inklusive der entsprechenden Entwicklungsumgebung. Solch ein Framework ist .NET 4 samt Visual Studio 2010, das ja noch recht jung ist. So hilft .NET 4 mithilfe von speziellen Funktionen, Klassen und Methoden, Anwendungen zu parallelisieren, ohne dass der Entwickler sich um das Erstellen, Verwalten und Anhalten/Löschen von Threads kümmern muss. Zudem helfen Thread-Pools beim optimalen Verteilen der Tasks auf die erforderlichen Threads. Dabei kommen Techniken wie Thread Stealing zum Einsatz, was ein effizientes Ausnutzen der vorhandenen Ressourcen garantiert.</p>
<p>Ein weiteres in Frage kommendes Parallel-Konzept befindet sich derzeit im Beta-Status und nennt sich Cilk, es ist einem Projekt des MIT entsprungen. Cilk wird Teil der nächsten C++-Compiler-Version von Intel sein. Mit Cilk bekommen Programmierer und Software-Entwickler ein mächtiges Tool zum nahezu automatisierten Parallelisieren von Anwendungen an die Hand. Cilk lässt sich laut Mario an einem Nachmittag erlernen und erfordert keine Änderungen am vorliegenden Quellcode. Allerdings sollte man sich vor dem Parallelisieren ein paar Gedanken darüber machen, wie der vorhandene Code möglichst effizient strukturiert werden kann, so dass Cilk seinen Job optimal erledigt.</p>
<p>Natürlich bietet Cilk Konstrukte wie parallel_for-Loops und beherrscht auch das Worker Stealing. Daneben reduzieren Hyperobjects die Gefahr von Data Races, ohne dass der Quellcode per Locks &#8220;serialisiert&#8221; werden muss. Sehr cool ist auch der Einsatz eigener Reducer, die deutlich flexibler als unter OpenMP und Intel TBB arbeiten  Zudem generiert  das Erstellen von Tasks mithilfe von Cilk deutlich weniger Overhead als das Erstellen von Threads bei vergleichbaren Konzepten wie OpenMP.</p>
<p>So, und wen Cilk jetzt so richtig neugierig gemacht hat, sollte dieses Blog in den nächsten Tagen immer wieder besuchen. Denn ich werde kommenden Dienstag mit Mario zusammensitzen und alles über Cilk aus ihm herausquetschen. Und die nächsten Teile meiner Multicore-Miniserie anlässlich der dotnetpro.powerdays gibt es natürlich auch sehr bald. See you then!</p>
<div style="float: left margin-left: 30px; margin-buttom: 20px"><a href="http://twitter.com/share?url=http://www.software-dev-blog.de/review-multicore-programmierung-auf-den-dotnetpro-powerdays-teil1/06/2010/&via=sw_devtwits&text=Review: Multicore-Programmierung auf den dotnetpro.powerdays, Teil1&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/review-multicore-programmierung-auf-den-dotnetpro-powerdays-teil1/06/2010/&via=sw_devtwits&text=Review: Multicore-Programmierung auf den dotnetpro.powerdays, Teil1&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/review-multicore-programmierung-auf-den-dotnetpro-powerdays-teil1/06/2010/feed/</wfw:commentRss>
		<slash:comments>2</slash:comments>
		</item>
		<item>
		<title>dotnetpro.powerdays: Multicore-Programmierung</title>
		<link>http://www.software-dev-blog.de/dotnetpro-powerdays-multicore-programmierung/06/2010/</link>
		<comments>http://www.software-dev-blog.de/dotnetpro-powerdays-multicore-programmierung/06/2010/#comments</comments>
		<pubDate>Tue, 22 Jun 2010 20:54:57 +0000</pubDate>
		<dc:creator>Michael Hülskötter</dc:creator>
				<category><![CDATA[Multicore]]></category>
		<category><![CDATA[Event]]></category>
		<category><![CDATA[Konferenz]]></category>
		<category><![CDATA[Preview]]></category>

		<guid isPermaLink="false">http://www.software-dev-blog.de/?p=1403</guid>
		<description><![CDATA[Morgen ist es also soweit: Da geht es im Holiday Inn um 9:00 Uhr los, und das übergeordnete Thema heißt &#8220;Multicore-Programmierung&#8221;. Klar, dass ich auch dort sein werde, um in gewohnter Manier darüber zu berichten &#8211; in Form von Tweets und Blogbeiträgen. Es geht dabei um folgende Sessions: Parallel-Programmierung – wie geht’s und das bringt’s [...]]]></description>
			<content:encoded><![CDATA[<p>Morgen ist es also soweit: Da geht es im Holiday Inn um 9:00 Uhr los, und das übergeordnete Thema heißt &#8220;<a href="http://www.dotnetpro-powerday.de/Programme/dotnetpro.powerday-Multicore-Programmierung-am-23.-Juni-2010" target="_blank">Multicore-Programmierung&#8221;</a>. Klar, dass ich auch dort sein werde, um in gewohnter Manier darüber zu berichten &#8211; in Form von <a href="http://twitter.com/mhuelskoetter/" target="_blank">Tweets</a> und Blogbeiträgen. Es geht dabei um folgende Sessions:</p>
<ul>
<li>Parallel-Programmierung – wie geht’s und das bringt’s</li>
<li>Parallelisierung von nativem Code</li>
<li>Parallelisierung mit Managed Code</li>
<li>Parallelisierung im OLTP-Alltag</li>
<li>Parallelisierung von Berechnungen mit OpenMP</li>
<li>Abschlussdiskussion | CUDA &#8211; Die etwas andere Art schnell zu rechnen</li>
</ul>
<p>Also, ich freu&#8217; mich drauf! Dann bis morgen&#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/dotnetpro-powerdays-multicore-programmierung/06/2010/&via=sw_devtwits&text=dotnetpro.powerdays: Multicore-Programmierung&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/dotnetpro-powerdays-multicore-programmierung/06/2010/&via=sw_devtwits&text=dotnetpro.powerdays: Multicore-Programmierung&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/dotnetpro-powerdays-multicore-programmierung/06/2010/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>dotnet Cologne 2010 #3: Noch mehr Infos und Präsentationen</title>
		<link>http://www.software-dev-blog.de/dotnet-cologne-2010-3-noch-mehr-infos-und-prasentationen/06/2010/</link>
		<comments>http://www.software-dev-blog.de/dotnet-cologne-2010-3-noch-mehr-infos-und-prasentationen/06/2010/#comments</comments>
		<pubDate>Fri, 04 Jun 2010 10:46:54 +0000</pubDate>
		<dc:creator>Michael Hülskötter</dc:creator>
				<category><![CDATA[Multicore]]></category>
		<category><![CDATA[dotNET]]></category>
		<category><![CDATA[Event]]></category>
		<category><![CDATA[Konferenz]]></category>

		<guid isPermaLink="false">http://www.software-dev-blog.de/?p=1392</guid>
		<description><![CDATA[Ja doch, ich geb&#8217;s ja zu, ich bin mit meinem dritten Teil der dotnet Cologne 2010 (Teil 1 und Teil 2) ein wenig in Verzug. Und da ich dies natürlich wieder gutmachen möchte, gibt es heute neben den Infos zu den zwei noch ausstehenden Sessions von Oliver Sturm und Bernd Marquardt ein Schmankerl (bayerisches Idiom [...]]]></description>
			<content:encoded><![CDATA[<p>Ja doch, ich geb&#8217;s ja zu, ich bin mit meinem dritten Teil der dotnet Cologne 2010 (<a href="http://www.software-dev-blog.de/dotnet-cologne-2010-war-ein-voller-erfolg/05/2010/">Teil 1</a> und <a href="http://www.software-dev-blog.de/dotnet-cologne-2010-ein-voller-erfolg-teil-2/06/2010/">Teil 2</a>) ein wenig in Verzug. Und da ich dies natürlich wieder gutmachen möchte, gibt es heute neben den Infos zu den zwei noch ausstehenden Sessions von Oliver Sturm und Bernd Marquardt ein Schmankerl (bayerisches Idiom für &#8220;Leckerbissen&#8221;) dazu: Es sind nämlich schon ganz viele Präsentationen der Techsessions online, die man sich von dort einfach <a title="Hier gibt's die Voträge zum downloaden" href="http://www.dotnet-cologne.de/Vortraege.ashx" target="_blank">auf seinen Rechner laden kann</a>. Ein toller Service für alle, die nicht dabei sein konnten oder durften oder sonst was.</p>
<p>So, und was gibt es abschließend noch zu Olivers und Bernds Vorträgen zu sagen? Nun, beide waren (a) sehr unterhaltsam und (b) sehr informativ. Aber gut, das war ja auch nicht anders zu erwarten.</p>
<p>Oliver Sturm ist bestimmt vielen von euch ein Begriff: er ist unter anderem C#-MVP, betreibt <a href="http://www.sturmnet.org/blog" target="_blank">ein eigenes Blog</a> und <a title="Follow Oliver on Twitter" href="http://twitter.com/olivers/" target="_blank">twittert</a> sogar ab und an. Seine Session trug den Titel &#8220;Parallelisierung mit funktionalen Ansätzen in C#&#8221;. Dabei ging es &#8211; grob gesagt &#8211; um den Multicore-Shift (&#8220;Wie übersetzt man das eigentlich?!&#8221;), um das Parallelisieren von Quellcode mithilfe der <a href="http://www.software-dev-blog.de/multicore-programmierung-im-net-umfeld-teil-2/01/2009/">Parallel Extensions</a> in .NET und um entsprechende funktionale Ansätze, demonstriert anhand zweier Beispiele (das Filtern von Namenslisten und die parallelisierte Erzeugung von Mandelbrotbäumen). Interessant fand ich übrigens Olivers Versuch, die Begriffe &#8220;Multithreading&#8221;, &#8220;Concurrency&#8221; und &#8220;Parallelism&#8221; voneinander abzugrenzen, da diese im englischen Sprachraum äußerst oft synonym verwendet werden. Tja, und den Rest seiner Präse <a href="http://www.dotnet-cologne.de/GetFile.aspx?File=/Downloads/2010/Sturm_ParallelCsharp.zip" target="_blank">schaut ihr euch am besten selbst an</a>.</p>
<p><span id="more-1392"></span></p>
<p><a href="http://www.dotnetpro.de/articles/author51.aspx" target="_blank">Bernd Marquardt</a> beschäftigte sich dann mit einem ganz ähnlichen Thema, wenngleich aus einer anderen Richtung kommend: &#8220;Parallelprogrammierung mit der TPL&#8221;. TPL steht für <a href="http://www.software-dev-blog.de/idf09-parallel-computing-mit-net-4-und-visual-studio-2010/09/2009/">Task Parallel Library</a>, mit deren Hilfe das Parallelisieren von Managed Code vereinfacht werden soll. Natürlich zeigte auch Bernd zunächst einmal, dass die Prozessoren nicht mehr schneller werden, sondern &#8220;nur&#8221; noch mehr. Und dass Software-Entwickler aus diesem Grund eine ganze Menge Hirnschmalz auf die Optimierung ihrer Anwendungen verwenden müssen, damit diese auch optimal skalieren (die Anwendungen, nicht die Entwickler!).</p>
<p>Bernd stellte einstiegsweise die verschiedenen Parallelisierungsmodelle vor, über die Mario ja schon gut zwei Stunden vorher <a href="http://www.software-dev-blog.de/dotnet-cologne-2010-ein-voller-erfolg-teil-2/06/2010/">geredet hatte</a>. Das erste praktische Beispiel war die parallele Erweiterung von LINQ, also <a href="http://www.software-dev-blog.de/videochat-mit-steve-teixeira-uber-parallelprogrammierung/11/2009/">PLINQ</a>, die Microsoft seinem .NET-4-Framework spendiert hat. Damit lassen sich parallel ausführbare Datenbankabfragen generieren, die automatisch auf die vorhandenen Prozessorkerne und Threads verteilt werden. Aber auch das <a href="http://www.software-dev-blog.de/priopowerday-parallele-programmierung-unter-net-35/04/2009/">Parallelisieren von Schleifenkonstrukten</a> mit neuen Funktionen wie <strong><em>Parallel.For()</em></strong> und <em><strong>Parallel.ForEach()</strong></em> waren Bernd ausführliche Erläuterungen wert.</p>
<p>Und so ging es dann lustig weiter: Codeblöcke parallelisieren mit <a href="http://www.software-dev-blog.de/screencasts-zur-parallelprogrammierung-unter-net-4/07/2009/"><em><strong>Parallel.Invoke()</strong></em></a>, Task-Klassen einsetzen (vergleichbar mit der Threadpool-Klasse), Concurent Exceptions verwenden, Synchronisierungsprobleme erkennen und einiges mehr. Und wer das alles genauer wissen will, sollte sich einfach die Folien von Bernds Session <a title="Bernds Präsentation als PPT" href="http://www.dotnet-cologne.de/GetFile.aspx?File=/Downloads/2010/Marquardt_TPL.zip" target="_blank">auf seinen Rechner laden</a>.</p>
<div style="float: left margin-left: 30px; margin-buttom: 20px"><a href="http://twitter.com/share?url=http://www.software-dev-blog.de/dotnet-cologne-2010-3-noch-mehr-infos-und-prasentationen/06/2010/&via=sw_devtwits&text=dotnet Cologne 2010 #3: Noch mehr Infos und Präsentationen&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/dotnet-cologne-2010-3-noch-mehr-infos-und-prasentationen/06/2010/&via=sw_devtwits&text=dotnet Cologne 2010 #3: Noch mehr Infos und Präsentationen&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/dotnet-cologne-2010-3-noch-mehr-infos-und-prasentationen/06/2010/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>dotnet Cologne 2010, ein voller Erfolg &#8211; Teil 2</title>
		<link>http://www.software-dev-blog.de/dotnet-cologne-2010-ein-voller-erfolg-teil-2/06/2010/</link>
		<comments>http://www.software-dev-blog.de/dotnet-cologne-2010-ein-voller-erfolg-teil-2/06/2010/#comments</comments>
		<pubDate>Tue, 01 Jun 2010 15:02:24 +0000</pubDate>
		<dc:creator>Michael Hülskötter</dc:creator>
				<category><![CDATA[Multicore]]></category>
		<category><![CDATA[dotNET]]></category>
		<category><![CDATA[Event]]></category>
		<category><![CDATA[Konferenz]]></category>

		<guid isPermaLink="false">http://www.software-dev-blog.de/?p=1387</guid>
		<description><![CDATA[Wie ich bereits berichtete, habe ich mich letzte Woche auf der dotnet Cologne 2010 herumgetrieben und mir dabei die Sessions von Rami Radi, Mario Deilmann, Oliver Sturm und Bernd Marquardt zu Gemüte geführt. Auf die Session von Rami bin ich ja bereits ausführlich eingegangen, und jetzt folgen noch die von Mario, Oliver und Bernd. Dr. [...]]]></description>
			<content:encoded><![CDATA[<p>Wie ich <a href="http://www.software-dev-blog.de/dotnet-cologne-2010-war-ein-voller-erfolg/05/2010/">bereits berichtete</a>, habe ich mich letzte Woche auf der  dotnet Cologne 2010 herumgetrieben und mir dabei die Sessions von Rami  Radi, Mario Deilmann, Oliver Sturm und Bernd Marquardt zu Gemüte  geführt. Auf die Session von Rami bin ich ja bereits ausführlich  eingegangen, und jetzt folgen noch die von Mario, Oliver und Bernd.</p>
<p>Dr. Mario Deilmann (so sein vollständiger Name) ist bei Intel für  Compiler und ähnlich geartete Software-Tools zuständig. Mit seiner  Lunch-Session ging er der Frage nach, welches Programmier- bzw.  Thread-Modell für skalierende Anwendungen das beste sei. Skalierend  bedeutet in diesem Zusammenhang, dass parallelisierter Quellcode nicht  nur optimal auf zwei Prozessorkerne verteilt wird, sondern auch auf  vier, sechs, acht oder 256 Kernen läuft &#8211; und zwar ohne  Leistungseinbußen.</p>
<p>Hierfür ist laut Mario zunächst einmal ein  passendes Profiling-Tool wie der <a href="http://software.intel.com/en-us/intel-vtune/" target="_blank">Intel VTune Performance Analyzer</a> erforderlich, mit dem man diejenigen Funktionen, Module und andere  Stellen des Quellcodes aufspürt, die für die meiste Rechenleistung und  -zeit verantwortlich sind. Denn das sind oft <em>die</em> Stellen, an denen  man als Software-Entwickler ansetzen sollte. In vielen Fällen sind das  zum Beispiel Schleifenkonstrukte, die sich bestens zum Parallelisieren  eignen.</p>
<p>Eine der passenden Programmiermodelle wusste Mario  natürlich gleich darzustellen: <a title="Workshop: parallel Programmieren mit OpenMP" href="http://www.software-dev-blog.de/parallel-programmieren-mit-openmp/02/2009/">OpenMP</a>. Allerdings weist diese  pragma-basierte Parallelisierung von seriellen Anwendungen auch diverse  Nachteile auf: Man denkt als Programmierer in Threads anstatt in  Tasks (was laut Mario eigentlich ein absolutes No-Go sein sollte), es  lassen sich keine eingebetteten Parallelkonstrukte realisieren und mit  lokalen Daten geht OpenMP ebenfalls nur suboptimal um. Aber für die  schnellen ersten Ergebnisse für parallel ausführbare Programme ist  OpenMP laut Mario eine gute Wahl.</p>
<p><span id="more-1387"></span>Außerdem unterstützt OpenMP  keine objektorientierten Programmiersprachen wie C++, was natürlich in  vielen Fällen ein klares KO-Kriterium ist. Aber wozu gibt es  beispielsweise die <a title="Intel TBB 3.0 mit neuen Funktionen und VS2010-Support" href="http://www.software-dev-blog.de/intel-tbb-3-0-mit-neuen-funktionen-und-vs2010-support/05/2010/">Intel Threading Building Blocks</a>. Mit dieser Thread-sicheren, hochoptimierten Sammlung von fertigen C++-Konstrukten  lassen sich sequentiell programmierte Anwendungen recht schnell und ohne  größere Kenntnisse der Parallelprogrammierung in parallel ablaufende  Programme umwandeln. Praktisch an Intel TBB ist deren Vielseitigkeit: OS-seitig werden  Linux, Mac OS und Windows unterstützt, und es gibt sogar eine  nicht-kommerzielle Variante, die den <a href="http://de.wikipedia.org/wiki/GNU_Lesser_General_Public_License" target="_blank">LGPL-Lizenzrichtlinien</a> unterliegt.</p>
<p>Neben OpenMP und Intel TBB existieren noch weitere  Ansätze, wie sich Software parallelisieren lässt. Dazu gehört das noch recht junge Projekt <a href="http://software.intel.com/en-us/articles/intel-cilk/" target="_blank">Cilk++ von Intel</a>, das einen ähnlichen Weg einschlägt wie Intel TBB, allerdings einen Parallel Debugger sein Eigen nennt, ein SDK bietet und auf hunderten von Prozessorkernen skalieren soll. Und vergessen sollte man natürlich auch nicht <a title="Beta-Tester von Parallel Studio werden" href="http://www.software-dev-blog.de/beta-tester-von-parallel-studio-werden/04/2010/">Parallel Studio</a>, das unter anderem die Tools <a title="Parallel Inspector" href="http://www.software-dev-blog.de/multicore-turbo-fur-visual-studio-intel-parallel-studio/10/2008/ ">Parallel Inspector</a> und <a title="Parallel Amplifier" href="http://www.software-dev-blog.de/isc’09-intel-parallel-amplifier-im-detail/04/2009/">Parallel Amplifier</a> aufweist, mit deren Hilfe man Fehler im Quellcode aufspüren kann (Inspector) und sich die Anwendung weiter optimieren lässt (Amplifier). Das geht sogar so weit, dass Laufzeitfehler wie Race Conditions und Dead Locks aufgespürt werden können &#8211; bevor dies der Anwender später tut.</p>
<p>So, und die Sessions von Oliver Sturm und Bernd Marquardt sind dann morgen dran. Versprochen!</p>
<div style="float: left margin-left: 30px; margin-buttom: 20px"><a href="http://twitter.com/share?url=http://www.software-dev-blog.de/dotnet-cologne-2010-ein-voller-erfolg-teil-2/06/2010/&via=sw_devtwits&text=dotnet Cologne 2010, ein voller Erfolg - Teil 2&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/dotnet-cologne-2010-ein-voller-erfolg-teil-2/06/2010/&via=sw_devtwits&text=dotnet Cologne 2010, ein voller Erfolg - Teil 2&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/dotnet-cologne-2010-ein-voller-erfolg-teil-2/06/2010/feed/</wfw:commentRss>
		<slash:comments>1</slash:comments>
		</item>
		<item>
		<title>dotnet Cologne 2010 war ein voller Erfolg!</title>
		<link>http://www.software-dev-blog.de/dotnet-cologne-2010-war-ein-voller-erfolg/05/2010/</link>
		<comments>http://www.software-dev-blog.de/dotnet-cologne-2010-war-ein-voller-erfolg/05/2010/#comments</comments>
		<pubDate>Mon, 31 May 2010 07:27:19 +0000</pubDate>
		<dc:creator>Michael Hülskötter</dc:creator>
				<category><![CDATA[Multicore]]></category>
		<category><![CDATA[dotNET]]></category>
		<category><![CDATA[Event]]></category>
		<category><![CDATA[Konferenz]]></category>

		<guid isPermaLink="false">http://www.software-dev-blog.de/?p=1385</guid>
		<description><![CDATA[Die letzte Woche war für mich mal wieder sehr event-haltig: Mittwoch und Donnerstag war ich auf der Droidcon 2010 in Berlin, am Freitag verschlug es mich dann nach Köln der dotnet Cologne 2010 wegen, und kaum war ich von meiner Reise zurück, unternahm ich am Samstag noch einen kurzen Abstecher in Richtung GamesCamp Munich 2010, [...]]]></description>
			<content:encoded><![CDATA[<p>Die letzte Woche war für mich mal wieder sehr event-haltig: Mittwoch und Donnerstag war ich auf der <a href="http://www.it-techblog.de/droidcamp-2010-android-everywhere/05/2010/" target="_blank">Droidcon 2010 in Berlin</a>, am Freitag verschlug es mich dann nach Köln der <a href="http://www.it-techblog.de/droidcamp-2010-android-everywhere/05/2010/">dotnet Cologne 2010</a> wegen, und kaum war ich von meiner Reise zurück, unternahm ich am Samstag noch einen kurzen Abstecher in Richtung <a href="http://www.software-dev-blog.de/ruckschau-das-war-das-gamecamp-munich-2009/06/2009/" target="_self">GamesCamp Munich</a> 2010, die vom lieben Kollegen <a href="http://twitter.com/flobbymedia" target="_blank">Flo Bergmann</a> organisiert wurde.</p>
<p>Da es auf diesem Blog ja um das Thema Multicore-Programmierung geht, widmet sich dieser Blogbeitrag der dotnet Cologne 2010. Zunächst einmal möchte ich den Organisatoren rund um <a href="http://twitter.com/deralbert" target="_blank">Albert Weinert</a>, <a href="http://twitter.com/rolandweigelt" target="_blank">Roland Weigelt</a> und all den anderen ein großes Kompliment aussprechen: Ihr habt da wirklich ein tolles Event mit tollen Themen, Sessions und Sprechern organisiert. Ok, dass der Kaffee nicht immer warm war und die Technik gleich mal am Anfang nicht so recht wollte, übersehe ich gerne. Wichtig ist doch, dass die Inhalte stimmen und gut rübergebracht werden. Und das war auf jeden Fall so. Also zumindest kann ich das von den Vorträgen behaupten, die ich besucht habe.</p>
<p>Meine persönliche Sessionplanung umfasste vier Vortragende: Rami Radi und Mario Deilmann von Intel, den sehr unterhaltsamen Oliver Sturm und zu guter Letzt den werten <a title="prio.powerday: Parallele Programmierung unter .NET 3.5" href="http://www.software-dev-blog.de/priopowerday-parallele-programmierung-unter-net-35/04/2009/">Bernd Marquardt</a>, der auf solch einer Veranstaltung natürlich nicht fehlen darf (und den ich im Juni auf den <a href="http://www.dotnetpro-powerday.de/Anmeldung/Anmeldung-dotnetpro.powerdays-vom-22.06.-23.06.2010" target="_blank">dotnetpro powerdays</a> wieder erleben werde).</p>
<p><span id="more-1385"></span>Ramis Session war <a href="http://www.software-dev-blog.de/wie-net-entwickler-mit-vtune-bottlenecks-finden-konnen/11/2009/">wie immer</a> sehr technisch orientiert und fand wegen der vielen Codebeispiele das Interesse der Zuhörenden, die sich im Raum &#8220;Bremen&#8221; eingefunden hatten. Und die wurden auch nicht enttäuscht: Rami legte sehr unterhaltsam dar, wie das Dreigestirn Windows 7, .NET 4 und Multicore-Architekturen voneinander profitieren. Dabei ging es unter anderem um ein wenig Grundlagenwissen in Sachen <a title="Mehr Multithread-Leistung mit dem Intel Core i7 Prozessor" href="http://www.software-dev-blog.de/mehr-multithread-leistung-mit-dem-intel-core-i7-prozessor/11/2008/">Nehahlem</a>, also Turbo Boost, Quickpath-Architektur und andere Dinge.</p>
<p>Aber auch über die Verbesserungen von .NET 4 aus Multicore-Sicht wusste Rami anschaulich zu berichten: So stellte er Features wie Thread Scheduling, Thread Pooling, <a href="http://msdn.microsoft.com/en-us/library/0xy59wtx.aspx" target="_blank">Garbabe Collection</a>, <a href="http://msdn.microsoft.com/en-us/library/dd460717.aspx" target="_blank">TPL</a> sowie <a title="Multicore-Programmierung im .NET-Umfeld – Teil 3" href="http://www.software-dev-blog.de/multicore-programmierung-im-net-umfeld-teil-3/02/2009/">PLINQ</a> vor. Dabei gewährte er interessante Einblicke und verriet wichtige Details wie die parallele Aktualisierung von Gen-0- und Gen-2-Daten, die bei der Garbage Collection anfallen. Zudem ging er näher auf das <a href="http://blogs.msdn.com/b/jennifer/archive/2009/06/26/work-stealing-in-net-4-0.aspx" target="_blank">Work-Stealing</a> des in .NET 4 komplett überarbeitenden Thread Managers ein, bei der sich unterbeschäftigte Thread-Queues einfach Threads anderer Queues &#8220;klauen&#8221; können und so die Effizienz des Threadpool-Managers steigern.</p>
<p>Sehr erstaunlich fand ich auch die Tatsache, dass unter .NET 4 nun nicht mehr 25 Threads pro CPU verwaltet werden können, sondern derer 250! Hierfür ist allerdings ein sehr guter Scheduler notwendig, was Microsoft mit dem neuen .NET-Framework wohl gelungen ist.</p>
<p>Nach so viel Theorie wurde es dann sehr praktisch: Rami zeigte all die Verbesserungen unter .NET 4 im Hinblick auf seine Multicore-Fähigkeiten anhand eines Maze-Solvers, bei dem es um den den schnellsten Weg innerhalb eines Labyrinths von A nach B geht. Hierzu bediente er sich eines kleinen .NET-Programms, das er einmal unter .NET 3.5 und .NET 4 laufen ließ. Alleine schon der Umstieg von der älteren auf das brandneue Framework brachte beim Zeichnen des Labyrinths und dem anschließenden Finden des optimalen Wegs Zeitverbesserungen. Ganz zu Schweigen vom Unterschied zwischen dem seriell programmierten Programm und der Multicore-Variante mit mehreren Threads.</p>
<p>Abschließend startete Rami noch ein wenig den <a title="VTune Performance Analyzer" href="http://www.software-dev-blog.de/quellcode-schwachstellen-mit-intel-vtune-aufspuren/11/2008/">VTune Performance Analyzer</a>, um der anwesenden Zuhörerschaft zu demonstrieren, wie sich mit dem Intel-Tool in .NET-Anwendungen solch hässliche Dinge wie Bottlenecks und False-Sharing-Probleme aufspüren lassen. Und wenn die Zeit nicht auf einmal vorbei gewesen wäre, hätte Rami wohl weitere zwei Stunden damit zugebracht, VTune in all seinen Facetten und mit all seinen Möglichkeiten vorzuführen.</p>
<p>Und was Mario, Oliver und Bernd in petto hatten, erfahrt ihr im zweiten Teil meiner dotnet-Cologne-2010-Berichterstattung.</p>
<div style="float: left margin-left: 30px; margin-buttom: 20px"><a href="http://twitter.com/share?url=http://www.software-dev-blog.de/dotnet-cologne-2010-war-ein-voller-erfolg/05/2010/&via=sw_devtwits&text=dotnet Cologne 2010 war ein voller Erfolg!&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/dotnet-cologne-2010-war-ein-voller-erfolg/05/2010/&via=sw_devtwits&text=dotnet Cologne 2010 war ein voller Erfolg!&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/dotnet-cologne-2010-war-ein-voller-erfolg/05/2010/feed/</wfw:commentRss>
		<slash:comments>1</slash:comments>
		</item>
		<item>
		<title>dotnet Cologne 2010 inkl. Parallelprogrammierung</title>
		<link>http://www.software-dev-blog.de/dotnet-cologne-2010-inkl-parallelprogrammierung/05/2010/</link>
		<comments>http://www.software-dev-blog.de/dotnet-cologne-2010-inkl-parallelprogrammierung/05/2010/#comments</comments>
		<pubDate>Fri, 21 May 2010 15:28:06 +0000</pubDate>
		<dc:creator>Michael Hülskötter</dc:creator>
				<category><![CDATA[Multicore]]></category>
		<category><![CDATA[dotNET]]></category>
		<category><![CDATA[Event]]></category>
		<category><![CDATA[Konferenz]]></category>

		<guid isPermaLink="false">http://www.software-dev-blog.de/?p=1383</guid>
		<description><![CDATA[Auf dem IT-techBlog hab ich&#8217;s schon verraten: Nächste Woche bin ich so richtig auf Achse. Mit den Stationen Berlin, Hamburg und Köln komme ich ganz gut rum in der Republik. Hoffen wir mal, dass der isländische Vulkan nix dagegen hat (ok, einen Teil der Strecken fahre ich ohnehin Zug). In Köln bin ich, weil Intel [...]]]></description>
			<content:encoded><![CDATA[<p>Auf dem IT-techBlog hab ich&#8217;s <a title="MeeGo ist tatsächlich das Beste von Moblin und Maemo" href="http://www.it-techblog.de/meego-ist-tatsachlich-das-beste-von-moblin-und-maemo/05/2010/" target="_blank">schon verraten</a>: Nächste Woche bin ich so richtig auf Achse. Mit den Stationen Berlin, Hamburg und Köln komme ich ganz gut rum in der Republik. Hoffen wir mal, dass der isländische Vulkan nix dagegen hat (ok, einen Teil der Strecken fahre ich ohnehin Zug).</p>
<p>In Köln bin ich, weil Intel dort einen Teil des Sponsorings übernommen hat und ich live aus dem Holiday Inn berichten werde, in dem die dotnet Cologne 2010 stattfindet. Das Programm habe ich ja schon <a title="Dotnet Cologne 2010 nimmt Konturen an" href="http://www.software-dev-blog.de/dotnet-cologne-2010-nimmt-konturen-an/03/2010/">in großen Teilen vorgestellt</a>. Allerdings haben sich seitdem zwei Änderungen ergeben, die vor allem Intel betreffen. Und die will ich euch natürlich nicht vorenthalten.</p>
<p>Zum einen wird <a title="Microsoft und Intel zeigen paralleles Programmieren" href="http://www.software-dev-blog.de/microsoft-und-intel-zeigen-paralleles-programmieren/04/2009/">Mario Deilmann</a> nicht über <a href="http://www.software-dev-blog.de/isc09-parallele-programmierung-fur-den-mainstream/04/2009/">Intel Parallel Studio</a> mit .NET und Visual Studio sprechen, sondern im Rahmen einer Lunch-Session die bekanntesten <a href="http://www.dotnet-cologne.de/Vortraege.ashx#ParallelStudio" target="_blank">Windows-Modelle der Parallelprogrammierung</a> vorstellen. Dabei geht es sicherlich um <a title="Multithreading-Konzepte: OpenMP, APIs und Intel TBB" href="http://www.software-dev-blog.de/multithreading-konzepte-openmp-apis-und-intel-tbb/11/2008/">Multithreading-Konzepte</a> wie OpenMP, APIs und Intel TBB. Und sicherlich wird auch Parallel Studio seinen Platz finden, alleine schon wegen der <a title="Beta-Tester von Parallel Studio werden" href="http://www.software-dev-blog.de/beta-tester-von-parallel-studio-werden/04/2010/">Unterstützung seitens Visual Studio 2010</a>.</p>
<p>Zum anderen wird Kollege Rami Radi von Intel eine Stunde lang über Windows 7, .NET 4 und die Multicore-Programmierung sprechen. Wer sich hier schon länger tummelt, wird sich möglichweise daran erinnern, dass Rami diesen Vortrag <a href="http://www.software-dev-blog.de/videochat-wie-net-entwickler-von-multihreading-profitieren/11/2009/">schon mal gehalten hat</a>. Womit er allerdings nicht minder aktuell wäre, denn das Thema Parallelprogrammierung hat mit <a href="http://www.software-dev-blog.de/videochat-wie-net-entwickler-von-multihreading-profitieren/11/2009/">Visual Studio 2010 und .NET 4</a> ja schließlich gerade erst begonnen.</p>
<p>Für alle, die der dotnet Cologne 2010 leider nicht beiwohnen können, folgt hier die gute Nachricht: Ich werde für euch von dort einen ganzen Tag lang über die wichtigsten und interessantesten Sessions in Sachen Parallelprogrammierung berichten. Macht euch schon mal einen dicken, roten Kringel um den 28. Mai 2010!</p>
<div style="float: left margin-left: 30px; margin-buttom: 20px"><a href="http://twitter.com/share?url=http://www.software-dev-blog.de/dotnet-cologne-2010-inkl-parallelprogrammierung/05/2010/&via=sw_devtwits&text=dotnet Cologne 2010 inkl. Parallelprogrammierung&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/dotnet-cologne-2010-inkl-parallelprogrammierung/05/2010/&via=sw_devtwits&text=dotnet Cologne 2010 inkl. Parallelprogrammierung&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/dotnet-cologne-2010-inkl-parallelprogrammierung/05/2010/feed/</wfw:commentRss>
		<slash:comments>1</slash:comments>
		</item>
		<item>
		<title>Ausblick: Game Developers Conference 2010 in Köln</title>
		<link>http://www.software-dev-blog.de/ausblick-game-developers-conference-2010-in-koln/05/2010/</link>
		<comments>http://www.software-dev-blog.de/ausblick-game-developers-conference-2010-in-koln/05/2010/#comments</comments>
		<pubDate>Thu, 20 May 2010 10:00:45 +0000</pubDate>
		<dc:creator>Michael Hülskötter</dc:creator>
				<category><![CDATA[Multicore]]></category>
		<category><![CDATA[Visual Computing]]></category>
		<category><![CDATA[Event]]></category>
		<category><![CDATA[Gaming]]></category>
		<category><![CDATA[GDC10]]></category>
		<category><![CDATA[Preview]]></category>

		<guid isPermaLink="false">http://www.software-dev-blog.de/?p=1380</guid>
		<description><![CDATA[Also, manchmal erfährt man sogar im Urlaub, dass ein neuer Auftrag ansteht. Das macht die Erholungsreise dann noch ein wenig erholsamer. In meinem Fall ging es um die Zusage, wieder live (und im Vorfeld) von der Game Developers Conference 2010 zu berichten, und zwar in Bild, Text und Ton. Soll heißen, dass wir vom 16. [...]]]></description>
			<content:encoded><![CDATA[<p>Also, manchmal erfährt man sogar <a href="http://www.it-techblog.de/kalimera-kreta-hallo-ipad/05/2010/" target="_blank">im Urlaub</a>, dass ein neuer Auftrag ansteht. Das macht die Erholungsreise dann noch ein wenig erholsamer. In meinem Fall ging es um die Zusage, wieder live (und im Vorfeld) von der <a href="http://www.gdceurope.com/" target="_blank">Game Developers Conference 2010</a> zu berichten, und zwar in Bild, Text und Ton. Soll heißen, dass wir vom 16. bis 18. August in Köln vor Ort sind (und das schon zum dritten Mal) um wieder <a href="http://www.software-dev-blog.de/tag/gdc09/">in bekannter Manier</a> von dem größten europäischen Entwicklertreffen der Spielebranche zu berichten.</p>
<p>Wir, das sind wie schon so oft ich selbst und <a href="http://www.tpages.de/index.php" target="_blank">Tom</a>, der Videokamera, Stativ, Licht und anderes Zubehör dabei hat, um mit mir informative <a href="http://www.software-dev-blog.de/tag/interview/">Interviews</a> zu drehen, vor Ort zu schneiden, zu verbloggen und gleichzeitig auf <a href="http://www.software-dev-blog.de/tag/video/">Youtube &amp; Co.</a> zu stellen. Das wird wieder drei Tage lang Fun und richtig Arbeit. Wir freuen uns schon drauf!</p>
<p>Als kleines Aufwärmprogramm hab ich mir mal die <a href="https://www.cmpevents.com/GD10/a.asp?option=G&amp;V=2&amp;CPid=277,282&amp;sTKid=2915&amp;SPKword=intel&amp;SortBy=2" target="_blank">Intel-Sessions der GDC 2010</a> angesehen, die vom 9. bis 13. März 2010 im kalifornischen San Francisco stattgefunden hat. Das könnte  diverse Hinweise darauf liefern, was uns in Köln drei Tage lang so alles erwartet.</p>
<ul>
<li>Chuck Desylva und Jeff Laflam warfen gemeinsam einen Blick auf die aktuelle Generation der integrierten Grafikchips, die Intel mit Einführung der Arrandale-Prozessoren (z.B. Core i5) vorgestellt hat. Aus Entwicklersicht sind Features wie DirectX-10- und OpenGL-2.1-Support interessant, aber auch die Dekodierung von HD-Videostreams (MPEG-2, VC-2, AVC) und der Einsatz von Clear Video HD-Technik. Daneben sind auch die Leistungszuwächse bemerkenswert, die sich beim Datendurchsatz in Sachen Vertex Shading, Rasterisierung, Texture Mapping und Pixel Shading ergeben. Die Session konzentrierte sich vor allem auf die Spieleoptimierung mithilfe bestimmter Tools wie <a href="http://www.software-dev-blog.de/quellcode-schwachstellen-mit-intel-vtune-aufspuren/11/2008/">VTune Performance Analyzer</a> und <a href="http://www.software-dev-blog.de/gdc09-spieletitel-fur-integrierte-grafikchips-optimieren/08/2009/">Intel Graphics Performance Analyzer</a>.</li>
</ul>
<p><span id="more-1380"></span></p>
<ul>
<li>Ron Fosner ging da schon einen ganzen Schritt weiter: Wie kann es gelingen, aus einem sequentiell programmierten Spiele-Titel ein Multithreading-Konstrukt zu bauen, das auf jedem Multicore-Rechner der Welt optimal skaliert? Es geht dabei um Threads versus Tasks, um Thread Pools, um Task Priorities, wie man mit Code- und Daten-Abhängigkeiten umgeht und vieles mehr. Das Ganze wurde natürlich anhand von echten Code-Beispielen demonstriert.</li>
<li>Stan Melax, Quentin Froemke und Ganesh Rao begaben sich gemeinsam auf eine Zeitreise. Sie sprachen nämlich über eine Ära, in der das SIMD-Computing von Intel eingeführt wurde und die bis heute Bestand hat (und mit der kommenden <a href="http://www.software-dev-blog.de/optimierte-compiler-helfen-beim-parallelisieren/12/2008/">Intel-Compiler-Version</a> 12 in Form der AVX-Register und -Operationen die Evolution fortsetzt). Dabei geht es um die parallele Registerverarbeitung und darum, welche Leistungssteigerungen dadurch möglich sind. Denn der optimale Einsatz von SIMD-Befehlen erfordert kaum Anpassungen am vorhandenen Quellcode.</li>
</ul>
<ul>
<li>Orion Granatir war gleich dreimal fleißig während der GDC 2010. Sein persönliches Highlight war sicherlich der Ein-Tages-Workshop, in dem es unter seiner Anleitung darum ging, ein sequentiell programmiertes Spiel so anzupassen und zu parallelisieren, dass es optimal auf einem Multicore-Rechner mit integrierter Grafik läuft. Dazu passte auch seine Session mit dem vielversprechenden Titel &#8220;Fürchte dich nicht vor Threads&#8221;. Hier wurden vier verschiedene Ansätze betrachtet, wie sich Spieletitel parallelisieren lassen. Und seine dritte Präsentation widmete sich einem ganz anderen Thema, das aber mindestens genauso wichtig scheint: Wie optimiere ich meine Spieletitel für <a href="http://www.it-techblog.de/tag/netbook/" target="_blank">Netbooks</a>?</li>
</ul>
<div style="float: left margin-left: 30px; margin-buttom: 20px"><a href="http://twitter.com/share?url=http://www.software-dev-blog.de/ausblick-game-developers-conference-2010-in-koln/05/2010/&via=sw_devtwits&text=Ausblick: Game Developers Conference 2010 in Köln&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/ausblick-game-developers-conference-2010-in-koln/05/2010/&via=sw_devtwits&text=Ausblick: Game Developers Conference 2010 in Köln&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/ausblick-game-developers-conference-2010-in-koln/05/2010/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Event-Hinweis: Multicore-Konferenz in San Jose</title>
		<link>http://www.software-dev-blog.de/event-hinweis-multicore-konferenz-in-san-jose/04/2010/</link>
		<comments>http://www.software-dev-blog.de/event-hinweis-multicore-konferenz-in-san-jose/04/2010/#comments</comments>
		<pubDate>Tue, 27 Apr 2010 11:45:52 +0000</pubDate>
		<dc:creator>Michael Hülskötter</dc:creator>
				<category><![CDATA[Multicore]]></category>
		<category><![CDATA[Event]]></category>
		<category><![CDATA[Konferenz]]></category>

		<guid isPermaLink="false">http://www.software-dev-blog.de/?p=1368</guid>
		<description><![CDATA[Zugegeben, nach San Jose sind es ein paar Meter zu fahren, aber alle Multicore-Interessierten und -Programmierer sollte die nächsten Tage zumindest virtuell gen Westen der USA schauen. Denn dort finden gleich zwei Events statt: ESC Silicon Valley 2010 und die darin eingebettete Multicore Expo 2010, die bereits zum fünften Mal stattfindet. Einer der Hauptsponsoren auf [...]]]></description>
			<content:encoded><![CDATA[<p>Zugegeben, nach San Jose sind es ein paar Meter zu fahren, aber alle Multicore-Interessierten und -Programmierer sollte die nächsten Tage zumindest virtuell gen Westen der USA schauen. Denn dort finden gleich zwei Events statt: ESC Silicon Valley 2010 und die darin eingebettete Multicore Expo 2010, die bereits zum fünften Mal stattfindet.</p>
<p>Einer der Hauptsponsoren auf dieser 2-in-1-Veranstaltung ist Wind River, ein Multicore-Spezialist und <a href="http://www.heise.de/newsticker/meldung/Intel-kauft-Embedded-Systems-Spezialisten-Wind-River-220719.html" target="_blank">seit Mitte vergangenen Jahres zu Intel gehörend</a>. Der Zusammenschluss von Intel und Wind River hat ja einen recht trivialen Hintergrund: Mit dem Embedded-Spezialisten Wind River sichert sich Intel einen riesigen Fundus an Multicore-, Linux- und Mobile-Gadgets-Wissen, das jetzt schon in diverse Tools und Lösungen einfließt, aber auch in künftige wie Smartphones und andere Gerätschaften, die Intel noch möglichst in diesem Jahr auf den Markt bringen will.</p>
<p>Aber zurück zum Multicore-Event: Dort gibt es ab heute bis Donnerstag Infos satt rund um die Themen Parallelprogrammierung, Multithreading und Co. Jeder Tag bietet drei Slots, die unterteilt sind in die Bereiche &#8220;Applying Multicore to Networking and Telecom&#8221;, &#8220;Resolving Multicore Debug Challenges&#8221;, &#8220;Parallelization and Application Partitioning&#8221;. Also geht es letztlich um das Verteilen, Testen und Implementieren von Multicore-Techniken.</p>
<p>Natürlich findet man auf der Multicore Expo 2010 alles, was man von solch einer Veranstaltung erwarten kann: ausführliche Workshops und TechTalks, Keynote Sessions, Sponsored Sessions und Paneldiskussionen. Dabei geht es um Themen wie <a href="javascript:OpenWindow('http://www.multicore-expo.com/common/session.php?expo_seq=10&amp;track_seq=0&amp;pres_seq=759')" target="_blank">&#8220;Simplifying Multicore&#8221;</a>, <a href="javascript:OpenWindow('https://www.cmpevents.com/ESCw10/a.asp?option=C&amp;V=11&amp;SessID=11039')" target="_blank">&#8220;Software Development: the Key to Multicore Success&#8221;</a> und <a href="javascript:OpenWindow('https://www.cmpevents.com/ESCw10/a.asp?option=C&amp;V=11&amp;SessID=10970')" target="_blank">&#8220;Community Creation for Embedded Multicore Processors &amp; Applications&#8221;</a>. Es stehen aber auch Dinge wie die mögliche <a href="javascript:OpenSession('/common/session.php?expo_seq=10&amp;track_seq=127&amp;pres_seq=745')" target="_blank">Parallelprogrammierung für Atom-Prozessoren</a>, <a href="javascript:OpenSession('/common/session.php?expo_seq=10&amp;track_seq=136&amp;pres_seq=684')" target="_blank">Multicore und Cloud Computing</a> und <a href="javascript:OpenSession('/common/session.php?expo_seq=10&amp;track_seq=142&amp;pres_seq=783')" target="_blank">virtualisierte Multicore-Plafttformen</a> auf der Agenda.</p>
<p>Und für alle, die nicht in San Jose dabei sein können, gibt es <a href="http://www.multicore-expo.com" target="_blank">auf der Event-Seite</a> im Anschluss an die Veranstaltung wieder sämtliche Präsentationen zum Download. Das hat voriges Jahr allerdings 150 Dollar gekostet, wenn man selbst nicht dabei war.</p>
<div style="float: left margin-left: 30px; margin-buttom: 20px"><a href="http://twitter.com/share?url=http://www.software-dev-blog.de/event-hinweis-multicore-konferenz-in-san-jose/04/2010/&via=sw_devtwits&text=Event-Hinweis: Multicore-Konferenz in San Jose&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/event-hinweis-multicore-konferenz-in-san-jose/04/2010/&via=sw_devtwits&text=Event-Hinweis: Multicore-Konferenz in San Jose&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/event-hinweis-multicore-konferenz-in-san-jose/04/2010/feed/</wfw:commentRss>
		<slash:comments>1</slash:comments>
		</item>
		<item>
		<title>Fazit: Intel Software-Konferenz 2010</title>
		<link>http://www.software-dev-blog.de/fazit-intel-software-konferenz-2010/04/2010/</link>
		<comments>http://www.software-dev-blog.de/fazit-intel-software-konferenz-2010/04/2010/#comments</comments>
		<pubDate>Thu, 15 Apr 2010 13:07:14 +0000</pubDate>
		<dc:creator>Michael Hülskötter</dc:creator>
				<category><![CDATA[Multicore]]></category>
		<category><![CDATA[Event]]></category>
		<category><![CDATA[Konferenz]]></category>

		<guid isPermaLink="false">http://www.software-dev-blog.de/?p=1358</guid>
		<description><![CDATA[Die Intel Software-Konferenz 2010 zu Barcelona ist schon wieder Geschichte. Zeit also für ein kurzes Resümee der Veranstaltung, die ganz im Zeichen der Parallelprogrammierung stand, aber auch für Software-Entwickler mobiler Anwendungen einiges zu bieten hatte. James Reinders in seiner Funktion als Chef-Entwickler bei Intel erzählte in seinen Vorträgen eine Menge über Parallel Studio und über [...]]]></description>
			<content:encoded><![CDATA[<p>Die Intel Software-Konferenz 2010 zu Barcelona ist schon wieder Geschichte. Zeit also für ein kurzes Resümee der Veranstaltung, die ganz im Zeichen der Parallelprogrammierung stand, aber auch für Software-Entwickler mobiler Anwendungen einiges zu bieten hatte.</p>
<p>James Reinders in seiner Funktion als Chef-Entwickler bei Intel <a href="http://www.software-dev-blog.de/intel-software-konferenz-2010-hat-begonnen/04/2010/" target="_self">erzählte in seinen Vorträgen</a> eine Menge über Parallel Studio und über geplante Projekte, die im Laufe der nächsten Monate realisiert werden. Aber auch Peter Norfolk von Bloor Research hatte das ein oder andere zu dem Thema zu sagen (mein Lieblingsspruch: &#8220;A fool with a tool is still a fool!&#8221;). Norfolk verwies in seiner Präsentation unter anderem auf den (bekannten) Effekt, dass bei der Anschaffung neuer (Multicore-)Systeme die vorhandene Software meist nicht skaliert und im Vergleich zur vorherigen Installation sogar schlechter laufen könnte. Und das macht natürlich niemandem Spaß.</p>
<p>Vor allem nicht im Business-Umfeld, auf das sich Norfolk bezog. Aber selbst wenn die Software an die neuen Multicore-Maschinen angepasst wurde (Stichwort: Multithreading), ergeben sich laut Norfolk möglicherweise auch Verstimmungen, wenn das Optimieren der Anwendungen nicht richtig geschehen ist (was beim Multithreaden durchaus vorkommt). Genauso wichtig wie das Parallelisieren von Business-Software ist laut Peter Norfolk aber auch das Parallelisieren der Geschäftsprozesse, damit sich diese auch auf die entsprechenden Algorithmen abbilden lassen. Das ist speziell im Business-Umfeld von entscheidender Bedeutung.</p>
<p>Eine weitere wichtige Erkenntnis der Intel Software-Konferenz 2010 lautet: Intel treibt die Software-Gemeinde weiter an und hilft ihr, Probleme besser und besser zu lösen. Das schafft der Prozessorhersteller einerseits mithilfe ständig verbesserter und neuer Tools, die beispielsweise bei der Parallelprogrammierung notwendig und hilfreich sind. Aber auch Projekte wie <a href="http://software.intel.com/en-us/articles/intel-concurrent-collections-for-cc/" target="_blank">Intel Concurrent Collections</a> oder <a href="http://software.intel.com/en-us/articles/cluster-openmp-for-intel-compilers/" target="_blank">Intel Cluster OpenMP</a> zeigen stets neue Wege auf, wie Software-Entwickler ihre Produkte noch effizienter und eleganter in den Markt bringen können.</p>
<p>Eine weitere gute Nachricht: Intel bietet für die verschiedenen Stufen der Software-Entwicklung die passenden Tools, die sich Programmierer zu eigen machen können. Denn das eine, perfekte Werkzeug für sämtliche Aufgaben gibt es laut James Reinders nicht. Schade eigentlich &#8230;</p>
<p><strong>Ach ja:</strong> Für die <a href="http://www.software-dev-blog.de/tag/netbook/">mobilen Entwickler</a> hatte Uli Dumschat von Intel ebenfalls eine Menge nützlicher Infos und Tipps dabei. Aber das ist eine ganze andere Geschichte, die ich hier hoffentlich sehr bald veröffentlichen werde.</p>
<div style="float: left margin-left: 30px; margin-buttom: 20px"><a href="http://twitter.com/share?url=http://www.software-dev-blog.de/fazit-intel-software-konferenz-2010/04/2010/&via=sw_devtwits&text=Fazit: Intel Software-Konferenz 2010&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/fazit-intel-software-konferenz-2010/04/2010/&via=sw_devtwits&text=Fazit: Intel Software-Konferenz 2010&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/fazit-intel-software-konferenz-2010/04/2010/feed/</wfw:commentRss>
		<slash:comments>1</slash:comments>
		</item>
		<item>
		<title>Intel Software-Konferenz 2010 hat begonnen</title>
		<link>http://www.software-dev-blog.de/intel-software-konferenz-2010-hat-begonnen/04/2010/</link>
		<comments>http://www.software-dev-blog.de/intel-software-konferenz-2010-hat-begonnen/04/2010/#comments</comments>
		<pubDate>Tue, 13 Apr 2010 11:50:42 +0000</pubDate>
		<dc:creator>Michael Hülskötter</dc:creator>
				<category><![CDATA[Multicore]]></category>
		<category><![CDATA[Event]]></category>
		<category><![CDATA[ISC10]]></category>
		<category><![CDATA[Konferenz]]></category>

		<guid isPermaLink="false">http://www.software-dev-blog.de/?p=1356</guid>
		<description><![CDATA[Vorige Woche hatte ich es ja bereits angekündigt, heute ist es tatsächlich soweit: Im offensichtlich verregneten Barcelona scharrt Intel wie jedes Jahr Software-Entwickler aus ganz Europa um sich. Der Zweck dieser Zusammenkunft: Welche Veränderungen in Sachen Multicore-Programmierung sind in diesem Jahr zu erwarten und was tun andere, um diesen Trend mitzugehen? Zwar bin ich selbst [...]]]></description>
			<content:encoded><![CDATA[<p>Vorige Woche hatte ich es ja <a title="Intel Software-Konferenz 2010: Parallel und mobil" href="http://www.software-dev-blog.de/intel-software-konferenz-2010-parallel-und-mobil/04/2010/" target="_self">bereits angekündigt</a>, heute ist es tatsächlich soweit: Im offensichtlich verregneten <a href="http://www.software-dev-blog.de/tag/mwc2010/">Barcelona</a> scharrt Intel <a href="http://www.software-dev-blog.de/onsite-blogging-intel-software-conference-2009/04/2009/">wie jedes Jahr</a> Software-Entwickler aus ganz Europa um sich. Der Zweck dieser Zusammenkunft: Welche Veränderungen in Sachen Multicore-Programmierung sind in diesem Jahr zu erwarten und was tun andere, um diesen Trend mitzugehen? Zwar bin ich selbst nicht vor Ort, aber die KollegInnen des <a href="http://softtalkblog.wordpress.com/" target="_blank">SoftTalk-Blogs</a> sind auf der Konferenz und werden ausführlich darüber berichten. Und hier erfahrt ihr alles Wissenswerte über das Intel-Event in komprimierter Form.</p>
<p>Wie sich das auf solchen Veranstaltungen gehört, gebührt das erste Wort dem Gastgeber, und das ist nun mal <a href="http://www.software-dev-blog.de/isc09-die-zukunft-der-parallelen-programmierung/04/2009/">Ober-Parallel-Guru James Reinders</a>, der gleich allen Anwesenden die Schuld für die Notwendigkeit der Parallelprogrammierung gab: &#8220;We are all guilty! We love data!&#8221; Und diese Sammelwut führt laut Reinders zwangsläufig dazu, dass sich die zu verarbeitende Datenmenge in den den nächsten Jahren exponentiell vervielfachen wird (Experten denken heute schon in Exabyte, also einer Trillion Byte). Und dieser Datenwust macht es unumgänglich, dass <a href="http://www.software-dev-blog.de/programmiermethoden-daten-und-aufgabenparallelitat/12/2008/">Daten möglichst parallel verarbeitet</a> werden sollten. Hierfür benötigt man aber nicht nur schnelle Rechner und leistungsfähige Infrastrukturen, sondern auch <a href="http://www.software-dev-blog.de/exasolution-ermoglicht-datenanalysen-in-quasi-echtzeit/07/2009/">hochoptimierte Anwendungen</a>.</p>
<p><a href="http://softtalkblog.wordpress.com/2010/04/13/intel-software-conference-2010-our-obsession-with-data-is-driving-parallelism/" target="_blank">&gt;&gt; Den Rest des Originalbeitrags lesen &#8230;</a></p>
<p>Im zweiten Teil seines einleitenden Vortrags wurde James ein gutes Stück konkreter: Es ging im einzelnen um <a href="http://www.software-dev-blog.de/aus-seriell-mach-parallel-intel-parallel-advisor-lite/03/2010/">Parallel Studio</a>, <a href="http://www.software-dev-blog.de/cilk-parallele-programmierung-mit-intelligenten-ansatzen/08/2009/">Cilk</a>, <a href="http://www.software-dev-blog.de/isc09-die-zukunft-der-parallelen-programmierung/04/2009/">Ct</a> und daten-optimierte <a title="Optimierte Compiler helfen beim Parallelisieren" href="http://www.software-dev-blog.de/optimierte-compiler-helfen-beim-parallelisieren/12/2008/">Intel-Compiler</a>. Zu Parallel Studio hat er wohl nur so viel verraten, dass die nächste Version der Parallelisierungssuite für das <a href="http://twitter.com/SW_DevTwits/statuses/12056552610" target="_blank">gestern vorgestellte Visual Studio 2010</a> optimiert sein wird.</p>
<p>Mit der Übernahme von Cilk im Sommer 2009 hat sich Intel großes Know-how in Sachen task-basiertes Multithreading ins Haus geholt. Gerade sind Cilk- und Intel-Ingenieure dabei, ihre Produkte mehr und mehr zu verschmelzen, sodass in Zukunft noch eine ganze Menge aus dieser gemeinsamen Schmiede zu erwarten ist.</p>
<p>Aber auch mit der Ct-Technik geht es weiter voran, wie Reinders in seinem Vortrag darstellte. Ct basiert auf einem daten-konzentrischen Ansatz und soll die Methoden der Parallelprogrammierung in diesem Bereich maßgeblich verändern. Dazu gehören neue Techniken wie SWAR-Vektorisierung (SIMD within a register), die Unterstützung künftiger Hybridprozessoren und vieles mehr.</p>
<p><a title="Intel Software Conference 2010: Intel software roadmap for 2010" href="http://softtalkblog.wordpress.com/2010/04/13/intel-software-conference-2010-intel-software-roadmap-for-2010/" target="_blank">&gt;&gt; Den Rest des Originalbeitrags lesen &#8230;</a></p>
<div style="float: left margin-left: 30px; margin-buttom: 20px"><a href="http://twitter.com/share?url=http://www.software-dev-blog.de/intel-software-konferenz-2010-hat-begonnen/04/2010/&via=sw_devtwits&text=Intel Software-Konferenz 2010 hat begonnen&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/intel-software-konferenz-2010-hat-begonnen/04/2010/&via=sw_devtwits&text=Intel Software-Konferenz 2010 hat begonnen&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/intel-software-konferenz-2010-hat-begonnen/04/2010/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Intel Software-Konferenz 2010: Parallel und mobil</title>
		<link>http://www.software-dev-blog.de/intel-software-konferenz-2010-parallel-und-mobil/04/2010/</link>
		<comments>http://www.software-dev-blog.de/intel-software-konferenz-2010-parallel-und-mobil/04/2010/#comments</comments>
		<pubDate>Thu, 08 Apr 2010 12:00:37 +0000</pubDate>
		<dc:creator>Michael Hülskötter</dc:creator>
				<category><![CDATA[Multicore]]></category>
		<category><![CDATA[Event]]></category>
		<category><![CDATA[Konferenz]]></category>

		<guid isPermaLink="false">http://www.software-dev-blog.de/?p=1352</guid>
		<description><![CDATA[Im vorigen Jahr zog die Karawane ins österreichische Salzburg, heuer ist das katalanische Barcelona dran: Die Rede ist von der alljährlichen Intel Software Conference, auf der sich bekannte Namen der Branche eine Bühne teilen und über die neuesten Entwicklungen in Sachen Software-Entwicklung berichten. Lag der Schwerpunkt 2009 auf der Parallelprogrammierung (es stand ja das Intel [...]]]></description>
			<content:encoded><![CDATA[<p><a href="http://www.software-dev-blog.de/onsite-blogging-intel-software-conference-2009/04/2009/">Im vorigen Jahr </a>zog die Karawane ins österreichische Salzburg, heuer ist das katalanische Barcelona dran: Die Rede ist von der alljährlichen Intel Software Conference, auf der sich bekannte Namen der Branche eine Bühne teilen und über die neuesten Entwicklungen in Sachen Software-Entwicklung berichten.</p>
<p>Lag der Schwerpunkt 2009 auf der Parallelprogrammierung (es stand ja das Intel Parallel Studio kurz vor der <a href="http://www.software-dev-blog.de/happy-birthday-parallel-studio/05/2009/">Veröffentlichung</a>), beschäftigt sich die iSTEP in diesem Jahr mit einer ganzen Reihe interessanter Themen. Dazu gehört natürlich eine genauere Betrachtung von <a href="http://www.software-dev-blog.de/idf09-parallel-computing-mit-net-4-und-visual-studio-2010/09/2009/">Visual Studio 2010</a> (was ja bald auf den Markt kommt). Diesen Part wird unser guter Bekannter <a href="http://www.software-dev-blog.de/videochat-mit-steve-teixeira-uber-parallelprogrammierung/11/2009/">Steve Teixeira</a> übernehmen, der zu den Vätern von VS 2010 gehört.</p>
<p>Aber auch über die generellen Probleme der Parallelprogrammierung wird zu reden sein. So verschafft David Norfolk von <a href="http://www.bloorresearch.com/" target="_blank">Bloor Research</a> allen Anwesenden einen guten Überblick zum Thema &#8220;Mainstream Market&#8221; und wird hoffentlich die Frage beantworten, wohin die Reise geht und was Software-Entwickler in Sachen Multicore-Programmierung künftig beachten sollten.</p>
<p>Wenn Alexandre Jenny die Bühne betritt, wird es pragmatisch. Monsieur Jenny ist Gründer und CEO von Kolor, einem französischen Software-Unternehmen, das sich auf die Erstellung von Panoramabildern spezialisiert hat (und das seit 2004). Schon seit dieser Zeit sind Alexandre und sein Team äußert penibel darauf bedacht, mithilfe fest definierter Richtlinien das Multithreaden ihrer Software-Produkte bereits vom ersten Tag an permanent zu verbessern. Und das wohl mit großem Erfolg: Mithilfe ihrer Software gelang es Kolor, Paris in Form eines 26-Gigapixel-Bildes <a href="http://www.paris-26-gigapixels.com/index-en.html" target="_blank">rundum abzubilden</a>. Was hierfür alles notwendig ist und war, wird Alexendre eigens auf der iSTEP erzählen.</p>
<p><span id="more-1352"></span>Nach dieser eher konsumer-lastigen Einlage wird es dann richtig ernst: Hugo R. Falter von der <a href="http://www.parastation.com/" target="_blank">ParTec Cluster Competence Center GmbH</a> wird darüber berichten, wie Intel, das Jülicher Supercomputing Center und seine Firma gemeinsam einen Supercomputer mit allem Schnipp und Schnapp <a href="http://www.parastation.com/ccc2.php?lang=de&amp;page=JuRoPA" target="_blank">konzipiert, gebaut und zum Laufen</a> gebracht haben. Das ist sicherlich nichts für Weicheier! Und mit Christian Terboven von der Uni Aachen geht es dann ganz ähnlich weiter: In seinem Vortrag geht es um das Thema <a href="http://software.intel.com/en-us/cluster-ready/" target="_blank">High-Performance Computing</a> und darum, welche <a href="http://www.software-dev-blog.de/tag/tool/" target="_self">Tools</a> notwendig sind, um ein Höchstmaß an Parallelität zu erreichen. Bestimmt auch sehr interessant, aber ohne Vorwissen steigt man wohl in Minute 3 aus.</p>
<p>Der dritte Abschnitt der Intel-Konference beschäftigt sich dann mit ganz anderen, aber nicht minder interessanten Dingen: Wohin geht es mit dem mobilen Markt? Uli Dumschat von Intel wird in seinem Vortrag intensiv auf die Frage eingehen, wie sich mit der Entwicklung neuer Software-Anwendungen für <a href="http://www.software-dev-blog.de/tag/netbook/">Netbook</a>, <a href="http://www.it-techblog.de/duell-zweiter-teil-htc-desire-vs-iphone/04/2010/" target="_blank">Smartphone</a> und Co. Geld verdienen lässt und was Intel damit zu tun hat. Ich verrate sicherlich nicht zu viel, wenn ich mutmaße, das Uli eine Menge über <a href="http://appdeveloper.intel.com/en-us/" target="_blank">IADP</a>, <a href="http://www.software-dev-blog.de/netbook-appstore-von-intel-goes-europe/03/2010/">AppUp</a> und <a href="http://www.software-dev-blog.de/intel-nokia-linux-meego-nimmt-fahrt-auf/04/2010/">MeeGo</a> erzählen wird.</p>
<p>Als abschließender Redner wird dann <a href="http://www.cassidy-publications.com/" target="_blank">Philip Ling</a> in eine ähnliche Richtung gehen, wenngleich viel technischer. Sein Fokus liegt auf <a href="http://www.intel.com/cd/products/services/emea/deu/embedded/389870.htm" target="_blank">Embedded Systemen</a> und wo er Chancen und Potenziale in diesem Markt sieht. Es geht also im In-Car-Entertainment und ähnliche Dinge &#8211; Philip wird letztendlich also auch über Intel Atom, MeeGo und Co reden.</p>
<p>Ach ja: Die Intel iSTEP 2010 Software Conference findet dieses Jahr am 13. April im wunderschönen <a href="http://www.software-dev-blog.de/tag/mwc2010/">Barcelona</a> statt. Ich selbst werde zwar nicht vor Ort sein (mich zieht es auf die <a href="http://www.internetworld-messe.de/" target="_blank">Internet World</a> im genauso schönen München), aber die britischen KollegInnen des <a href="http://softtalkblog.wordpress.com/" target="_blank">SoftTalk-Blog</a> werden auf der Konferenz zugegen sein und in Bild, Wort und Ton berichten. Da werde ich es mir natürlich nicht nehmen lassen, die interessantesten Erkenntnisse hier zu bloggen. So, stay tuned &#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/intel-software-konferenz-2010-parallel-und-mobil/04/2010/&via=sw_devtwits&text= Intel Software-Konferenz 2010: Parallel und mobil&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/intel-software-konferenz-2010-parallel-und-mobil/04/2010/&via=sw_devtwits&text= Intel Software-Konferenz 2010: Parallel und mobil&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/intel-software-konferenz-2010-parallel-und-mobil/04/2010/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Dotnet Cologne 2010 nimmt Konturen an</title>
		<link>http://www.software-dev-blog.de/dotnet-cologne-2010-nimmt-konturen-an/03/2010/</link>
		<comments>http://www.software-dev-blog.de/dotnet-cologne-2010-nimmt-konturen-an/03/2010/#comments</comments>
		<pubDate>Wed, 31 Mar 2010 11:10:40 +0000</pubDate>
		<dc:creator>Michael Hülskötter</dc:creator>
				<category><![CDATA[Multicore]]></category>
		<category><![CDATA[dotNET]]></category>
		<category><![CDATA[Event]]></category>
		<category><![CDATA[Konferenz]]></category>
		<category><![CDATA[Visual Studio]]></category>

		<guid isPermaLink="false">http://www.software-dev-blog.de/?p=1347</guid>
		<description><![CDATA[Wer sich für die Themen .NET, C#, Parallelprogrammierung und andere Dinge interessiert, sollte jetzt unbedingt weiterlesen (allen anderen empfehle ich diese Lektüre). Denn am 28. Mai 2010 findet in Köln die zweite Community-Konferenz Dotnet Cologne 2010 statt. Das Gute daran: Das Programm dieser Veranstaltung steht zu weiten Teilen schon. Und es sind viele interessante Vorträge [...]]]></description>
			<content:encoded><![CDATA[<p>Wer sich für die Themen <a href="http://www.software-dev-blog.de/tag/dotnet/">.NET</a>, C#, <a href="http://www.software-dev-blog.de/tag/openmp/">Parallelprogrammierung</a> und andere Dinge interessiert, sollte jetzt unbedingt weiterlesen (allen anderen empfehle ich <a href="http://www.it-techblog.de/take-3-iphone-developer-conference-2010-kommt/03/2010/" target="_blank">diese Lektüre</a>). Denn am 28. Mai 2010 findet in Köln die zweite Community-Konferenz <a href="http://www.dotnet-cologne.de/MainPage.ashx" target="_blank">Dotnet Cologne 2010</a> statt. Das Gute daran: <a href="http://www.dotnet-cologne.de/Agenda.ashx" target="_blank">Das Programm dieser Veranstaltung</a> steht zu weiten Teilen schon. Und es sind viele interessante Vorträge dabei. Kleiner Auszug gefällig?</p>
<ul>
<li>Funktionale Programmierung in C# 3.0 (<a href="http://www.dotnet-cologne.de/Sprecher.ashx" target="_blank">Oliver Sturm</a>)</li>
<li>Anpassbare Anwendungen mit Windows Workflow 4 (Dariusz Paris von Microsoft)</li>
<li><a href="http://www.software-dev-blog.de/aus-seriell-mach-parallel-intel-parallel-advisor-lite/03/2010/">Intel Parallel Studio</a> mit .NET und Visual Studio (Mario Deilmann von Intel)</li>
<li><a href="http://www.software-dev-blog.de/tag/debuggen/">Debugging</a> in Deep mit VS2010 und WinDbg (Gregor Biswanger)</li>
<li>Parallelprogrammierung mit der <a href="http://www.software-dev-blog.de/idf09-parallel-computing-mit-net-4-und-visual-studio-2010/09/2009/">TPL</a> (<a href="http://www.software-dev-blog.de/priopowerday-parallele-programmierung-unter-net-35/04/2009/">Bernd Marquardt</a>)</li>
<li>und viele andere</li>
</ul>
<p>Das ist nur das vorläufige Programm. Der ganze Tag besteht aus vier parallelen Teilen, in denen insgesamt 24 Vorträge plus Auftaktrede und fünf Lunch-Sessions stattfinden sollen. Da könnt ihr euch auf einiges gefasst machen.</p>
<p>Und damit der Tag nicht nur aus Arbeit besteht, beginnt um etwa halb sieben der unterhaltsame Teil der Dotnet Cologne mit Verlosung und anschließender Grillparty (hoffentlich passt das Wetter). Müst ihr da nicht dabei sein? <a title="Hier für die dotnet Cologne 2010 anmelden" href="http://www.dotnet-cologne.de/Anmeldung.ashx" target="_blank">Doch, ich finde schon</a>. Ihr solltet euch allerdings beeilen, denn so richtig viele Plätze gibt es nicht mehr (es ist von etwa 50 die Rede). Also, wir sehen uns, oder?!</p>
<div style="float: left margin-left: 30px; margin-buttom: 20px"><a href="http://twitter.com/share?url=http://www.software-dev-blog.de/dotnet-cologne-2010-nimmt-konturen-an/03/2010/&via=sw_devtwits&text=Dotnet Cologne 2010 nimmt Konturen an&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/dotnet-cologne-2010-nimmt-konturen-an/03/2010/&via=sw_devtwits&text=Dotnet Cologne 2010 nimmt Konturen an&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/dotnet-cologne-2010-nimmt-konturen-an/03/2010/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Ein-Tages-Multicore-Konferenz im Juni in München</title>
		<link>http://www.software-dev-blog.de/ein-tages-multicore-konferenz-im-juni-in-munchen/03/2010/</link>
		<comments>http://www.software-dev-blog.de/ein-tages-multicore-konferenz-im-juni-in-munchen/03/2010/#comments</comments>
		<pubDate>Thu, 25 Mar 2010 14:42:09 +0000</pubDate>
		<dc:creator>Michael Hülskötter</dc:creator>
				<category><![CDATA[Multicore]]></category>
		<category><![CDATA[Event]]></category>
		<category><![CDATA[Konferenz]]></category>

		<guid isPermaLink="false">http://www.software-dev-blog.de/?p=1340</guid>
		<description><![CDATA[In ziemlich genau drei Monaten findet er wieder statt, der dotnetpro-powerday zum Thema Multicore-Programmierung. Genauer gesagt: Am 23. Juni gibt es im Holiday Inn Munich City Center einen Tag lang geballte Informationen in Sachen Multithreading &#38; Co. Wie bereits im Vorjahr (als die Veranstaltung noch prio.powerday hieß) ist einer der Hauptreferenten Bernd Marquardt, der in [...]]]></description>
			<content:encoded><![CDATA[<p>In ziemlich genau drei Monaten findet er wieder statt, der <a href="http://www.dotnetpro-powerday.de/Home">dotnetpro-powerday</a> zum Thema Multicore-Programmierung. Genauer gesagt: Am 23. Juni gibt es im Holiday Inn Munich City Center einen Tag lang geballte Informationen in Sachen Multithreading &amp; Co. Wie bereits <a href="http://www.software-dev-blog.de/priopowerday-multicore-programmierung-unter-net/04/2009/" target="_self">im Vorjahr</a> (als die Veranstaltung noch prio.powerday hieß) ist einer der <a href="http://www.dotnetpro-powerday.de/Speaker2/Referenten-Multicore-Programmierung" target="_blank">Hauptreferenten</a> Bernd Marquardt, der in seiner gewohnt kompetenten Art über die Multicore-Programmierung plaudern wird.</p>
<p>Leider fehlt sein Alter Ego, <a href="http://www.software-dev-blog.de/teched09-wie-die-ccr-net-entwicklern-bei-der-parallelprogrammierung-hilft/11/2009/">Ralf Westphal</a>, dafür wird ihm aber ein erfahrener Software-Spezialist zur Seite gestellt, nämlich Volker Jungbluth, der seit 1988 der IT-Branche angehört und sogar sein eigenes ERP-System besitzt. Beide Referenten werden in insgesamt vier Sessions ihr geballtes Wissen preisgeben und über folgende Themen sprechen:</p>
<ul>
<li>Parallelisierung von nativem Code</li>
<li>Parallelisierung mit Managed Code</li>
<li>Parallelisierung im OLTP-Alltag</li>
<li>Parallelisierung von Berechnungen mit <a href="http://www.software-dev-blog.de/parallel-programmieren-mit-openmp/02/2009/">OpenMP</a></li>
</ul>
<p>Die Vorträge sind jeweils 75 Minuten lang und gehen fundiert auf die einzelnen Themen ein (eine Themenübersicht gibt es <a href="http://www.dotnetpro-powerday.de/content/download/538/2771/file/dotnetpro.powerday-22.-23.Juni-2010-München.pdf">in diesem Programmflyer</a>). Worauf wartet ihr also noch? Da heißt es sich schnell <a href="http://www.dotnetpro-powerday.de/Anmeldung/Anmeldung-dotnetpro.powerdays-vom-22.06.-23.06.2010" target="_blank">anmelden</a>, denn der frühe Vogel spart bis zum 11. Mai 100 Euro, zahlt also bis dahin nur 399 Euro, nach diesem Stichtag sind es 499 Euro.</p>
<p>Ach ja: Die <a href="http://www.software-dev-blog.de/priopowerday-multicore-programmierung-unter-net/04/2009/">Keynote-Session</a> wird wohl von Intel gehalten. Da gibt es bestimmt auch wieder eine ganze Menge zu hören &#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/ein-tages-multicore-konferenz-im-juni-in-munchen/03/2010/&via=sw_devtwits&text=Ein-Tages-Multicore-Konferenz im Juni in München&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/ein-tages-multicore-konferenz-im-juni-in-munchen/03/2010/&via=sw_devtwits&text=Ein-Tages-Multicore-Konferenz im Juni in München&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/ein-tages-multicore-konferenz-im-juni-in-munchen/03/2010/feed/</wfw:commentRss>
		<slash:comments>1</slash:comments>
		</item>
		<item>
		<title>Das war das Software-Dev-Blog-Jahr 2009 (Teil 3)</title>
		<link>http://www.software-dev-blog.de/das-war-das-software-dev-blog-jahr-2009-teil-3/12/2009/</link>
		<comments>http://www.software-dev-blog.de/das-war-das-software-dev-blog-jahr-2009-teil-3/12/2009/#comments</comments>
		<pubDate>Wed, 30 Dec 2009 23:01:21 +0000</pubDate>
		<dc:creator>Michael Hülskötter</dc:creator>
				<category><![CDATA[Multicore]]></category>
		<category><![CDATA[Visual Computing]]></category>
		<category><![CDATA[Event]]></category>
		<category><![CDATA[Inside]]></category>
		<category><![CDATA[Rückblick]]></category>

		<guid isPermaLink="false">http://www.software-dev-blog.de/?p=1280</guid>
		<description><![CDATA[Nach dem ersten und zweiten Teil der Software-Dev-Blog-Rückschau 2009 folgt heute der dritte Blogbeitrag, der die Monate September bis Dezember betrachtet. Was für den August galt, traf auf den September im selben Maße zu: War ich im Vormonat auf der Games Developer Conference, so verschlug mich der neunte Monat des Jahres in das wundervolle San [...]]]></description>
			<content:encoded><![CDATA[<p>Nach dem <a href="http://www.software-dev-blog.de/das-war-das-software-dev-blog-jahr-2009-teil-1/12/2009/">ersten</a> und <a href="http://www.software-dev-blog.de/das-war-das-software-dev-blog-jahr-2009-teil-2/12/2009/">zweiten Teil</a> der Software-Dev-Blog-Rückschau 2009 folgt heute der dritte Blogbeitrag, der die Monate September bis Dezember betrachtet.</p>
<p>Was für den August galt, traf auf den <em><strong>September</strong></em> im selben Maße zu: War ich im Vormonat auf der Games Developer Conference, so verschlug mich der neunte Monat des Jahres in das wundervolle San Francisco, wo ich eine ganze Woche auf Intel-Kosten verweilen durfte. Es ging natürlich vorwiegend um die Intel-eigene <a href="http://www.software-dev-blog.de/idf09-exklusive-news-und-geballte-infos-aus-erster-hand/09/2009/">Entwicklerkonferenz IDF</a>, wo ich mich mit zwei wesentlichen Themenschwerpunkten beschäftigte: <a href="http://www.software-dev-blog.de/idf09-weitere-techsessions-zu-multicore-moblin-und-co/09/2009/">Multicore</a> und <a href="http://www.software-dev-blog.de/idf09-techsessions-zu-atom-cpu-moblin-und-mehr/09/2009/">Netbooks</a>. So besuchte ich unter anderem die Techsessions <a href="http://www.software-dev-blog.de/idf09-techsession-software-tools-fur-skalierende-apps/09/2009/">Software-Tools für skalierende Apps</a>, <a href="http://www.software-dev-blog.de/idf09-parallel-computing-mit-net-4-und-visual-studio-2010/09/2009/">Parallel Computing mit .NET 4 und Visual Studio 2010</a>, <a href="http://www.software-dev-blog.de/idf09-techsession-moblin-technical-overview/09/2009/">Moblin Technical Overview</a>, <a href="http://www.software-dev-blog.de/idf09-techsession-netbook-ecosystem-and-usage-models/09/2009/">Netbook-Ecosysteme und Anwendungsmodelle</a> und sammelte <a href="http://www.software-dev-blog.de/idf09-appstore-fur-nebook-moblin-und-co/09/2009/">erste Informationen</a> zum geplanten <a href="http://www.software-dev-blog.de/idf09-video-infos-rund-um-das-atom-developer-program/09/2009/">Intel App Store</a>.</p>
<p>Der September und die IDF-Berichterstattung deuteten es bereits an: Das Software Dev Blog wird sich neben der Parallelprogrammierung in Zukunft auch mit dem Thema Netbooks, Atom-Prozessor und Co. beschäftigen. Und so verlagerten sich die Blogbeiträge im <em><strong>Oktober</strong></em> mehr und mehr in diese Richtung. So ging es um die Frage, was beim Intel Atom Developer Program <a href="http://www.software-dev-blog.de/atom-developer-program-das-ist-zu-beachten/10/2009/">alles zu beachten ist</a>, wer eigentlich <a href="http://www.software-dev-blog.de/wer-braucht-alles-den-intel-appstore/10/2009/">den App Store braucht</a> und was das <a href="http://www.software-dev-blog.de/preview-das-leistet-das-intel-appstore-sdk/10/2009/">Intel App Store SDK wohl leisten wird</a>. Daneben wartete im Oktober ein weiteres Event auf uns: das <a href="http://www.software-dev-blog.de/mdc09-alle-wichtigen-fakten-auf-einen-blick/10/2009/">mobiledevecamp Munich 2009</a>, das sich an Software-Entwickler mobiler Anwendungen richtete und das in den heiligen Intel-Hallen zu Feldkirchen stattfand. Dort waren rund 80 Leute zugegen (unter anderem <a href="http://www.software-dev-blog.de/wie-linux-entwickler-von-netbooks-und-mids-profitieren/10/2009/">Martin Mohring von der Liunux Foundation</a>) und es war insgesamt eine wirklich gute Veranstaltung. Ansonsten fand der erste <a href="http://www.software-dev-blog.de/intel-blogger-day-tolle-runde-mit-viel-know-how/10/2009/">Intel Blogger Day</a> statt und das Software Dev Blog wurde <a href="http://www.software-dev-blog.de/happy-birthday-software-dev-blog/10/2009/">genau ein Jahr alt</a>.</p>
<p>Im <em><strong>November</strong></em> ging es noch mal auf Reisen, dieses Mal nach Berlin auf die <a href="http://www.software-dev-blog.de/teched09-vorfreude-und-erste-infos/11/2009/">Microsoft Tech-Ed Europe 2009</a>. Auf dieser Entwickler- und Business-Konferenz trafen sich rund 8.000 Menschen, um sich umfassend über die neuesten Microsoft-Technologien zu informieren. Intel war natürlich auch vor Ort, und so habe ich wieder gemeinsam mit Tom viele schöne Videos nebst den passenden Blogbeiträgen erstellt und verfasst. So haben wir mit <a href="http://www.software-dev-blog.de/videochat-mit-steve-teixeira-uber-parallelprogrammierung/11/2009/">Steve Teixeira</a> über die Parallelprogrammierung aus Microsoft-Sicht geplaudert, uns von Rami Radi erklären lassen, <a href="http://www.software-dev-blog.de/videochat-wie-net-entwickler-von-multihreading-profitieren/11/2009/">wie .NET-Entwickler von Multithreading profitieren</a> und haben gelernt, wie die <a href="http://www.software-dev-blog.de/videochat-die-zukunft-der-parallelprogrammierung/11/2009/">Zukunft der Parallelprogrammierung</a> aussehen wird. Aber es gab auch Neues von Intel in Sachen Multicore, und zwar in Form der Cloud-Testumgebung <a href="http://www.software-dev-blog.de/multicore-testumgebung-in-der-cloud-intel-parallel-universe/11/2009/">Intel Parallel Universe</a>.</p>
<p>Der <em><strong>Dezember</strong></em> stand wieder eher im Zeichen des <a href="http://www.software-dev-blog.de/scott-apeland-verrat-details-zum-intel-app-store/12/2009/">Intel App Store</a> und des zugehörigen <a href="http://www.software-dev-blog.de/reaktionen-auf-das-intel-app-store-developer-kit/12/2009/">Intel Atom Developer Program</a>. Aber es ging auch um <a href="http://www.software-dev-blog.de/die-vier-schichten-der-moblin-linux-distribution/12/2009/">Moblin</a>, um die <a href="http://www.software-dev-blog.de/sieben-schritte-bis-zur-ersten-eigenen-app-im-intel-app-store/12/2009/">sieben Schritte bis zur ersten eigenen App im Intel App Store</a>, um ein <a href="http://www.software-dev-blog.de/buchrezension-parallelprogrammierung-unter-dotnet/12/2009/">neues Buch</a> zum Thema Parallelprogrammierung unter .NET und um <a href="http://www.software-dev-blog.de/mit-pine-trail-kommt-noch-mehr-spas-in-die-netbooks/12/2009/">Pine Trail</a>.</p>
<p>Und worauf können wir uns für <em><strong>2010</strong></em> einstellen? Nun, während der CES in Las Vegas wird Intel wohl seinen App Store vorstellen. Ende Januar wird Intel dann auf den M-Days mit eigenen Stand vertreten sein und über das Intel Atom Developer Program und den App Store berichten. Apropos Stand: auf der Mobile World Conference in Barcelona wird Intel ebenfalls vor Ort sein &#8211; und damit auch ich. Ansonsten werden wir viele neue Dinge rund um Netbook-Apps und Co. zu sehen bekommen. Und die Games Developer Conference 2010 in Köln wird uns sicherlich auch wieder erwarten.</p>
<div style="float: left margin-left: 30px; margin-buttom: 20px"><a href="http://twitter.com/share?url=http://www.software-dev-blog.de/das-war-das-software-dev-blog-jahr-2009-teil-3/12/2009/&via=sw_devtwits&text= Das war das Software-Dev-Blog-Jahr 2009 (Teil 3) &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/das-war-das-software-dev-blog-jahr-2009-teil-3/12/2009/&via=sw_devtwits&text= Das war das Software-Dev-Blog-Jahr 2009 (Teil 3) &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/das-war-das-software-dev-blog-jahr-2009-teil-3/12/2009/feed/</wfw:commentRss>
		<slash:comments>1</slash:comments>
		</item>
		<item>
		<title>Das war das Software-Dev-Blog-Jahr 2009 (Teil 2)</title>
		<link>http://www.software-dev-blog.de/das-war-das-software-dev-blog-jahr-2009-teil-2/12/2009/</link>
		<comments>http://www.software-dev-blog.de/das-war-das-software-dev-blog-jahr-2009-teil-2/12/2009/#comments</comments>
		<pubDate>Wed, 30 Dec 2009 08:00:07 +0000</pubDate>
		<dc:creator>Michael Hülskötter</dc:creator>
				<category><![CDATA[Multicore]]></category>
		<category><![CDATA[Visual Computing]]></category>
		<category><![CDATA[Event]]></category>
		<category><![CDATA[Inside]]></category>
		<category><![CDATA[Rückblick]]></category>

		<guid isPermaLink="false">http://www.software-dev-blog.de/?p=1278</guid>
		<description><![CDATA[Auf den ersten Teil der Software-Dev-Blog-2009-Trilogie folgt natürlich sofort der zweite, der die Monate Mai bis August umfasst. Der Mai stand ganz im Zeichen der Ankündigungen: So war die Geburtsstunde des deutschsprachigen Intel Onlineshops für den Mittelstand zu vermelden, aber auch die Entwicklersuite Parallel Studio erblickte das Licht der digitalen Welt. Ansonsten war der Mai [...]]]></description>
			<content:encoded><![CDATA[<p>Auf den <a href="http://www.software-dev-blog.de/das-war-das-software-dev-blog-jahr-2009-teil-1/12/2009/">ersten Teil</a> der Software-Dev-Blog-2009-Trilogie folgt natürlich sofort der zweite, der die Monate Mai bis August umfasst.</p>
<p>Der <em><strong>Mai</strong></em> stand ganz im Zeichen der Ankündigungen: So war die Geburtsstunde des deutschsprachigen <a href="http://www.software-dev-blog.de/intel-will-mittelstandischen-softwarehausern-helfen/05/2009/">Intel Onlineshops</a> für den Mittelstand zu vermelden, aber auch die Entwicklersuite <a href="http://www.software-dev-blog.de/happy-birthday-parallel-studio/05/2009/">Parallel Studio</a> erblickte das Licht der digitalen Welt. Ansonsten war der Mai eher ruhig aus Blogsicht. Daher war ein wenig Zeit für <a href="http://www.software-dev-blog.de/workshops-und-tutorials-fur-parallelprogrammierer/05/2009/">Surftipps</a>, für die Vorstellung eines <a href="http://www.software-dev-blog.de/analysetool-fur-directx-games-fur-mehr-laptop-performance/05/2009/">Softwaretools für mobile Spieleentwickler</a> und für eine genauere Betrachtung, was der <a href="http://www.software-dev-blog.de/parallel-studio-das-leistet-der-parallel-advisor-lite/05/2009/">Parallel Advisor Lite</a> zu leisten imstande ist.</p>
<p>Was dem Mai an Events beziehungsweise an deren Ankündigungen fehlte, holte der <em><strong>Juni</strong></em> direkt wieder nach. So verwies ich auf die <a href="http://www.software-dev-blog.de/exasol-roadshow-2009-mit-multicore-power/06/2009/">Exasol Roadshow</a>, die es Anfang Juli nach München verschlagen sollte. Aber auch die <a href="http://www.software-dev-blog.de/event-preview-parallel-tech-talk-und-gamecamp-in-munchen/06/2009/">Intel-Microsoft-Techtalks</a> und das <a href="http://www.software-dev-blog.de/ruckschau-das-war-das-gamecamp-munich-2009/06/2009/">GameCamp Munich 2009</a> waren mir <a href="http://www.software-dev-blog.de/event-preview-parallel-tech-talk-und-gamecamp-in-munchen/06/2009/">entsprechende Hinweise</a> wert. Ansonsten kam die Firma <a href="http://www.software-dev-blog.de/maxon-multithreading-darum-ist-cinema-4d-so-performant/06/2009/">Maxon zu Wort</a>, die mir verriet, warum <em>Cinema 4D</em> auf Multicore-Plattformen so leistungsstark ist.</p>
<p>Anfang <em><strong>Juli</strong></em> stattete ich der Intel-Außenstelle Ulm einen <a href="http://www.software-dev-blog.de/intel-ulm-versorgt-den-embedded-markt-mit-tools/07/2009/">Kurzbesuch</a> ab. Was ich von dort mitnahm war vor allem eins: Aus Ulm kommen <a href="http://www.software-dev-blog.de/linux-debugger-fur-c-und-fortran-mit-grafischer-oberflache/07/2009/">grafisch orientierte</a> <a href="http://www.software-dev-blog.de/intel-ulm-und-die-linux-debugger-tools/07/2009/">Linux-Debugger</a>, mit denen sich sequenziell und parallel programmierte Anwendungen sehr komfortabel testen lassen. Bemerkenswert fand ich im Juli aber auch diverse Einsichten: Warum <em><a href="http://www.software-dev-blog.de/colin-mcrae-dirt-2-unterstutzt-directx-11-und-multithreading/07/2009/">Colin McRae DiRT 2</a></em> so geil auf einem Multicore-Rechner aussieht, warum <a href="http://www.software-dev-blog.de/warum-demigod-auch-auf-notebooks-spielbar-ist/07/2009/"><em>Demigod</em> auch auf Notebooks spielbar</a> ist und warum <a href="http://www.software-dev-blog.de/warum-empire-total-war-auf-notebooks-so-gut-lauft/07/2009/"><em>Empire: Total War</em> auf Notebooks gut läuft</a>. Daneben gab es Infos zu Tools wie den <a href="http://www.software-dev-blog.de/paralleltesten-mit-visual-studio-parallel-debugger-extension/07/2009/">Visual Studio: Parallel Debugger Extensions</a>, <a href="http://www.software-dev-blog.de/videosessions-techtalks-mit-intel-und-microsoft/07/2009/">Videosessions der TechTalks mit Intel und Microsoft</a> und <a href="http://www.software-dev-blog.de/screencasts-zur-parallelprogrammierung-unter-net-4/07/2009/">Screencasts zur Parallelprogrammierung unter .NET 4</a>.</p>
<p>Der <em><strong>August</strong></em> stand ganz im Zeichen der <a href="http://www.software-dev-blog.de/spieleentwicklung-auf-der-game-developers-conference-2009/08/2009/">Games Developer Conference</a>, die im Gegensatz zum letzten Jahr in Köln vor der GamesCom stattfand. Auch dorthin reiste ich natürlich, gemeinsam mit Tom, mit dem ich schon seit längeren Videointerviews und ähnliche Dinge drehe und auf Youtube stelle. So lernten wir auf der GDC09 eine ganze Menge: <a href="http://www.software-dev-blog.de/gdc09-warum-die-nachste-cryengine-erst-2012-kommt/08/2009/">Warum die nächste CryEngine erst 2012 kommt</a>, <a href="http://www.software-dev-blog.de/gdc09-warum-cpus-fur-spieleentwickler-wichtig-sind/08/2009/">warum CPUs für Spieleentwickler wichtig sind</a>, wie <a href="http://www.software-dev-blog.de/gdc09-so-funktioniert-intel-parallel-studio/08/2009/">Intel Parallel Studio funktioniert</a>, wie man <a href="http://www.software-dev-blog.de/gdc09-spieletitel-fur-integrierte-grafikchips-optimieren/08/2009/">Spieletitel für integrierte Grafikchips optimiert</a> und <a href="http://www.software-dev-blog.de/gdc09-spieletitel-fur-integrierte-grafikchips-optimieren/08/2009/">vieles mehr</a>.</p>
<div style="float: left margin-left: 30px; margin-buttom: 20px"><a href="http://twitter.com/share?url=http://www.software-dev-blog.de/das-war-das-software-dev-blog-jahr-2009-teil-2/12/2009/&via=sw_devtwits&text= Das war das Software-Dev-Blog-Jahr 2009 (Teil 2) &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/das-war-das-software-dev-blog-jahr-2009-teil-2/12/2009/&via=sw_devtwits&text= Das war das Software-Dev-Blog-Jahr 2009 (Teil 2) &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/das-war-das-software-dev-blog-jahr-2009-teil-2/12/2009/feed/</wfw:commentRss>
		<slash:comments>1</slash:comments>
		</item>
		<item>
		<title>Das war das Software-Dev-Blog-Jahr 2009 (Teil 1)</title>
		<link>http://www.software-dev-blog.de/das-war-das-software-dev-blog-jahr-2009-teil-1/12/2009/</link>
		<comments>http://www.software-dev-blog.de/das-war-das-software-dev-blog-jahr-2009-teil-1/12/2009/#comments</comments>
		<pubDate>Tue, 29 Dec 2009 20:16:04 +0000</pubDate>
		<dc:creator>Michael Hülskötter</dc:creator>
				<category><![CDATA[Multicore]]></category>
		<category><![CDATA[Visual Computing]]></category>
		<category><![CDATA[Event]]></category>
		<category><![CDATA[Inside]]></category>
		<category><![CDATA[Rückblick]]></category>

		<guid isPermaLink="false">http://www.software-dev-blog.de/?p=1277</guid>
		<description><![CDATA[Immer, wenn sich ein Jahr dem Ende entgegen neigt, ist es Zeit für die ultimative Abrechnung der vergangenen 360+x Tage. Daher folgt an dieser Stelle eine Rückschau auf die Software-Dev-Blog-relevanten Ereignisse. Der Schwerpunkt liegt hierbei auf den Events des Jahres 2009, aber auch neue Techniken und Tools werden Thema sein. Um das Ganze besser konsumierbar [...]]]></description>
			<content:encoded><![CDATA[<p>Immer, wenn sich ein Jahr dem Ende entgegen neigt, ist es Zeit für die ultimative Abrechnung der vergangenen 360+x Tage. Daher folgt an dieser Stelle eine Rückschau auf die Software-Dev-Blog-relevanten Ereignisse. Der Schwerpunkt liegt hierbei auf den Events des Jahres 2009, aber auch neue Techniken und Tools werden Thema sein.</p>
<p>Um das Ganze besser konsumierbar zu machen, wird die Rückschau 2009 als Trilogie verfasst sein, wobei der letzte Teil auch ein wenig in die Zukunft blicken wird. Also dann mal los.</p>
<p>Der <em><strong>Januar</strong></em> begann traditionsgemäß mit der <a href="http://www.software-dev-blog.de/entwicklergemeinde-trifft-sich-auf-der-oop-2009/01/2009/">OOP</a>, die im Messezentrum zu München stattfand. Dort trafen sich an fünf Tagen Software-Entwickler aus ganz Deutschland (und darüber hinaus), um über sämtliche Aspekte der objektorientierten Programmierung zu reden. Da Intel einer der Sponsoren dieses großen Events war, kam mir die Rolle des OOP-Berichterstatters zu. Es gab eine ganze Menge zu bloggen: über die <a href="http://www.software-dev-blog.de/multicore-programmierung-auf-der-oop-2009/01/2009/">Multicore-Programmierung</a>, über <a href="http://www.software-dev-blog.de/12-thesen-und-antithesen-zur-multicore-programmierung/01/2009/">12 Thesen</a> zu diesem Thema und über die Parallelprogrammierung im .NET-Umfeld, woraus ein umfassender Dreiteiler entstand (<a href="http://www.software-dev-blog.de/multicore-programmierung-im-net-umfeld-teil-1/01/2009/">Teil 1</a>, <a href="http://www.software-dev-blog.de/multicore-programmierung-im-net-umfeld-teil-2/01/2009/">Teil 2</a> und <a href="http://www.software-dev-blog.de/multicore-programmierung-im-net-umfeld-teil-3/02/2009/">Teil 3</a>). Daneben hielt der Januar Blogposts zu der Frage parat, warum <a href="http://www.software-dev-blog.de/how-to-deshalb-skaliert-divx-7-auf-multicore-plattformen/01/2009/">DivX</a>, <a href="http://www.software-dev-blog.de/skalierende-filter-nik-software-setzt-auf-multicore/01/2009/">Nik Software</a> und <a href="http://www.software-dev-blog.de/lernen-mit-crytek-deshalb-ist-crysis-erfolgreich/01/2009/">Crysis</a> so gut auf Multicore-Prozessoren skalieren.</p>
<p>Der <em><strong>Februar</strong></em> ließ bereits erahnen, was die Multicore-Entwicklergemeinde im Jahr 2009 in Sachen Intel-Tools zu erwarten hatte: die Parallelisierungssuite <a href="http://www.software-dev-blog.de/intel-parallel-studio-ab-sofort-als-beta-erhaltlich/02/2009/">Parallel Studio</a> warf erste Schatten voraus, die im Laufe der Zeit immer länger werden sollten. In vier Blogbeiträgen wurden die Fähigkeiten dieses Visual-Studio-Plugins näher beleuchtet (<a href="http://www.software-dev-blog.de/serie-mit-parallel-studio-anwendungen-multithreaden/02/2009/">Teil 1</a>, <a href="http://www.software-dev-blog.de/serie-mit-parallel-studio-anwendungen-multithreaden-2/02/2009/">Teil 2</a>, <a href="http://www.software-dev-blog.de/parallel-studio-serie-mehr-infos-zum-parallel-inspector/02/2009/">Teil 3</a> und <a href="http://www.software-dev-blog.de/parallel-studio-serie-mehr-infos-zum-parallel-amplifier/02/2009/">Teil 4</a>). Der Februar war ohnehin sehr tool-lastig: So ging es unter anderem um <a href="http://www.software-dev-blog.de/parallel-bibliotheken-helfen-bei-der-software-entwicklung/02/2009/">hochoptimierte Software-Bibliotheken</a> für die Parallelprogrammierung, um den <a href="http://www.software-dev-blog.de/concurrency-checker-wie-parallel-ist-parallel/02/2009/">Concurrency Checker</a> und den <a href="http://www.software-dev-blog.de/thread-profiler-parallelisierte-anwendungen-grafisch-testen/02/2009/">Thread Profiler</a>. Events fanden aus Blogsicht im Februar keine statt.</p>
<p>Der <em><strong>März</strong></em> begann mit einer Art Ritterschlag: das Entwicklerportal MSDN, auf dem Microsoft seine Community mit neuesten Infos und Tools versorgt, spendierte dem Thema Parallelprogrammierung eine <a href="http://www.software-dev-blog.de/infos-rund-ums-parallele-programmieren-auf-msdn/03/2009/">deutschsprachige Sektion</a> und band das Software Dev Blog prominent an diversen Stellen ein. Das nahm ich natürlich zum Anlass, einen Vierteiler zum Thema .NET-Threads zu veröffentlichen (<a href="http://www.software-dev-blog.de/workshop-alles-uber-net-threads-teil-1/03/2009/">Teil 1</a>, <a href="http://www.software-dev-blog.de/workshop-alles-uber-net-threads-teil-2/03/2009/">Teil 2</a>, <a href="http://www.software-dev-blog.de/workshop-alles-uber-net-threads-teil-3/03/2009/">Teil 3</a>, <a href="http://www.software-dev-blog.de/workshop-alles-uber-net-threads-teil-4/03/2009/">Teil 4</a>). In Sachen Events gab es auch wieder etwas zu vermelden, und zwar in Form von Vorschauen: auf die <a href="http://www.software-dev-blog.de/alles-uber-multicore-intel-software-conference-2009/03/2009/">Intel Software Conference</a>, auf den <a href="http://www.software-dev-blog.de/f-und-co-priopowerday-multicore-im-net-umfeld/03/2009/">prio.powerday</a>, die <a href="http://www.software-dev-blog.de/multithread-your-games-intel-auf-der-gdc-2009/03/2009/">Games Developer Conference</a> und die <a href="http://www.software-dev-blog.de/eurographics-2009-wohin-geht-die-3d-reise/03/2009/">Eurographics 2009</a>.</p>
<p>Der <em><strong>April</strong></em> war wieder sehr event-lastig, nämlich in Form der <a href="http://www.software-dev-blog.de/onsite-blogging-intel-software-conference-2009/04/2009/">Intel Software Conference 2009</a> (ISC09) und des <a href="http://www.software-dev-blog.de/priopowerday-multicore-programmierung-unter-net/04/2009/">prio-powerday 2009</a> &#8220;Multicore-Programmierung im .NET-Umfeld&#8221;. Auf der ISC09 ging es unter anderem um die <a href="http://www.software-dev-blog.de/isc09-parallele-programmierung-fur-den-mainstream/04/2009/">Parallelprogrammierung für den Mainstream</a>, um <a href="http://www.software-dev-blog.de/isc09-microsoft-und-die-parallele-programmierung/04/2009/">Microsoft und die parallele Programmierung</a> und natürlich um <a href="http://www.software-dev-blog.de/isc09-intel-parallel-inspector-im-detail/04/2009/">Parallel Studio</a>. Und weil der April noch nicht genug hatte, folgte kurz nach der ISC09 der prio.powerday 2009, auf dem Dinge wie das <a href="http://www.software-dev-blog.de/priopowerday-multithreading-mit-net-bordmitteln/04/2009/">Multithreading mit .NET-Bordmitteln</a> besprochen wurden, aber auch die <a href="http://www.software-dev-blog.de/priopowerday-parallele-programmierung-unter-net-35/04/2009/">Parallele Programmierung unter .NET 3.5</a> und die <a href="http://www.software-dev-blog.de/priopowerday-concurrency-coordination-runtime/04/2009/">Microsoft Concurrency Coordination Runtime</a>.</p>
<div style="float: left margin-left: 30px; margin-buttom: 20px"><a href="http://twitter.com/share?url=http://www.software-dev-blog.de/das-war-das-software-dev-blog-jahr-2009-teil-1/12/2009/&via=sw_devtwits&text=Das war das Software-Dev-Blog-Jahr 2009 (Teil 1)&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/das-war-das-software-dev-blog-jahr-2009-teil-1/12/2009/&via=sw_devtwits&text=Das war das Software-Dev-Blog-Jahr 2009 (Teil 1)&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/das-war-das-software-dev-blog-jahr-2009-teil-1/12/2009/feed/</wfw:commentRss>
		<slash:comments>1</slash:comments>
		</item>
		<item>
		<title>Merry Xmas für alle BlogleserInnen</title>
		<link>http://www.software-dev-blog.de/merry-xmas-fur-alle-blogleserinnen/12/2009/</link>
		<comments>http://www.software-dev-blog.de/merry-xmas-fur-alle-blogleserinnen/12/2009/#comments</comments>
		<pubDate>Thu, 24 Dec 2009 13:57:21 +0000</pubDate>
		<dc:creator>Michael Hülskötter</dc:creator>
				<category><![CDATA[Multicore]]></category>
		<category><![CDATA[Event]]></category>

		<guid isPermaLink="false">http://www.software-dev-blog.de/merry-xmas-fur-alle-blogleserinnen/12/2009/</guid>
		<description><![CDATA[Ich wünsche allen Lesern ein friedliches Weihnachtsfest, viele tolle Geschenke und ein paar erholsame Tage. Und auf viele neue Geschichten, die es auf diesem Blog auch nächstes Jahr wieder geben wird. Ach ja: Bis Ende des Jahres wird es hier noch den ultimativen Jahresrückblick geben. Also, freut euch schon mal drauf. TweetTweet]]></description>
			<content:encoded><![CDATA[<p>Ich wünsche allen Lesern ein friedliches Weihnachtsfest, viele tolle Geschenke und ein paar erholsame Tage. Und auf viele neue Geschichten, die es auf diesem Blog auch nächstes Jahr wieder geben wird.</p>
<p>Ach ja: Bis Ende des Jahres wird es hier noch den ultimativen Jahresrückblick geben. Also, freut euch schon mal drauf.  </p>
<div style="float: left margin-left: 30px; margin-buttom: 20px"><a href="http://twitter.com/share?url=http://www.software-dev-blog.de/merry-xmas-fur-alle-blogleserinnen/12/2009/&via=sw_devtwits&text=Merry Xmas für alle BlogleserInnen&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/merry-xmas-fur-alle-blogleserinnen/12/2009/&via=sw_devtwits&text=Merry Xmas für alle BlogleserInnen&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/merry-xmas-fur-alle-blogleserinnen/12/2009/feed/</wfw:commentRss>
		<slash:comments>1</slash:comments>
		</item>
		<item>
		<title>Das war die Microsoft TechEd Europe 2009</title>
		<link>http://www.software-dev-blog.de/das-war-die-microsoft-tech-ed-europe-2009/11/2009/</link>
		<comments>http://www.software-dev-blog.de/das-war-die-microsoft-tech-ed-europe-2009/11/2009/#comments</comments>
		<pubDate>Tue, 17 Nov 2009 12:40:58 +0000</pubDate>
		<dc:creator>Michael Hülskötter</dc:creator>
				<category><![CDATA[Multicore]]></category>
		<category><![CDATA[Event]]></category>
		<category><![CDATA[Review]]></category>
		<category><![CDATA[teched09]]></category>

		<guid isPermaLink="false">http://www.software-dev-blog.de/?p=1249</guid>
		<description><![CDATA[Sodala: Für alle, die selbst nicht auf der Microsoft TechEd Europe 2009 sein konnten, folgt hier die ultimative Zusammenfassung, was auf diesem Blog in der letzten Woche live aus Berlin (und davor) alles passiert ist. Viel Spaß beim Schmökern! Am 4. November ging es mit der ersten Vorfreude los, die einen Tag später in einem [...]]]></description>
			<content:encoded><![CDATA[<p>Sodala: Für alle, die selbst nicht auf der Microsoft TechEd Europe 2009 sein konnten, folgt hier die ultimative Zusammenfassung, was auf diesem Blog in der letzten Woche live aus Berlin (und davor) alles passiert ist. Viel Spaß beim Schmökern!</p>
<p>Am 4. November ging es mit der <a href="http://www.software-dev-blog.de/teched09-vorfreude-und-erste-infos/11/2009/">ersten Vorfreude</a> los, die einen Tag später <a href="http://www.software-dev-blog.de/teched09-das-wird-es-alles-zu-sehen-geben/11/2009/">in einem Ausblick</a> mündete, was es auf der TechEd Europe 2009 alles zum Thema Parallelprogrammierung zu sehen gibt. Diese Frage habe ich tags drauf konkretisiert und mir mal <a href="http://www.software-dev-blog.de/wie-parallel-ist-die-tech-ed-europe-2009/11/2009/">einen Teil des TechEd-Programms</a> angesehen. Da wurde schnell klar: Das Thema Parallelprogrammierung und Multithreading erfährt endlich die Wertschätzung, die notwendig ist, um den ein oder anderen Software-Entwickler wachzurütteln und zu sagen: Leute, denkt parallel!</p>
<p>Am 9. November war es dann soweit: Die Microsoft TechEd Europe 2009 öffnete ihre Pforten und wir waren mittendrin. Da war es natürlich mehr recht als billig, mit ein wenig Orgakram <a href="http://www.software-dev-blog.de/teched09-die-show-kann-beginnen/11/2009/">darauf hinzuweisen</a>, wo der Intel-Stand liegt und was es alles dort zu sehen gibt. <a href="http://twitter.com/tpapadhimas" target="_blank">Tom</a> hat sich währenddessen mit seiner Videokamera auf die Suche nach ersten Eindrücken gemacht &#8211; und <a href="http://www.software-dev-blog.de/teched09-erste-videoeindrucke-aus-berlin/11/2009/">wurde fündig</a>.</p>
<p>Am zweiten Tag habe ich diverse Techsessions besucht, aus denen zum einen <a href="http://twitter.com/mhuelskoetter" target="_blank">Live-Twittering</a> resultierte und zum anderen ein sehr interessantes <a href="http://www.software-dev-blog.de/videochat-mit-steve-teixeira-uber-parallelprogrammierung/11/2009/">Videointerview mit Steve Teixeira</a> von Microsoft, in dem er mir erzählt hat, was Software-Entwickler von .NET 4 in Sachen Parallelprogrammierung erwarten können. Am selben Tag gab es übrigens die erste von drei <a href="http://www.software-dev-blog.de/intel-session-parallel-studio-und-eine-netbook-verlosung/11/2009/">Parallel-Studio-Sessions</a>, die Ralph direkt neben dem Intel-Stand gehalten hat. Anschließend fand die von vielen (und ich meine: viele!) sehnlichst erwartete Netbook-Verlosung statt, die natürlich einen glücklichen Gewinner ermittelte.</p>
<p><span id="more-1249"></span>Am selben Tag saß ich mit ein paar anderen Bloggern in einer Telefonkonferenz, in der Intel <a href="http://www.software-dev-blog.de/intel-atom-developer-program-geht-in-die-nachste-phase/11/2009/">neueste Infos</a> rund um das Intel Atom Developer Program (IADP) verraten hat. Und um IADP ging es auf der TechEd Europe 2009 seitens Intel schließlich auch.</p>
<p>Tag drei begann sehr pünktlich und sehr technisch, und das in Form einer <a href="http://www.software-dev-blog.de/videochat-wie-net-entwickler-von-multihreading-profitieren/11/2009/">Präsentation von Rami Radi</a>, der sich bei Intel um das Thema Parallelprogrammierung kümmert. Ramis Techsession dauerte 75 Minuten und war vollgepackt mit interessanten Einsichten, was Software-Entwickler alles tun sollten, um ihre Anwendungen multicore-tauglich zu machen. Und das gilt natürlich für alle: für native Programmiersprachen und für managed Code.</p>
<p>Auf Basis seiner Session entstand übrigens die Idee, einen <a href="http://www.software-dev-blog.de/wie-net-entwickler-mit-vtune-bottlenecks-finden-konnen/11/2009/">Video-Workshop online</a> zu stellen, mit dem .NET-Entwickler lernen können, wie sich ihre Anwendungen mithilfe des Intel-Tools <a href="http://www.software-dev-blog.de/quellcode-schwachstellen-mit-intel-vtune-aufspuren/11/2008/">VTune Performance Analyzer</a> beschleunigen lassen.</p>
<p>Am 11. November besuchte ich die sehr lebhafte Diskussion mit Tiberiu Covaci, in der es um die Zukunft der Parallelprogrammierung ging. Hinterher haben wir Tiberiu vor die Kamera gezerrt und <a href="http://www.software-dev-blog.de/videochat-die-zukunft-der-parallelprogrammierung/11/2009/">ein wenig mit ihm geplaudert</a>. Den Abschluss unserer TechEd-Reise stellte dann eine höchst unterhaltsame und informative <a href="http://www.software-dev-blog.de/teched09-wie-die-ccr-net-entwicklern-bei-der-parallelprogrammierung-hilft/11/2009/">Präsentation von Ralf Westphal</a> dar, der mithilfe der Concurrency Coordination Runtime (CCR) gezeigt hat, wie sich asynchrones Programmieren höchst positiv auf das Laufzeitverhalten von .NET-Anwendungen auswirkt. Hinterher haben wir Ralf noch ein paar Fragen gestellt.</p>
<div style="float: left margin-left: 30px; margin-buttom: 20px"><a href="http://twitter.com/share?url=http://www.software-dev-blog.de/das-war-die-microsoft-tech-ed-europe-2009/11/2009/&via=sw_devtwits&text=Das war die Microsoft TechEd Europe 2009&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/das-war-die-microsoft-tech-ed-europe-2009/11/2009/&via=sw_devtwits&text=Das war die Microsoft TechEd Europe 2009&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/das-war-die-microsoft-tech-ed-europe-2009/11/2009/feed/</wfw:commentRss>
		<slash:comments>2</slash:comments>
		</item>
		<item>
		<title>TechEd09: Wie die CCR .NET-Entwicklern bei der Parallelprogrammierung hilft</title>
		<link>http://www.software-dev-blog.de/teched09-wie-die-ccr-net-entwicklern-bei-der-parallelprogrammierung-hilft/11/2009/</link>
		<comments>http://www.software-dev-blog.de/teched09-wie-die-ccr-net-entwicklern-bei-der-parallelprogrammierung-hilft/11/2009/#comments</comments>
		<pubDate>Thu, 12 Nov 2009 13:31:29 +0000</pubDate>
		<dc:creator>Michael Hülskötter</dc:creator>
				<category><![CDATA[Multicore]]></category>
		<category><![CDATA[Event]]></category>
		<category><![CDATA[Liveblogging]]></category>
		<category><![CDATA[teched09]]></category>
		<category><![CDATA[Video]]></category>

		<guid isPermaLink="false">http://www.software-dev-blog.de/?p=1243</guid>
		<description><![CDATA[Die erste Session, die ich hier am vierten Tag der Microsoft TechEd besucht habe, wurde von Ralf Westphal gehalten, der in gewohnt unterhaltsamer und fundierter Weise das Thema asynchrone Programmierung vorstellte. Hauptsächlich auf Basis der Concurrency Coordination Runtime (CCR), die Microsoft mit Einführung des .NET-Frameworks 3.5 implementiert hat. Für alle, die mit dem Begriff CCR nicht [...]]]></description>
			<content:encoded><![CDATA[<p>Die erste Session, die ich hier am vierten Tag der Microsoft TechEd besucht habe, wurde von <a href="http://www.ralfw.de/default.html" target="_blank">Ralf Westphal</a> gehalten, der <a href="http://www.software-dev-blog.de/priopowerday-concurrency-coordination-runtime/04/2009/">in gewohnt unterhaltsamer und fundierter Weise</a> das Thema asynchrone Programmierung vorstellte. Hauptsächlich auf Basis der Concurrency Coordination Runtime (CCR), die Microsoft mit Einführung des .NET-Frameworks 3.5 implementiert hat. Für alle, die mit dem Begriff CCR nicht so viel anfangen können, <a href="http://msdn.microsoft.com/en-us/library/bb648752.aspx" target="_blank">gibt&#8217;s auf MSDN einen kurzen Überblick</a>.</p>
<p>Die erste interessante Aussage, die Ralf während seiner 75-Minuten-Session abgefeuert hat, war die Erkenntnis, dass Software-Entwickler sich selbst um das Parallelisieren ihrer Anwendungen kümmern müssen und dies nicht nur dem Betriebssystem oder anderen Instanzen überlassen dürfen. Ein weiterer Satz war nicht ganz überraschend und auch nicht neu, dafür umso wichtiger: &#8220;The free lunch is over!&#8221; Dieser Ausspruch stammt übrigens nicht von Ralf, sondern <a href="http://www.gotw.ca/publications/concurrency-ddj.htm" target="_blank">von Herb Sutter</a>, der das bereits 2005 formuliert hat. Die Grundaussage dahinter lautet:</p>
<blockquote><p>Künftige Prozessoren werden nicht mehr unendlich schneller, sind dafür mit immer mehr CPU-Kernen ausgestattet. Daher müssen Programmierer umdenken, um ihre Anwendungen in Zukunft zu beschleunigen.</p></blockquote>
<p><object width="520" height="292"><param name="movie" value="http://www.youtube.com/v/uoQ2vbyU8b0&#038;hl=de_DE&#038;fs=1&#038;"></param><param name="allowFullScreen" value="true"></param><param name="allowscriptaccess" value="always"></param><embed src="http://www.youtube.com/v/uoQ2vbyU8b0&#038;hl=de_DE&#038;fs=1&#038;" type="application/x-shockwave-flash" allowscriptaccess="always" allowfullscreen="true" width="520" height="292"></embed></object><br />
<span id="more-1243"></span>Schenkt man Ralf Glauben (und das tue ich), steht die Parallelprogrammierung im Wesentlichen für folgende Dinge:</p>
<blockquote><p>Reduced latency, higher performance, hiding latency, higher responsivness and increased throughput.</p></blockquote>
<p>Dann folgten zwei eher rhetorische Fragen, deren Antworten man mit ein wenig Nachdenken sehr schnell selbst beantworten konnte:</p>
<blockquote><p>Does firing up as many threads as cores are available help to accelerate apps? No, because this will cause threads waiting!</p>
<p>Does firing up as many threads as needed helps to accelerate apps? No, because it doesn&#8217;t scale!</p></blockquote>
<p>Mit einem sehr schönen Vergleich leitete Ralf dann den Abschnitt &#8220;CCR&#8221; ein, indem er die digitale Kommunikation via E-Mail mit der asynchronen Programmierung verglich. Denn wie beim Verteilen von Aufgaben per Mail erfolgt das Ausführen von Tasks mithilfe der CCR genauso asynchron, indem ständig priorisiert und verteilt wird. Sehr anschaulich, oder?!</p>
<p>Dazu passen auch folgende Aussagen:<span><a id="status_star_5645710433" title="favorite this tweet"> </a></span></p>
<blockquote>
<div><span>Concurrency Coordination Runtime (CCR) helps to let data flow around and make thus asynchronous apps possible.</span></div>
<div></div>
<div>Parallel Computing is all about cooperative multitasking where you have to think about small processes and steps.</div>
</blockquote>
<p id="status_5645647581">Anschließend folgte die sehr anschauliche Demo, die den Einsatz der CCR in Form eines Programmierbeispiels zeigte. Dies hier wiederzugeben, wäre ein wenig zu umfangreich und auch kaum hilfreich. Allerdings stellt Microsoft angeblich sämtliche Sessions als Webcast online. Sobald Ralfs verfügbar ist, werde ich sie hier verlinken.</p>
<p>Natürlich haben wir Ralf nicht gehen lassen, ohne ihm drei Fragen zu stellen, die mit seinen Vorträgen auf der TechEd zu tun haben, mit der CCR und einer ganz exklusiven Geschichte, die er am Ende seiner Session zum ersten Mal in der Öffentlichkeit vorgestellt hat. Sobald das Videointerview online ist, werden ich es hier reinstellen.</p>
<div style="float: left margin-left: 30px; margin-buttom: 20px"><a href="http://twitter.com/share?url=http://www.software-dev-blog.de/teched09-wie-die-ccr-net-entwicklern-bei-der-parallelprogrammierung-hilft/11/2009/&via=sw_devtwits&text=TechEd09: Wie die CCR .NET-Entwicklern bei der Parallelprogrammierung hilft&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/teched09-wie-die-ccr-net-entwicklern-bei-der-parallelprogrammierung-hilft/11/2009/&via=sw_devtwits&text=TechEd09: Wie die CCR .NET-Entwicklern bei der Parallelprogrammierung hilft&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/teched09-wie-die-ccr-net-entwicklern-bei-der-parallelprogrammierung-hilft/11/2009/feed/</wfw:commentRss>
		<slash:comments>1</slash:comments>
		</item>
		<item>
		<title>Videochat: Die Zukunft der Parallelprogrammierung</title>
		<link>http://www.software-dev-blog.de/videochat-die-zukunft-der-parallelprogrammierung/11/2009/</link>
		<comments>http://www.software-dev-blog.de/videochat-die-zukunft-der-parallelprogrammierung/11/2009/#comments</comments>
		<pubDate>Wed, 11 Nov 2009 13:53:47 +0000</pubDate>
		<dc:creator>Michael Hülskötter</dc:creator>
				<category><![CDATA[Multicore]]></category>
		<category><![CDATA[Event]]></category>
		<category><![CDATA[Liveblogging]]></category>
		<category><![CDATA[Video]]></category>

		<guid isPermaLink="false">http://www.software-dev-blog.de/?p=1240</guid>
		<description><![CDATA[Jetzt weiß ich zumindest, was eine &#8220;Birds of a feather&#8221;-Session ist: Viele interessierte Menschen kommen in einem mittelgroßen Raum zusammen, hören einem gut informierten Spezialisten bei seinen Ausführungen zu und mittendrin entsteht eine lebhafte Diskussion, die viele neue (aber auch bekannte) Erkenntnisse bringt. So geschehen heute Mittag am dritten Tag der Microsoft TechEd Europe 2009, [...]]]></description>
			<content:encoded><![CDATA[<p>Jetzt weiß ich zumindest, was eine &#8220;Birds of a feather&#8221;-Session ist: Viele interessierte Menschen kommen in einem mittelgroßen Raum zusammen, hören einem gut informierten Spezialisten bei seinen Ausführungen zu und mittendrin entsteht eine lebhafte Diskussion, die viele neue (aber auch bekannte) Erkenntnisse bringt. So geschehen heute Mittag am dritten Tag der <a href="http://www.software-dev-blog.de/teched09-erste-videoeindrucke-aus-berlin/11/2009/">Microsoft TechEd Europe 2009</a>, wo ich der Techsession von Tiberiu Covaci beiwohnte, auf der er eine Menge zum Thema<a href="http://www.software-dev-blog.de/isc09-die-zukunft-der-parallelen-programmierung/04/2009/"> &#8220;Zukunft der Parallelprogrammierung&#8221;</a> beizutragen hatte.</p>
<p>Sein Vortrag hatte allerdings eher den Charakter eines technischen Workshops, indem er selbst zunächst eine Menge zum Thema Intel, Microsoft und Multicore-Shift inklusive .NET 4 und Visual Studio 2010 erzählt hat. Auszüge gefällig?</p>
<blockquote><p>TPL of .NET 4 delivers the right number of threads regarding the available number of cores/threads.</p></blockquote>
<blockquote><p>Needs around 200.000 instruction cycles to create a thread and 100.000 for releasing it again. As a developer you have take this into account!</p></blockquote>
<blockquote><p>TPL delivers several parallel classes like Parallel.For() and Parallel.Invoke which abstracts threads to tasks.</p></blockquote>
<blockquote><p>Visual Studio 2010 will deliver the appropriate debugger tools for parallelized applications.</p></blockquote>
<p>Was seiner Techsession allerdings ein wenig fehlte war der Blick in seine Glaskugel, die uns Anwesenden etwas über die Zukunft der Parallelprogrammierung hätte erzählen können. Zumindest war ich genau aus diesem Grund in seinem Vortrag. Das ließ sich allerdings ganz schnell nachholen, indem wir unsere Videokamera aufgebaut und Tiberiu drei schlaue Fragen gestellt haben. Die erste handelt vom Inhalt seiner Präsentation, Nummer zwei beschäftigt sich mit seiner Podiumsdiskussion vom Montag und mit der Beantwortung von Frage drei ließ er uns in die Zukunft der Parallelprogrammierung blicken.</p>
<p>Nur so viel dazu: Laut Tiberiu müssen sich Software-Entwickler ab sofort mit Multithreading und Co. auseinander setzen, denn der Multicore-Shift hat schon längst begonnen. Und den Rest schaut ihr euch am besten selbst an, sobald unser Videointerview fertig und online ist.</p>
<p><strong>Update:</strong> Das Video ist fertig!</p>
<p><object classid="clsid:d27cdb6e-ae6d-11cf-96b8-444553540000" width="520" height="292" codebase="http://download.macromedia.com/pub/shockwave/cabs/flash/swflash.cab#version=6,0,40,0"><param name="allowFullScreen" value="true" /><param name="allowscriptaccess" value="always" /><param name="src" value="http://www.youtube.com/v/b-2GA2SJbdE&amp;hl=de&amp;fs=1&amp;" /><param name="allowfullscreen" value="true" /><embed type="application/x-shockwave-flash" width="520" height="292" src="http://www.youtube.com/v/b-2GA2SJbdE&amp;hl=de&amp;fs=1&amp;" allowfullscreen="true" allowscriptaccess="always"></embed></object></p>
<div style="float: left margin-left: 30px; margin-buttom: 20px"><a href="http://twitter.com/share?url=http://www.software-dev-blog.de/videochat-die-zukunft-der-parallelprogrammierung/11/2009/&via=sw_devtwits&text=Videochat: Die Zukunft der Parallelprogrammierung&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/videochat-die-zukunft-der-parallelprogrammierung/11/2009/&via=sw_devtwits&text=Videochat: Die Zukunft der Parallelprogrammierung&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/videochat-die-zukunft-der-parallelprogrammierung/11/2009/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Videochat: Wie .NET-Entwickler von Multithreading profitieren</title>
		<link>http://www.software-dev-blog.de/videochat-wie-net-entwickler-von-multihreading-profitieren/11/2009/</link>
		<comments>http://www.software-dev-blog.de/videochat-wie-net-entwickler-von-multihreading-profitieren/11/2009/#comments</comments>
		<pubDate>Wed, 11 Nov 2009 10:54:33 +0000</pubDate>
		<dc:creator>Michael Hülskötter</dc:creator>
				<category><![CDATA[Multicore]]></category>
		<category><![CDATA[Event]]></category>
		<category><![CDATA[Liveblogging]]></category>
		<category><![CDATA[teched09]]></category>
		<category><![CDATA[Video]]></category>

		<guid isPermaLink="false">http://www.software-dev-blog.de/?p=1238</guid>
		<description><![CDATA[Der dritte Tag der Microsoft TechEd Europe 2009 begann mit der sehr anschaulichen und technisch höchst anspruchsvollen Techsession von Rami Radi, der bei Intel als Software-Ingenieur arbeitet und anderen Entwicklern hilft, ihre Anwendungen multicore-tauglich zu machen. Zunächst einmal muss festgehalten werden, dass die Session genauso gut besucht war wie die gestrige von Steve Teixeira. Darüber [...]]]></description>
			<content:encoded><![CDATA[<p>Der dritte Tag der <a href="http://www.software-dev-blog.de/teched09-erste-videoeindrucke-aus-berlin/11/2009/" target="_self">Microsoft TechEd Europe 2009</a> begann mit der sehr anschaulichen und technisch höchst anspruchsvollen Techsession von Rami Radi, der bei Intel als Software-Ingenieur arbeitet und anderen Entwicklern hilft, ihre Anwendungen multicore-tauglich zu machen.</p>
<p>Zunächst einmal muss festgehalten werden, dass die Session genauso gut besucht war wie die gestrige <a href="http://www.software-dev-blog.de/videochat-mit-steve-teixeira-uber-parallelprogrammierung/11/2009/">von Steve Teixeira</a>. Darüber hinaus wurde schnell klar, dass die meisten Anwesenden weder wussten, dass Intel noch etwas anderes produziert als Mikroprozessoren, noch die Intel-Tools wie <a href="http://www.software-dev-blog.de/quellcode-schwachstellen-mit-intel-vtune-aufspuren/11/2008/">VTune Performance Analyzer</a> kannten (was angesichts des &#8220;weder&#8221; keine Überrraschung war).</p>
<p>Ramis Präsentation befasste sich mit drei Kerngebieten: Intels aktuelle und zukünftige Mikroprozessor-Architekturen, .NET-4-Verbesserungen in Sachen Multithreading und wie Intel-Tools wie der besagte VTune Performance Analyzer Software-Entwicklern helfen können, ihre Apps auf Korrekheit hin zu überprüfen. Zu diesem Behufe sagte Rami einige bemerkenswerte Dinge:</p>
<blockquote><p>Moore&#8217;s law doesn&#8217;t help software developers anymore as frequencies aren&#8217;t going up anymore. The good news: the number of core does!</p></blockquote>
<blockquote><p>With Nehalem you get Non Uniform Memory Acess (NUMA) which connects every CPU and memory to each other which has huge advantages.</p></blockquote>
<blockquote><p>Come to Intel booth in hall 4.2 to see one of the first desktop PCs which is able to run 128 threads in parallel!</p></blockquote>
<blockquote><p>Multithreading is not equal parallelism!</p></blockquote>
<blockquote><p>Poor scaling .NET applications can be powered up with the help of Intel VTune Performance Analyzer and Visual Studio 2010 / .NET 4</p></blockquote>
<blockquote><p>.NET 4 provides the Background Garbage Collection which speeds up managed code significantly.</p></blockquote>
<blockquote><p>Worker stealing within .NET 4 will help to achieve better multithreaded balanced managed applications.</p></blockquote>
<blockquote><p>VTune profiles and samples .NET applications in order to find critical code sections where a lot of computing time is being wasted</p></blockquote>
<blockquote><p>Vtune also helps identifying false sharing problems. Means VTune will detect and solve cache line misses.</p></blockquote>
<blockquote><p>To eliminate  false sharing problems helps to speed up your .NET apps on 8 core system by 70x!</p></blockquote>
<p><span id="more-1238"></span>Sehr anschaulich und beeindruckend war auch die Maze-Solving-Demo, die Rami dabei hatte. Ziel solch eines Maze Solvers ist das Aufspüren des optimalen Pfades innerhalb einer zweidimensionalen Umgebung, wie dies beispielsweise in Logistikanwendungen häufig notwendig ist. Um die Leistungsfähigkeit von .NET 4 und Multithreading zu demonstrieren, startete Rami die Demo zunächst unter .NET 3.5 im seriellen Modus. Das Problem wurde unter .NET 3.5 in 14 Sekunden gelöst, unter .NET 4 hingegen in 12, und das nur wegen der architekturellen Verbesserungen im .NET-4-Framework. Und klar, dass die Multithreading-Variante in .NET 4 das Problem blitzschnell in wenigen Sekunden löste.</p>
<p>Spannend fand ich auch seine Ausführungen bezüglich VTune und .NET. Denn dieses Tool wird vorwiegend zur Fehlersuche in nativ programmierten Anwendungen eingesetzt. Umso überraschender war die Erkenntnis, dass VTune auch .NET-Entwicklern bei ihrer Arbeit helfen kann. Hierzu erstellt VTune ein Profil der laufenden Anwendung und generiert dabei eine große Zahl an Samples, die dann kumuliert und gewichtet werden. Das Ergebnis zeigt auf einen Blick, wo sich mögliche Hotspots innerhalb des Codes befinden.</p>
<p>Natürlich hatten wir während Ramis Präsentation die Kamera aufgebaut und diese bis zum Schluss mitlaufen lassen. Klar ist aber auch, dass wir daraus keinen 75-Minüter bauen. Tom schneidet gerade die besten Szenen zusammen, mischt diese mit dem Interview, das wir mit Rami nach seinem Vortrag geführt haben, und wenn das Video fertig auf Youtube steht, werden wir es hier veröffentlichen. Freut euch schon mal auf sehr anschaulichen Content.</p>
<p>Update: Das Video ist fertig!<br />
<object width="520" height="292"><param name="movie" value="http://www.youtube.com/v/QS92kZGy958&#038;hl=de_DE&#038;fs=1&#038;"></param><param name="allowFullScreen" value="true"></param><param name="allowscriptaccess" value="always"></param><embed src="http://www.youtube.com/v/QS92kZGy958&#038;hl=de_DE&#038;fs=1&#038;" type="application/x-shockwave-flash" allowscriptaccess="always" allowfullscreen="true" width="520" height="292"></embed></object></p>
<div style="float: left margin-left: 30px; margin-buttom: 20px"><a href="http://twitter.com/share?url=http://www.software-dev-blog.de/videochat-wie-net-entwickler-von-multihreading-profitieren/11/2009/&via=sw_devtwits&text=Videochat: Wie .NET-Entwickler von Multithreading profitieren&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/videochat-wie-net-entwickler-von-multihreading-profitieren/11/2009/&via=sw_devtwits&text=Videochat: Wie .NET-Entwickler von Multithreading profitieren&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/videochat-wie-net-entwickler-von-multihreading-profitieren/11/2009/feed/</wfw:commentRss>
		<slash:comments>1</slash:comments>
		</item>
		<item>
		<title>Intel-Session &#8220;Parallel Studio&#8221; und eine Netbook-Verlosung</title>
		<link>http://www.software-dev-blog.de/intel-session-parallel-studio-und-eine-netbook-verlosung/11/2009/</link>
		<comments>http://www.software-dev-blog.de/intel-session-parallel-studio-und-eine-netbook-verlosung/11/2009/#comments</comments>
		<pubDate>Tue, 10 Nov 2009 16:20:20 +0000</pubDate>
		<dc:creator>Michael Hülskötter</dc:creator>
				<category><![CDATA[Multicore]]></category>
		<category><![CDATA[Event]]></category>
		<category><![CDATA[Liveblogging]]></category>
		<category><![CDATA[teched09]]></category>
		<category><![CDATA[Video]]></category>

		<guid isPermaLink="false">http://www.software-dev-blog.de/?p=1235</guid>
		<description><![CDATA[Um 16:30 Uhr betrat Ralph de Wargny die Bühne des Visual Studio Partner-Theaters, um ein wenig über Intel Parallel Studio zu erzählen und um ein Netbook zu verlosen, für das gestern und heute eine Menge Leute Frageb beantwortet haben. Ralphs Präsentation gibt es wie gewohnt als Twitter-Stream-Auszug: Intel Parallel Studio = Amplifier + Inspector + [...]]]></description>
			<content:encoded><![CDATA[<p>Um 16:30 Uhr betrat Ralph de Wargny die Bühne des Visual Studio Partner-Theaters, um ein wenig über Intel Parallel Studio zu erzählen und um ein Netbook zu verlosen, für das gestern und heute eine Menge Leute Frageb beantwortet haben. Ralphs Präsentation gibt es wie gewohnt als Twitter-Stream-Auszug:</p>
<blockquote><p>Intel Parallel Studio = Amplifier + Inspector + Composer + Advisor = Multicore optimization</p></blockquote>
<blockquote><p>Parallel Advisor helps you to parallelize your native code. But from 2010 onwards only.</p></blockquote>
<blockquote><p>With Parallel Inspector you find memory errors before they happen. Works on serial AND threaded code.</p></blockquote>
<blockquote><p>Intel Parallel Amplifier is a child of VTune Performance Analyzer, but easier and more intuitively to use. Profile you parallel code.</p></blockquote>
<blockquote><p>On <a href="http://wwwintel.com/go/parallel"><span style="text-decoration: underline;"><span style="color: #0000ff;">http://wwwintel.com/go/para&#8230;</span></span></a> you&#8217;ll find more information about Parallel Studio and more.</p></blockquote>
<p>Nach der Parallel-Studio-Session gab es das dann das lang ersehnte Netbook, ein Sony Vaio. Sehr schickes Teil. Der Durchgang zwischen Theater und Intel-Stand war entsprechend für eine kurze Zeitspanne komplett verstopft. Kein Wunder: Netbooks sind gerade der große Renner.</p>
<p>Für alle, die nicht dabei sein konnten, haben wir Ralphs Vortrag und die Netbook-Verlosung mit unserer JVC-Kamera auf SD-Karte gespeichert. Sobald Tom die besten Bilder zusammengeschnitten hat, geht das Video hier online.</p>
<p><strong>Update:</strong> Hier ist das Video. Viel Spaß damit!</p>
<p style="text-align: center;"><object classid="clsid:d27cdb6e-ae6d-11cf-96b8-444553540000" width="520" height="292" codebase="http://download.macromedia.com/pub/shockwave/cabs/flash/swflash.cab#version=6,0,40,0"><param name="allowFullScreen" value="true" /><param name="allowscriptaccess" value="always" /><param name="src" value="http://www.youtube.com/v/etDSIkAWkm0&amp;hl=de_DE&amp;fs=1&amp;" /><param name="allowfullscreen" value="true" /><embed type="application/x-shockwave-flash" width="520" height="292" src="http://www.youtube.com/v/etDSIkAWkm0&amp;hl=de_DE&amp;fs=1&amp;" allowscriptaccess="always" allowfullscreen="true"></embed></object></p>
<div style="float: left margin-left: 30px; margin-buttom: 20px"><a href="http://twitter.com/share?url=http://www.software-dev-blog.de/intel-session-parallel-studio-und-eine-netbook-verlosung/11/2009/&via=sw_devtwits&text=Intel-Session "Parallel Studio" und eine Netbook-Verlosung&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/intel-session-parallel-studio-und-eine-netbook-verlosung/11/2009/&via=sw_devtwits&text=Intel-Session "Parallel Studio" und eine Netbook-Verlosung&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/intel-session-parallel-studio-und-eine-netbook-verlosung/11/2009/feed/</wfw:commentRss>
		<slash:comments>2</slash:comments>
		</item>
		<item>
		<title>Videochat mit Steve Teixeira über Parallelprogrammierung</title>
		<link>http://www.software-dev-blog.de/videochat-mit-steve-teixeira-uber-parallelprogrammierung/11/2009/</link>
		<comments>http://www.software-dev-blog.de/videochat-mit-steve-teixeira-uber-parallelprogrammierung/11/2009/#comments</comments>
		<pubDate>Tue, 10 Nov 2009 08:10:08 +0000</pubDate>
		<dc:creator>Michael Hülskötter</dc:creator>
				<category><![CDATA[Multicore]]></category>
		<category><![CDATA[Event]]></category>
		<category><![CDATA[Liveblogging]]></category>
		<category><![CDATA[teched09]]></category>
		<category><![CDATA[Video]]></category>

		<guid isPermaLink="false">http://www.software-dev-blog.de/?p=1233</guid>
		<description><![CDATA[Steve Teixeira von Microsoft ist ein gern gesehener Gast auf den großen Konferenzen dieser Welt. Wenn es sich zudem um die Hauskonferenz handelt, ist es nicht wirklich überraschend, dass er hier mehrfach über sein Lieblingsthema spricht, nämlich über die parallele Programmierung. So wie heute morgen um 9:00 Uhr in der Früh, was aber die anwesenden [...]]]></description>
			<content:encoded><![CDATA[<p>Steve Teixeira von Microsoft ist ein gern gesehener Gast auf den großen Konferenzen dieser Welt. Wenn es sich zudem um die Hauskonferenz handelt, ist es nicht wirklich überraschend, dass er hier mehrfach über sein <a href="http://www.software-dev-blog.de/teched09-erste-videoeindrucke-aus-berlin/11/2009/">Lieblingsthema </a>spricht, nämlich über die parallele Programmierung.</p>
<p>So wie heute morgen um 9:00 Uhr in der Früh, was aber die anwesenden Software-Entwickler nicht davon abgehalten hat, den Raum bis auf den letzten Platz zu füllen. Das zeigt zweierlei: Erstens hat das Thema Multithreading viele Leute schon erreicht, und zweitens besteht offensichtlich noch eine Menge an Informationsbedarf. Und da ist Steve genau der richtige, um vorhandene Wissenslücken zu füllen.</p>
<p>Für alle, die es nicht mitbekommen haben: Ich saß in der Session und habe mir die Seele aus dem Leib <a href="http://twitter.com/mhuelskoetter" target="_blank">getwittert</a>. Ein paar Kostproben gefällig?</p>
<blockquote><p>First demo: LINQ versus PLINQ. Guess who is faster? Got it?! Yes, PLINQ is 3.3x faster.</p></blockquote>
<blockquote><p>The only difference between LINQ &amp; PLINQ is a little &#8220;AsParallel()&#8221;. Very easy, very intuitive!</p></blockquote>
<blockquote><p>ParallelEnumarable() fits perfectly for parallel computing with huge data. Think of financial applications, e.g.</p></blockquote>
<blockquote><p>There&#8217;s one important advice by Steve: Don&#8217;t use threads but tasks. .NET 4 is supporting with Parallel.Invoke() e.g.</p></blockquote>
<blockquote><p>With .NET 4 you can delay tasks in order to run them later as soon you need them.</p></blockquote>
<p>Diese und andere Aussagen ergaben ein klares Bild: .NET 4 soll und wird die Parallelprogrammierung verbessern, und das mit einem klaren Konzept, mit Tasks statt Threads und den passenden Tools wie einem Debugger, der viele Informationen über die laufenden Threads und Tasks liefert.</p>
<p>Direkt nach der Session konnten wir übrigens Steve Teixeira dazu überreden, uns vor der Kamera ein paar Fragen zu beantworten. Kollege Papadhimas ist gerade am Schnitt dran. Sobald das Video fertig und auf Youtube gestellt ist, kommt hier der Embedcode rein. Damit ihr auch etwas davon habt.</p>
<p>Update: Das Video ist fertig geschnitten, gerendert und auf Youtube. Und hier. So, Film ab.<br />
<object classid="clsid:d27cdb6e-ae6d-11cf-96b8-444553540000" width="480" height="295" codebase="http://download.macromedia.com/pub/shockwave/cabs/flash/swflash.cab#version=6,0,40,0"><param name="allowFullScreen" value="true" /><param name="allowscriptaccess" value="always" /><param name="src" value="http://www.youtube.com/v/cWSAg7yls_0&amp;hl=de&amp;fs=1" /><param name="allowfullscreen" value="true" /><embed type="application/x-shockwave-flash" width="480" height="295" src="http://www.youtube.com/v/cWSAg7yls_0&amp;hl=de&amp;fs=1" allowfullscreen="true" allowscriptaccess="always"></embed></object></p>
<div style="float: left margin-left: 30px; margin-buttom: 20px"><a href="http://twitter.com/share?url=http://www.software-dev-blog.de/videochat-mit-steve-teixeira-uber-parallelprogrammierung/11/2009/&via=sw_devtwits&text=Videochat mit Steve Teixeira über Parallelprogrammierung&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/videochat-mit-steve-teixeira-uber-parallelprogrammierung/11/2009/&via=sw_devtwits&text=Videochat mit Steve Teixeira über Parallelprogrammierung&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/videochat-mit-steve-teixeira-uber-parallelprogrammierung/11/2009/feed/</wfw:commentRss>
		<slash:comments>2</slash:comments>
		</item>
		<item>
		<title>TechEd09: Erste Videoeindrücke aus Berlin</title>
		<link>http://www.software-dev-blog.de/teched09-erste-videoeindrucke-aus-berlin/11/2009/</link>
		<comments>http://www.software-dev-blog.de/teched09-erste-videoeindrucke-aus-berlin/11/2009/#comments</comments>
		<pubDate>Mon, 09 Nov 2009 16:11:47 +0000</pubDate>
		<dc:creator>Michael Hülskötter</dc:creator>
				<category><![CDATA[Multicore]]></category>
		<category><![CDATA[Event]]></category>
		<category><![CDATA[Liveblogging]]></category>
		<category><![CDATA[Preview]]></category>
		<category><![CDATA[teched09]]></category>
		<category><![CDATA[Video]]></category>

		<guid isPermaLink="false">http://www.software-dev-blog.de/?p=1228</guid>
		<description><![CDATA[Wir sind also in Berlin, auf der Microsoft TechEd Europe 2009. Das sollte sich ja allmählich herumgesprochen haben. Damit ihr es auch wirklich glaubt, ist Tom heute erst mal allein mit seiner Kamera losgezogen, um erste Eindrücke einzufangen. Und ab morgen bin ich dann mit dabei, um ein paar Videointerviews und -demos zu drehen. Mit [...]]]></description>
			<content:encoded><![CDATA[<p>Wir sind also in Berlin, auf der Microsoft TechEd Europe 2009. Das sollte sich ja allmählich herumgesprochen haben. Damit ihr es auch wirklich glaubt, ist Tom heute erst mal allein mit seiner Kamera losgezogen, um erste Eindrücke einzufangen. Und ab morgen bin ich dann mit dabei, um ein paar Videointerviews und -demos zu drehen. Mit auf der Liste stehen:</p>
<ul>
<li>Steve Teixeira wird morgen früh (Di, 9:00) etwas zu &#8220;Parallel Computing for Managed Developers&#8221; erzählen. Hoffentlich bekommen wir Steve hinterher für ein Interview vor die Kamera.</li>
<li>Um 15:15 Uhr geht es dann um das Thema HPC und Virtualisierung. Auch hier planen wir ein anschließendes Videointerview.</li>
<li>Intel-Kollege Rami, der am Mittwoch seine Techsession hat, wird uns in seiner Demo zeigen, wie Managed Code mithilfe von VTune optimiert werden kann.</li>
<li>Natürlich werden wir auch Bilder von der Parallel-Studio-Session inklusive Netbook-Verlosung zeigen.</li>
<li>Am Mittwoch hat dann Rami seine besagte Techsession. Hinterher stellen wir im ein paar schlaue Fragen.</li>
<li>Um 10:15 Uhr geht es direkt weiter mit F# und dessen parallelen Fähigkeiten. Hinterher gibt&#8217;s hoffentlich ein Videochat mit Donald Syme.</li>
<li>Tiberiu Covaci hält um 12:20 Uhr seinen Vortrag mit dem Titel &#8220;The Future of Parallel Programming&#8221;. Anschließend werden wir Tiberiu zu seinen diversen Techsessions befragen. Auch zu denen, die wir heute Morgen leider nicht besuchen konnten.</li>
<li>Und falls ihr nochmals die 15-Minuten-Präsentation samt Netbook-Verlosung sehen wollt: Am Mittwoch ist wieder Gelegenheit dazu.</li>
<li>Der Donnerstag beginnt mit einer Parallelsession mit dem Titel &#8220;Going Parallel for a Living: Introduction to the Concurrency Coordination Runtime&#8221; des lieben Kollegen Ralf Westphal. Mal sehen, ob er uns auch vor der Kamera etwas erzählt.</li>
<li>Um 15:15 Uhr ist Steve Teixeira noch mal dran, und zwar mit seiner Session &#8220;Building High Performance Parallel Software&#8221;. Ob Steve sich zweimal von uns interviewen lässt?</li>
<li>Natürlich gibt es auch am Donnerstag die fast schon lieb gewonnene 15-Minuten-Session inklusive Netbook-Vergabe. Aber diesmal schenken wir uns das vielleicht. Wir wollen ja niemanden langweilen.</li>
<li>Und klar, dass die Intel-Kollegin Beatrice noch zu Wort kommt. Sie will nämlich unbedingt etwas zum Intel Atom Developer Program erzählen.</li>
</ul>
<p>So, und nach so vielen Programmankündigungen kommen jetzt endlich die Impressionen aus Berlin. Film ab!</p>
<p><object classid="clsid:d27cdb6e-ae6d-11cf-96b8-444553540000" width="520" height="293" codebase="http://download.macromedia.com/pub/shockwave/cabs/flash/swflash.cab#version=6,0,40,0"><param name="allowFullScreen" value="true" /><param name="allowscriptaccess" value="always" /><param name="src" value="http://www.youtube.com/v/q1wPot5Zyq0&amp;hl=de&amp;fs=1&amp;" /><param name="allowfullscreen" value="true" /><embed type="application/x-shockwave-flash" width="520" height="293" src="http://www.youtube.com/v/q1wPot5Zyq0&amp;hl=de&amp;fs=1&amp;" allowscriptaccess="always" allowfullscreen="true"></embed></object></p>
<div style="float: left margin-left: 30px; margin-buttom: 20px"><a href="http://twitter.com/share?url=http://www.software-dev-blog.de/teched09-erste-videoeindrucke-aus-berlin/11/2009/&via=sw_devtwits&text=TechEd09: Erste Videoeindrücke aus Berlin&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/teched09-erste-videoeindrucke-aus-berlin/11/2009/&via=sw_devtwits&text=TechEd09: Erste Videoeindrücke aus Berlin&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/teched09-erste-videoeindrucke-aus-berlin/11/2009/feed/</wfw:commentRss>
		<slash:comments>1</slash:comments>
		</item>
		<item>
		<title>TechEd09: Die Show kann beginnen</title>
		<link>http://www.software-dev-blog.de/teched09-die-show-kann-beginnen/11/2009/</link>
		<comments>http://www.software-dev-blog.de/teched09-die-show-kann-beginnen/11/2009/#comments</comments>
		<pubDate>Mon, 09 Nov 2009 12:17:41 +0000</pubDate>
		<dc:creator>Michael Hülskötter</dc:creator>
				<category><![CDATA[Multicore]]></category>
		<category><![CDATA[Event]]></category>
		<category><![CDATA[Liveblogging]]></category>
		<category><![CDATA[Preview]]></category>

		<guid isPermaLink="false">http://www.software-dev-blog.de/?p=1227</guid>
		<description><![CDATA[So, die ersten zwei Stunden der Microsoft TechEd Europe 2009 sind vorüber, und alles läuft schon ganz prima. Der Intel-Stand ist fertig, die Twitterwall läuft und in einer halben Stunde haben wir auch einen schönen, großen Flatscreen, auf dem wir unser Livebloggen und Twittern auf 46 Zoll zeigen können. Tom ist auch schon mit seiner [...]]]></description>
			<content:encoded><![CDATA[<p>So, die ersten zwei Stunden der Microsoft TechEd Europe 2009 sind vorüber, und alles läuft schon ganz prima. Der Intel-Stand ist fertig, die Twitterwall läuft und in einer halben Stunde haben wir auch einen schönen, großen Flatscreen, auf dem wir unser Livebloggen und Twittern auf 46 Zoll zeigen können. Tom ist auch schon mit seiner Kamera unterwegs und fängt für euch die ersten Impressionen der Microsoft TechEd Europe 2009 ein. <a href="http://www.software-dev-blog.de/tech-ed08-erste-videoeindrucke-und-freibier/11/2008/">Ganz im gewohnten Stil</a>.</p>
<p>Bevor ich es ganz vergesse, folgen hier noch ein paar organisatorische Dinge: Der Intel-Stand, an dem ihr mich und die Kollegen treffen könnt, befindet sich in Halle 4.2 und liegt von der Halle 7 kommend direkt am Eingang. Das ist die so genannten <strong>Visual Studio Partner Zone</strong>. Dort gibt es unter anderem eine Menge nützliche und erhellende Infos rund um das neue <a href="http://www.software-dev-blog.de/wer-braucht-alles-den-intel-appstore/10/2009/">Intel Atom Developer Program</a>, das Software-Entwicklern dabei helfen soll, windows- und moblin-basierte Anwendungen speziell für Netbooks zu entwickeln und diese zu einem späteren Zeitpunkt auf Netbooks zu bringen. Falls ihr euch für dieses Programm direkt am Stand registriert, gibt&#8217;s auch eine kleine Überraschung.</p>
<p>Darüber hinaus findet ihr eine Menge Infos rund um unser liebstes Baby, das auf den schönen Namen <a href="http://www.software-dev-blog.de/gdc09-so-funktioniert-intel-parallel-studio/08/2009/">Intel Parallel Studio</a> hört und in rund zwei Wochen sein Halbjähriges feiert. Falls ihr also C-/C++-Programmierer seid, Visual Studio einsetzt und eure Anwendungen threadsicher parallelisieren wollt oder einfach nur gucken wollt, ob sich besonders fiese Bugs eingeschlichen haben, die sich möglicherweise erst zur Laufzeit zeigen, ist Parallel Studio genau das richtige Tool für euch. Hier könnt ihr sogar eine Test-CD abgreifen, um euch mit Parallel Studio vertraut zu machen.</p>
<p>Und falls ihr ein neues Netbook wollt, solltet ihr ebenfalls am Stand V1/V2 vorbeikommen. Beantwortet ein paar Fragen, tragt eure Daten ein und schwups, ab mit der Karte in die zugehörige Losbox. Und schon gewinnt ihr vielleicht eins der schicken Teile. Die erste Verlosung ist allerdings erst morgen Nachmittag, die ausgefüllten Karten werden aber auch schon heute akzeptiert.</p>
<p>So, dann mach ich mich wieder auf den Weg zum Stand. Um den Monitor zu installieren, der gerade gekommen ist. Damit ihr auch besser sehen könnt, was ich twittere und blogge. Man sieht sich!</p>
<p><strong>Ach ja:</strong> Auf der anderen Seite der Halle hat Intel noch einen Stand, auf dem es rund um das Thema Datacenter geht. Also alles über Servertechniken, Virtualisierung und Co. Und dort gibt es ebenfalls etwas zu gewinnen, nämlich schicke, ultradünne Notebooks. Ihr seht, ein Besuch der Halle 4.2 lohnt sich auf jeden Fall.</p>
<div style="float: left margin-left: 30px; margin-buttom: 20px"><a href="http://twitter.com/share?url=http://www.software-dev-blog.de/teched09-die-show-kann-beginnen/11/2009/&via=sw_devtwits&text=TechEd09: Die Show kann beginnen&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/teched09-die-show-kann-beginnen/11/2009/&via=sw_devtwits&text=TechEd09: Die Show kann beginnen&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/teched09-die-show-kann-beginnen/11/2009/feed/</wfw:commentRss>
		<slash:comments>1</slash:comments>
		</item>
		<item>
		<title>TechEd09: Wir sind dann mal weg!</title>
		<link>http://www.software-dev-blog.de/teched09-wir-sind-dann-mal-weg/11/2009/</link>
		<comments>http://www.software-dev-blog.de/teched09-wir-sind-dann-mal-weg/11/2009/#comments</comments>
		<pubDate>Sun, 08 Nov 2009 09:48:44 +0000</pubDate>
		<dc:creator>Michael Hülskötter</dc:creator>
				<category><![CDATA[Multicore]]></category>
		<category><![CDATA[Event]]></category>
		<category><![CDATA[Preview]]></category>
		<category><![CDATA[teched09]]></category>

		<guid isPermaLink="false">http://www.software-dev-blog.de/?p=1226</guid>
		<description><![CDATA[Ok, da ich keinen Koffer in Berlin habe, muss ich bald einen ebensolchen packen, um heute noch rechtzeitig zum Flughafen zu kommen, damit mich AirBerlin auch zur Microsoft TechEd Europe 2009 bringt. Dort werde ich nämlich gemeinsam mit dem Kollegen Papadhimas und einer Hand voll Intel-Leuten vier Tage lang von der wohl wichtigsten Entwicklerkonferenz in [...]]]></description>
			<content:encoded><![CDATA[<p>Ok, da ich keinen Koffer in Berlin habe, muss ich bald einen ebensolchen packen, um heute noch rechtzeitig zum Flughafen zu kommen, damit mich AirBerlin auch zur<a href="http://www.software-dev-blog.de/teched09-vorfreude-und-erste-infos/11/2009/"> Microsoft TechEd Europe 2009</a> bringt. Dort werde ich nämlich gemeinsam mit dem Kollegen <a href="http://twitter.com/Pages_Media" target="_blank">Papadhimas </a>und einer Hand voll Intel-Leuten vier Tage lang von der wohl wichtigsten Entwicklerkonferenz in Sachen Windows, dotNET und Co. berichten.</p>
<p>Wie ich ja bereits <a href="http://www.software-dev-blog.de/teched09-das-wird-es-alles-zu-sehen-geben/11/2009/">angekündigt </a>habe, werden wir uns bevorzugt um das weite Feld der Parallelprogrammierung kümmern. Da sind zum einen die 15-Minuten-Sessions auf der großen Showbühne zu nennen, auf der Ralph und Edmund in gewohnt treffsicherer Art und Weise über <a href="http://www.software-dev-blog.de/gdc09-so-funktioniert-intel-parallel-studio/08/2009/">Parallel Studio</a> referieren und sagen werden, warum das Plugin für Visual Studio nicht nur zum Multithreaden taugt, sondern auch Bugs in seriell programmierten Anwendungen aufspürt und hilft, diese zu eliminieren. Und die Session von Rami werde ich mir ebenfalls nicht entgehen lassen. Der werte Kollege erzählt nämlich vom Dreigestirn Windows 7, .NET und Multicore-Optimierungen.</p>
<p>Dass so eine riesige Konferenz aber noch mehr zu bieten hat als Parallel Studio und Intel-Sessions, macht ein Blick in den äußerst umfangreichen Sessionplan klar. Dort finden sich <a href="http://www.software-dev-blog.de/wie-parallel-ist-die-tech-ed-europe-2009/11/2009/">unter dem Schlagwort &#8220;Parallel&#8221;</a> ein gutes Dutzend interessanter Vorträge zum Thema Parallelprogrammierung. Die spannendsten Sessions werde ich natürlich aufsuchen und live darüber berichten (entweder in diesem Blog oder<a href="http://twitter.com/sw_devtwits/" target="_blank"> per Twitter</a>). Und weil das noch nicht genug ist, ziehe ich mit Tom und Videocam immer wieder los, um die maßgeblichen Köpfe der TechEd mit schlauen Fragen zu konfrontieren. Aber <a href="http://www.software-dev-blog.de/videosession-multicore-programmierung-mit-intel-tools/11/2008/">das kennt ihr ja schon</a>.</p>
<p>Ok, dann bleibt mir nur noch, uns allen eine interessante Microsoft-Konferenz zu wünschen, verknüpft mit der Hoffnung, dass nicht der ein oder andere im Trubel der Berliner Feier zu 20 Jahren Mauerfall verloren geht. Wäre doch schade &#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/teched09-wir-sind-dann-mal-weg/11/2009/&via=sw_devtwits&text=TechEd09: Wir sind dann mal weg!&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/teched09-wir-sind-dann-mal-weg/11/2009/&via=sw_devtwits&text=TechEd09: Wir sind dann mal weg!&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/teched09-wir-sind-dann-mal-weg/11/2009/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Wie parallel ist die TechEd Europe 2009?</title>
		<link>http://www.software-dev-blog.de/wie-parallel-ist-die-tech-ed-europe-2009/11/2009/</link>
		<comments>http://www.software-dev-blog.de/wie-parallel-ist-die-tech-ed-europe-2009/11/2009/#comments</comments>
		<pubDate>Fri, 06 Nov 2009 06:42:23 +0000</pubDate>
		<dc:creator>Michael Hülskötter</dc:creator>
				<category><![CDATA[Multicore]]></category>
		<category><![CDATA[Event]]></category>
		<category><![CDATA[Preview]]></category>
		<category><![CDATA[teched09]]></category>

		<guid isPermaLink="false">http://www.software-dev-blog.de/?p=1225</guid>
		<description><![CDATA[Wenn man sich so die Webseite der Microsoft TechEd Europe 2009 ansieht, fällt auf, dass es dort eine ganze Menge Dinge gibt, die mit dem Parallelismus zu tun haben. Wie beispielsweise die Techsessions, von denen natürlich viele gleichzeitig angeboten werden, um so die anwesenden Entwickler und anderen Gesellen mit möglichst vielen Informationen versorgen zu können. [...]]]></description>
			<content:encoded><![CDATA[<p>Wenn man sich so <a href="http://www.msteched.com/europe/Public/default.aspx" target="_blank">die Webseite der Microsoft TechEd Europe 2009</a> ansieht, fällt auf, dass es dort eine ganze Menge Dinge gibt, die mit dem Parallelismus zu tun haben. Wie beispielsweise die <a href="http://www.msteched.com/europe/Public/SessionList.aspx">Techsessions</a>, von denen natürlich viele gleichzeitig angeboten werden, um so die  anwesenden Entwickler und anderen Gesellen mit möglichst vielen Informationen versorgen zu können. Aber auch die Ausstellerbereiche stellen eine Art Paralleluniversum dar: Namhafte Hersteller wie Intel (übrigens zu finden in der Visual Studio Partner Zone, Stand V1/V2) zeigen am selben Ort zur selben Zeit ihre Produkte, Lösungen und Demos.</p>
<p>Aber, um jetzt wieder ein bisschen ernsthafter zu werden, was wirklich parallel ist an der diesjährigen Microsoft TechEd Europe sind die vielen Sessions und Vorträge, die sich mit diesem Thema beschäftigen. Das zeigt zweierlei: Erstens wirft <a href="http://www.software-dev-blog.de/interview-visual-studio-2010-und-seine-multicore-fahigkeiten/02/2009/">Visual Studio 2010 samt .NET 4</a> große Schatten voraus und zweitens scheinen Multithreading und Co. in den Köpfen von Microsoft angekommen zu sein. Aber das ist nicht so überraschend. Höchstens die Vehemenz, mit der die Konferenz das Thema angeht.</p>
<p>So gibt es beispielsweise Tiberiu Covaci (erinnert mich ein bisschen an jemanden von der <em>Enterprise</em>), der gleich mit mehreren Parallelsessions vertreten ist. So stellt er am Montag die ziemlich rhetorische Frage &#8220;Is the future of programming a parallel one?&#8221; (Und alle: &#8220;Yeah!&#8221;) Dabei will er unter anderem herausfinden, welche Branchengrößen den Multicore-Markt vorantreiben (wie heißen die noch mal mit dem großen I am Anfang &#8230; ?).</p>
<p><span id="more-1225"></span>Am Dienstag und Mittwoch ist er dann wieder an der Reihe, und zwar mit den Sessions  &#8220;Why should you care about Multi-core programming&#8221; und &#8220;The Future of Parallel Programming&#8221;. Aufmerksame Leser dieses Blogs werden wohl die erste Frage locker beantworten können, aber auch die Zukunft der Parallelprogrammierung war hier schon <a href="http://www.software-dev-blog.de/isc09-die-zukunft-der-parallelen-programmierung/04/2009/">das ein</a> oder <a href="http://www.software-dev-blog.de/in-der-parallelprogrammierung-steckt-die-zukunft/01/2009/">andere Mal </a>Gegenstand der Diskussion. Zusammengefasst bleibt festzuhalten, dass Tiberiu (a) sehr fleißig ist und (b) ein heißer Kandidat für unsere <a href="http://www.software-dev-blog.de/gdc09-so-funktioniert-intel-parallel-studio/08/2009/">Videointerview-Reihe</a>.</p>
<p>Aber &#8211; und das ist die gute Nachricht für Tiberiu &#8211; es gibt noch andere Fachleute auf der TechEd Europe 2009, die etwas zu dem Thema Multicore-Programmierung und Multithreading zu sagen haben. So wie Anthony Howcroft, der am Mittwoch über Microsofts SQL-Server-Projekt &#8220;Madison&#8221; referieren wird. Madison ist übrigens MPP, was für &#8220;Massively Parallel Processing&#8221; steht. Aber selben Tag wird auch <a href="http://www.youtube.com/watch?v=LCO9m8eAv6A" target="_blank">unser alter Freund Steve Teixeira</a> (sorry, Steve!) auf die Bühne klettern und wie gewohnt über das Thema Parallelprogrammierung reden. Diesmal geht es um &#8220;Parallel Computing for Managed Developers&#8221;. Wovon dort die Rede sein wird, ist klar, oder?! Sicherlich nicht um Programmierer mit eigenem Coach!</p>
<p>Für alle weiteren Parallel-Infos hilft es auf jeden Fall, die gut sortierte Webseite der <a href="http://www.msteched.com/europe/Public/default.aspx">Microsoft TechEd Europe 2009</a> zu besuchen. Oder ihr fahrt am besten selbst dorthin (Finger hoch: wer fährt?!). Und falls ihr keine Zeit oder keine Kohle oder sonst was habt, um selbst vor Ort zu sein, hilft ab Montag der regelmäßige Besuch dieses gut sortierten Blogs. Hier gibt es alle relevanten Infos rund um die TechEd Europe 2009 samt Videointerviews, Impressionen und vielem mehr. Also, man liest sich!</p>
<p>Ach ja: Intel redet natürlich auch auf der TechEd über das Thema Parallelprogrammierung. Aber das <a href="http://www.software-dev-blog.de/teched09-das-wird-es-alles-zu-sehen-geben/11/2009/">wisst ihr ja bereits</a> &#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/wie-parallel-ist-die-tech-ed-europe-2009/11/2009/&via=sw_devtwits&text=Wie parallel ist die TechEd Europe 2009?&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/wie-parallel-ist-die-tech-ed-europe-2009/11/2009/&via=sw_devtwits&text=Wie parallel ist die TechEd Europe 2009?&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/wie-parallel-ist-die-tech-ed-europe-2009/11/2009/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>TechEd09: Das wird es alles zu sehen geben</title>
		<link>http://www.software-dev-blog.de/teched09-das-wird-es-alles-zu-sehen-geben/11/2009/</link>
		<comments>http://www.software-dev-blog.de/teched09-das-wird-es-alles-zu-sehen-geben/11/2009/#comments</comments>
		<pubDate>Thu, 05 Nov 2009 07:43:31 +0000</pubDate>
		<dc:creator>Michael Hülskötter</dc:creator>
				<category><![CDATA[Multicore]]></category>
		<category><![CDATA[Event]]></category>
		<category><![CDATA[Preview]]></category>
		<category><![CDATA[teched09]]></category>

		<guid isPermaLink="false">http://www.software-dev-blog.de/?p=1221</guid>
		<description><![CDATA[In meinem gestrigen Blogeintrag habe ich ja schon darauf hingewiesen: Wir fahren nach Berlin! Und zwar nicht zum DFB-Pokalendspiel, sondern auf die Microsoft TechEd Europe 2009, auf der sich wie jedes Jahr Software-Entwickler und andere Geeks treffen. Dass zeitgleich der 20. Jahrestag des Mauerfalls gefeiert wird, macht die Stadt bestimmt schön kuschelig voll. Aber das [...]]]></description>
			<content:encoded><![CDATA[<p>In meinem <a href="http://www.software-dev-blog.de/teched09-vorfreude-und-erste-infos/11/2009/">gestrigen Blogeintrag</a> habe ich ja schon darauf hingewiesen: Wir fahren nach Berlin! Und zwar nicht zum DFB-Pokalendspiel, sondern auf die Microsoft TechEd Europe 2009, auf der sich wie jedes Jahr Software-Entwickler und andere Geeks treffen. Dass zeitgleich der 20. Jahrestag des Mauerfalls gefeiert wird, macht die Stadt bestimmt schön kuschelig voll.</p>
<p>Aber das wird uns nicht davon abhalten, unserem Job nachzugehen und vier Tage lang über folgende Dinge zu (video)bloggen (am fünften Tag wird die TechEd leider ohne uns auskommen müssen):</p>
<p><a href="http://www.software-dev-blog.de/videochat-mit-steve-teixeira-microsoft-parallel-guru/11/2008/">Wie üblich</a> werden wir interessanten Leuten unsere HD-Cam unter die Nase halten und ihnen schlaue Fragen stellen. Natürlich gehen die Ergebnisse gleich vor Ort online und wir werden auch darüber bloggen. Hierbei erwartet alle Anwesenden eine echte Weltneuheit: Anstatt in einem kleinen, muffigen Konferenzraum zu sitzen und dort abgeschieden von der Welt vor mich hin zu schreiben, sitze ich am Intel-Stand in der Visual Studio Partner Zone und blogge dort live! Damit mir alle beim Arbeiten auch zusehen können, wird mein Geschriebenes direkt auf einen großen TV-Bildschirm übertragen, der sich in meinem Rücken (oder sonstwo) befindet. Unsere ganz persönliche Daily Soap von der TechEd Europe 2009!</p>
<p>Ebenfalls in Wort und Bild werden wir über die drei 15-Minuten-Sessions berichten, die die anwesenden Intel-Kollegen halten werden. Hauptthema wird <a href="http://www.software-dev-blog.de/multicore-turbo-fur-visual-studio-intel-parallel-studio/10/2008/">Parallel Studio</a> sein, mit dem sich seriell programmierte Anwendungen parallelisieren lassen, damit sie möglichst schnell auf Multicore-Systemen laufen. Allerdings geht es dabei nicht nur um Performance, sondern um weitere Aspekte wie Sicherheit, Effizienz und, ok, Performance.</p>
<p><span id="more-1221"></span>So kümmert sich beispielsweise der <a href="http://software.intel.com/en-us/videos/intel-parallel-inspector-memory-checker/">Memory Checker</a> (der Bestandteil des <a href="http://www.software-dev-blog.de/isc09-intel-parallel-inspector-im-detail/04/2009/">Parallel Inspector</a> ist) um solch unschöne Dinge wie Speicherlecks, die zur Laufzeit eines Programms unerwartet auftreten können. Derartige Bugs findet man mit den herkömmlichen Debuggertools nur sehr schwer.</p>
<p>Darüber hinaus lässt sich mithilfe des <a href="http://www.software-dev-blog.de/isc%E2%80%9909-intel-parallel-amplifier-im-detail/04/2009/">Parallel Amplifiers</a> die Leistungsfähigkeit seriell programmierter Anwendungen steigern, indem man zeitkritische Pfade und Hotspots aufspürt. Gerade Schleifenkonstrukte sind eine beliebte Fehlerquelle, die oft mehr Rechenzeit verbraten als wirklich erforderlich wäre.</p>
<p>Jenseits dieser Multicore-Sessions gibt sich Rami Radi von Intel die Ehre und erzählt in seiner Techsession etwas darüber, wie man mit diversen Tipps und Tricks gleich einen dreifachen Leistungsschub erzielen kann &#8211; hinsichtlich Windows 7, .NET 4 und Intel Multicore. Dabei soll er sogar verraten, wie sich .NET-basierte Anwendungen mit dem <a href="http://www.software-dev-blog.de/quellcode-schwachstellen-mit-intel-vtune-aufspuren/11/2008/">VTune Performance Analyzer</a> optimieren lassen. Habe ich zumindest gehört. Aber keine Sorge: Ihr werdet hier nichts verpassen.</p>
<p>Das kann aber nur heißen: Bookmark setzen oder RSS-Feed abonnieren oder sonst etwas und die nächsten Tage immer wieder vorbeischauen. Man liest sich!</p>
<div style="float: left margin-left: 30px; margin-buttom: 20px"><a href="http://twitter.com/share?url=http://www.software-dev-blog.de/teched09-das-wird-es-alles-zu-sehen-geben/11/2009/&via=sw_devtwits&text=TechEd09: Das wird es alles zu sehen geben&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/teched09-das-wird-es-alles-zu-sehen-geben/11/2009/&via=sw_devtwits&text=TechEd09: Das wird es alles zu sehen geben&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/teched09-das-wird-es-alles-zu-sehen-geben/11/2009/feed/</wfw:commentRss>
		<slash:comments>1</slash:comments>
		</item>
		<item>
		<title>TechEd09: Vorfreude und erste Infos</title>
		<link>http://www.software-dev-blog.de/teched09-vorfreude-und-erste-infos/11/2009/</link>
		<comments>http://www.software-dev-blog.de/teched09-vorfreude-und-erste-infos/11/2009/#comments</comments>
		<pubDate>Wed, 04 Nov 2009 07:05:02 +0000</pubDate>
		<dc:creator>Michael Hülskötter</dc:creator>
				<category><![CDATA[Multicore]]></category>
		<category><![CDATA[Event]]></category>
		<category><![CDATA[Preview]]></category>
		<category><![CDATA[teched09]]></category>

		<guid isPermaLink="false">http://www.software-dev-blog.de/?p=1222</guid>
		<description><![CDATA[Genau einmal pro Jahr treffen sich Software-Entwickler und ähliche Menschen aus ganz Europa auf Microsofts größtem interkontinentalen Event, der Microsoft Tech-Ed Europe. Dieses Jahr werden wir vom 9. bis 13. November (also schon nächste Woche) nach Berlin reisen. Voriges Jahr waren wir im schönen Barcelona, der Hauptstadt Kataloniens. Aber das ist eine ganz andere Geschichte. [...]]]></description>
			<content:encoded><![CDATA[<p>Genau einmal pro Jahr treffen sich Software-Entwickler und ähliche Menschen aus ganz Europa auf Microsofts größtem interkontinentalen Event, der Microsoft Tech-Ed Europe. Dieses Jahr werden wir vom 9. bis 13. November (also schon nächste Woche) nach Berlin reisen. <a href="http://www.software-dev-blog.de/plaudereien-videos-und-multicore-infos-auf-der-tech-ed08/11/2008/">Voriges Jahr</a> waren wir im schönen Barcelona, der Hauptstadt Kataloniens. Aber das ist eine ganz andere Geschichte.</p>
<p>Was aber bleibt ist die Gewissheit, dass wir wie im vergangenen Jahr mit der kompletten Ausstattung in die Hauptstadt reisen. Also mit HD-Videokamera, Schnittrechner, Notebook, Netbook und anderen technischen Spielereien. Das machen wir übrigens alles nur für euch, die ihr da draußen vor dem PC sitzt und unsere Einträge lest, weil ihr entweder selbst nicht zur Tech-Ed fahren oder einfach nur gucken wollt, was ihr alles verpasst.</p>
<p>Und was heißt das jetzt im Einzelnen? Nun, wir werden wieder interessante Leute wie <a href="http://www.software-dev-blog.de/videochat-mit-steve-teixeira-microsoft-parallel-guru/11/2008/">Microsofts Steve Teixeira</a> vor die Kamera zerren und ihnen schlaue Fragen stellen. Wir gucken uns aber auch bestimmt sämtliche Intel-Demos an, die auf der Visual Studio Partner Zone zu sehen sind (und ein bisschen mehr).</p>
<p>Klar ist natürlich auch, dass wir uns das Ganze nicht nur ansehen, sondern auch über all die schönen Dinge bloggen, die vom 9. bis 13. November auf der Microsoft Tech-Ed Europe 2009 passieren werden. Dass wir dabei nicht vergessen, über den Tellerrand hinauszusehen, spricht doch für sich selbst, oder?!</p>
<div style="float: left margin-left: 30px; margin-buttom: 20px"><a href="http://twitter.com/share?url=http://www.software-dev-blog.de/teched09-vorfreude-und-erste-infos/11/2009/&via=sw_devtwits&text=TechEd09: Vorfreude und erste Infos&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/teched09-vorfreude-und-erste-infos/11/2009/&via=sw_devtwits&text=TechEd09: Vorfreude und erste Infos&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/teched09-vorfreude-und-erste-infos/11/2009/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Parallel-Wissen auf der ADC 2009</title>
		<link>http://www.software-dev-blog.de/parallel-wissen-auf-der-adc-2009/10/2009/</link>
		<comments>http://www.software-dev-blog.de/parallel-wissen-auf-der-adc-2009/10/2009/#comments</comments>
		<pubDate>Thu, 01 Oct 2009 11:47:23 +0000</pubDate>
		<dc:creator>Michael Hülskötter</dc:creator>
				<category><![CDATA[Multicore]]></category>
		<category><![CDATA[Event]]></category>
		<category><![CDATA[Preview]]></category>

		<guid isPermaLink="false">http://www.software-dev-blog.de/?p=1195</guid>
		<description><![CDATA[Nächste Woche findet am 7. und 8. Oktober in Bonn die Advanced Developers Conference 2009 statt. Wie es sich für fortgeschrittene Entwickler gehört, nimmt das Thema Parallelprogrammierung einen wichtigen Stellenwert ein. Daher folgt an dieser Stelle eine Zusammenfassung der geplanten &#8220;Parallel-Sessions&#8221;: Der freiberufliche Journalist Andreas Heil beschäftigt sich während seiner Opening Keynote-Session mit den Themen [...]]]></description>
			<content:encoded><![CDATA[<p>Nächste Woche findet am 7. und 8. Oktober in Bonn die <a title="Programmübersicht der ADC09" href="http://www.ADC09.de/TimeTable.aspx" target="_blank">Advanced Developers Conference 2009</a> statt. Wie es sich für fortgeschrittene Entwickler gehört, nimmt das Thema Parallelprogrammierung einen wichtigen Stellenwert ein. Daher folgt an dieser Stelle eine Zusammenfassung der geplanten &#8220;Parallel-Sessions&#8221;:</p>
<ul>
<li>Der freiberufliche Journalist Andreas Heil beschäftigt sich während seiner Opening Keynote-Session mit den Themen Parallelisierung, Nebenläufigkeiten und den damit verbundenen Unterthemen &#8220;große Datenmengen&#8221; und &#8220;komplexe Berechnungen&#8221;.</li>
</ul>
<ul>
<li>Siemens-Mann Michael Stal referiert über <a title="Mehr Infos zu Axum auf MSDN Online" href="http://msdn.microsoft.com/en-us/devlabs/dd795202.aspx" target="_blank">Microsoft Axum</a>, eine agentenbasierte Koordinationssprache, mit deren Hilfe Softwaresysteme in .NET parallelisiert werden können. Im Gegensatz zu systemnahen Ansätzen wie <a title="IDF09: Parallel Computing mit .NET 4 und Visual Studio 2010" href="http://www.software-dev-blog.de/idf09-parallel-computing-mit-net-4-und-visual-studio-2010/09/2009/">PLINQ oder der Task Parallel Library</a> unterstützt Axum dedizierte Architektur- und Komponenten-Designs und lässt sich prima mit weiteren .NET-Sprachen mischen.</li>
</ul>
<ul>
<li><a title="prio.powerday: Microsoft Concurrency Coordination Runtime" href="http://www.software-dev-blog.de/priopowerday-concurrency-coordination-runtime/04/2009/">Ralph Westphal</a> bringt den anwesenden Entwicklern und Softwarearchitekten die Concurrency Coordination Runtime des künftigen .NET-Frameworks ein gutes Stück näher. Dabei geht es um die Serviceorientierung im Kleinen: Nachrichten- und Datenflüsse sollen eine skalierbare Parallelität deutlich einfacher machen als bisher.</li>
</ul>
<ul>
<li><a title="prio.powerday: Parallele Programmierung unter .NET 3.5" href="http://www.software-dev-blog.de/priopowerday-parallele-programmierung-unter-net-35/04/2009/">Bernd Marquardt</a> stellt in seinem 90-minütigen Vortrag die Parallel-Features der Programmiersprache C++ vor, die Microsoft in Form der Parallel Pattern Library (PPL) zur Verfügung stellt. Hierbei handelt es sich um einfache Konstruktionen, die Schleifen und Code-Bereiche parallelisieren sollen. Dies ist durchaus vergleichbar mit den <a title="Neue Version der Intel Threading Building Blocks" href="http://www.software-dev-blog.de/neue-version-der-intel-threading-building-blocks/08/2009/">Intel Threading Building Blocks</a>.</li>
</ul>
<ul>
<li>Und natürlich geht es in diversen Tracks um Microsoft Visual Studio 2010, das ab nächsten Jahr auf Basis des .NET-Frameworks 4 eine ganze Menge zum Thema Parallelprogrammierung beitragen wird.</li>
</ul>
<div style="float: left margin-left: 30px; margin-buttom: 20px"><a href="http://twitter.com/share?url=http://www.software-dev-blog.de/parallel-wissen-auf-der-adc-2009/10/2009/&via=sw_devtwits&text=Parallel-Wissen auf der ADC 2009&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/parallel-wissen-auf-der-adc-2009/10/2009/&via=sw_devtwits&text=Parallel-Wissen auf der ADC 2009&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/parallel-wissen-auf-der-adc-2009/10/2009/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>IDF09: Parallel Computing mit .NET 4 und Visual Studio 2010</title>
		<link>http://www.software-dev-blog.de/idf09-parallel-computing-mit-net-4-und-visual-studio-2010/09/2009/</link>
		<comments>http://www.software-dev-blog.de/idf09-parallel-computing-mit-net-4-und-visual-studio-2010/09/2009/#comments</comments>
		<pubDate>Wed, 23 Sep 2009 20:23:05 +0000</pubDate>
		<dc:creator>Michael Hülskötter</dc:creator>
				<category><![CDATA[Multicore]]></category>
		<category><![CDATA[Event]]></category>
		<category><![CDATA[IDF09]]></category>
		<category><![CDATA[Liveblogging]]></category>

		<guid isPermaLink="false">http://www.software-dev-blog.de/?p=1175</guid>
		<description><![CDATA[Ich sitze hier in der Microsoft Techsession, die von Steve Teixeira gehalten wird. Steve spricht über Parallelprogrammierung unter .NET 4 und Visual Studio 2010. Ich kann natürlich nicht den gesamten Vortrag wiedergeben, daher konzentriere mich auf seine wesentlichen Aussagen: Multithreaded programming is &#8220;hard&#8221; today Das bedeutet für Microsoft (und Intel), Software-Entwicklern dabei zu helfen. Hierzu [...]]]></description>
			<content:encoded><![CDATA[<p>Ich sitze hier in der Microsoft Techsession, die von <a title="Videochat mit Steve Teixeira, Microsoft-Parallel-Guru über Visual Studio 2010 und .NET 4" href="http://www.software-dev-blog.de/videochat-mit-steve-teixeira-microsoft-parallel-guru/11/2008/">Steve Teixeira</a> gehalten wird. Steve spricht über Parallelprogrammierung unter .NET 4 und Visual Studio 2010. Ich kann natürlich nicht den gesamten Vortrag wiedergeben, daher konzentriere mich auf seine wesentlichen Aussagen:</p>
<blockquote><p>Multithreaded programming is &#8220;hard&#8221; today</p></blockquote>
<p>Das bedeutet für Microsoft (und Intel), Software-Entwicklern dabei zu helfen. Hierzu bieten beide (Intel und Microsoft) <a title="Erfolgsgeschichten in Sachen Intel-Softwaretools" href="http://www.software-dev-blog.de/erfolgsgeschichten-in-sachen-intel-softwaretools/05/2009/">passende Tools</a>, die Programmierer  unterstützen. Dazu gehören laut Steve aber auch Programmiersprachen und Plattformen.</p>
<p>Ein kleines Schleifenbeispiel führt Steve vor, das zeigen soll, wie sich seriell programmierter Quellcode parallelisieren lässt &#8211; inklusive potenzieller Probleme.</p>
<p>Als Lösung für das Sortierproblem eignet sich laut Steve LINQ, das Teil von .NET 3.5 ist. Weitergesponnen bietet die parallele Version von LINQ = PLINQ eine viel bessere Lösung für Sortieralgorithmen &#8211; und mehr!</p>
<p><span id="more-1175"></span>Die nächste Folie &#8211; und Steve hat eine Menge davon &#8211; zeigt den Aufbau von Visual Studio 2010. Dazu gehören Tools wie Parallel Debugger und Profiler Concurrency Analysis, Programmierungsmodelle wie PLIN!, Task Parallel Library (TPL) und mehr.</p>
<p>Ein paar Daten zu TPL: Es handelt sich dabei um eine parallel API mit speziellen Konstrukten wie parallel_for, parallel_invoke, critical_section (Synchronisation), task_group (Tasks), combinable&lt;T&gt; (Container) etc.</p>
<p>Jetzt folgt ein Beispiel für die anwesenden C++-Programmierer: Es zeigt eine Matrizenberechnung, genauer gesagt eine vektorbasierte Addition. Zuerst geht es um die serielle Implementierung der Rechenaufgabe, dann um die parallele mithilfe einer Lambda-Funktion und der parallel_for aus der TPL. Dabei muss man sich ernsthafte Gedanken um Race Conditions machen. Die Lösung des Problems: Es gibt mehrere Instanzen des Rückgabewerts, die am Ende addiert werden.</p>
<p>Die <strong>Asynchronous Agents Library</strong> eignet sich vor allem für das asynchrone Ausführung paralleler Quellcode-Abschnitte. Damit lassen sich parallel ablaufende Programminstanzen generieren, die nichts voneinander wissen, die damit nicht synchronisiert oder gelockt werden müssen. Das erlaubt eine sichere Implementierung der parallelisierten Anwendung.</p>
<p>Der Concurrency Runtime Scheduler ist ein Dieb: Tasks werden auf die Worker Threads verteilt und parallel ausgeführt. Sobald einer der Worker Threads nichts zu tun hat, &#8220;stiehlt&#8221; er eine laufende Aufgabe eines anderen Worker Threads, was zu einer besseren Auslastung der vorhandenen Prozessorkerne führt.</p>
<p>Jetzt ist das Aufspüren möglicher Fehler an der Reihe, die sich beim Parallelisieren von Anwendungen ergeben können. Das Beispiel, das Steve hierfür verwendet, ist eine Matrizenmultiplikation. Also nichts Spektakuläres. Hierfür steht in Visual Studio 2010 eine Art <a title="Vergleich: Intel Thread Checker versus Parallel Inspector" href="http://www.software-dev-blog.de/vergleich-intel-thread-checker-versus-parallel-inspector/07/2009/">Thread Checker</a> parat, der eine Anwendung analysiert und das Ergebnis grafisch aufbereitet. Dazu gehört die CPU-, Core- und Threads-Auslastung.</p>
<div style="float: left margin-left: 30px; margin-buttom: 20px"><a href="http://twitter.com/share?url=http://www.software-dev-blog.de/idf09-parallel-computing-mit-net-4-und-visual-studio-2010/09/2009/&via=sw_devtwits&text=IDF09: Parallel Computing mit .NET 4 und Visual Studio 2010&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/idf09-parallel-computing-mit-net-4-und-visual-studio-2010/09/2009/&via=sw_devtwits&text=IDF09: Parallel Computing mit .NET 4 und Visual Studio 2010&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/idf09-parallel-computing-mit-net-4-und-visual-studio-2010/09/2009/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>IDF09: Techsession &#8220;Software-Tools für skalierende Apps&#8221;</title>
		<link>http://www.software-dev-blog.de/idf09-techsession-software-tools-fur-skalierende-apps/09/2009/</link>
		<comments>http://www.software-dev-blog.de/idf09-techsession-software-tools-fur-skalierende-apps/09/2009/#comments</comments>
		<pubDate>Tue, 22 Sep 2009 18:30:44 +0000</pubDate>
		<dc:creator>Michael Hülskötter</dc:creator>
				<category><![CDATA[Multicore]]></category>
		<category><![CDATA[Event]]></category>
		<category><![CDATA[IDF09]]></category>
		<category><![CDATA[Liveblogging]]></category>

		<guid isPermaLink="false">http://www.software-dev-blog.de/?p=1173</guid>
		<description><![CDATA[Hier ist sie also: meine erste Techsession auf dem Intel Developer Forum 2009. Es geht um die Frage, mit welchen Tools Software-Entwickler arbeiten sollten, um das Beste aus ihren Anwendungen herauszuholen. Die Session beginnt mit einer Folie, die all das zeigt, was Intel in Sachen High Performance Computing tut. Folie 2 beschäftigt sich mit der [...]]]></description>
			<content:encoded><![CDATA[<p>Hier ist sie also: meine erste Techsession auf dem Intel Developer Forum 2009. Es geht um die Frage, mit welchen Tools Software-Entwickler arbeiten sollten, um das Beste aus ihren Anwendungen herauszuholen.</p>
<p>Die Session beginnt mit einer Folie, die all das zeigt, was Intel in Sachen High Performance Computing tut.</p>
<p>Folie 2 beschäftigt sich mit der Frage, welche Dinge zu berücksichtigen sind, um das Optimum aus seiner Anwendung zu holen. Dazu gehören die Wahl der richtigen Algorithmen, der passenden Programmiersprache und Compiler und natürlich die Frage nach den passenden Software-Tools, mit denen sich Anwendungen optimieren lassen.</p>
<p>Mit Fragen der Portabilität und der Produktivität sollten sich Entwickler ebenfalls beschäftigen. Auch hier geht es um Dinge wie Programmiersprachen, Tools, Betriebssysteme etc.</p>
<p>Jetzt dreht es sich um das Thema Skalierung und was getan werden muss, um eine Beschleunigung der Anwendungen zu erhalten, die sich an der Zahl der vorhandenen Prozessorkerne und Hardware-Threads orientiert.</p>
<p><span id="more-1173"></span>Ok, jetzt wird&#8217;s interessanter. Der Intel-Kollege spricht über die vorhandenen Entwickler-Tools, die Intel bereit hält. Natürlich ist die Rede von <a title="GDC09: So funktioniert Intel Parallel Studio" href="http://www.software-dev-blog.de/gdc09-so-funktioniert-intel-parallel-studio/08/2009/">Parallel Studio</a> für C/C++-Entwickler, aber auch von Workstation-/Server- und HPC-Tools wie <a title="Quellcode-Schwachstellen mit Intel VTune aufspüren" href="http://www.software-dev-blog.de/quellcode-schwachstellen-mit-intel-vtune-aufspuren/11/2008/">VTune Performance Analyzer</a>, <a title="Neue Version der Intel Threading Building Blocks" href="http://www.software-dev-blog.de/neue-version-der-intel-threading-building-blocks/08/2009/">Intel TBB</a> und mehr.</p>
<p>Wer übrigens glaubt, dass Intel sich nur der Windows-Welt verpflichtet fühlt, der irrt. Der Chiphersteller bietet ebenso Software-Tools für die Linux- und Mac-Entwickler dieser Welt.</p>
<p>Eine sehr schöne Folie: die Unterschiede zwischen Task- und datenbasierter Parallelprogrammierung.</p>
<p>Natürlich darf Parallel Studio nicht fehlen. Es geht also um Parallel Advisor, Parallel Composer, Parallel Inspector und Parallel Amplifier.</p>
<p>Vier Schritte, um eine serielle programmierte Anwendung zu parallelisieren:</p>
<p>1. Der Wechsel zum <a title="Optimierte Compiler helfen beim Parallelisieren" href="http://www.software-dev-blog.de/optimierte-compiler-helfen-beim-parallelisieren/12/2008/">Intel Compiler</a> verbessert ohne direkten Eingriff in den Code die Laufzeit der Anwendung.</p>
<p>2. Die Vektorisierung des Sourcecodes mithilfe von SIMD-Befehlen.</p>
<p>3. Die Implementierung von <a title="Software-Projekte mit Multicore-Bibliotheken optimieren" href="http://www.software-dev-blog.de/software-projekte-mit-multicore-bibliotheken-optimieren/12/2008/">Intel-MKL-Code</a>.</p>
<p>4. Automatische Parallelisierung mithilfe von <a title="Workshop: parallel Programmieren mit OpenMP" href="http://www.software-dev-blog.de/parallel-programmieren-mit-openmp/02/2009/">OpenMP</a> und andere Techniken.</p>
<p>Ein wenig Zukunftsaussichten gehören natürlich auch dazu: Intel wird seine Tools weiterentwickeln und damit sicher stellen, dass zukünftige Plattformen mit zukünftigen Anwendungen weiterhin skalieren. Dazu gehören unter anderem Weiterentwicklungen basierend auf <a title="Cilk: parallele Programmierung mit intelligenten Ansätzen" href="http://www.software-dev-blog.de/cilk-parallele-programmierung-mit-intelligenten-ansatzen/08/2009/">Cilk++</a> und <a title="ISC’09: die Zukunft der parallelen Programmierung" href="http://www.software-dev-blog.de/isc09-die-zukunft-der-parallelen-programmierung/04/2009/">Ct</a>.</p>
<p>Am Schluss gibt es noch ein paar Surftipps: <a title="Intel Software Network" href="http://software.intel.com/" target="_blank">Intel Software Network</a> und <a title="whatif.intel.com" href="http://software.intel.com/en-us/whatif/" target="_blank">whatif</a> sollten Parallelprogrammierer auf jeden Fall kennen. Und natürlich das Software Dev Blog. Aber das stand leider nicht auf der Folie &#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/idf09-techsession-software-tools-fur-skalierende-apps/09/2009/&via=sw_devtwits&text=IDF09: Techsession "Software-Tools für skalierende Apps"&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/idf09-techsession-software-tools-fur-skalierende-apps/09/2009/&via=sw_devtwits&text=IDF09: Techsession "Software-Tools für skalierende Apps"&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/idf09-techsession-software-tools-fur-skalierende-apps/09/2009/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>IDF09: Weitere Techsessions zu Multicore, Moblin und Co.</title>
		<link>http://www.software-dev-blog.de/idf09-weitere-techsessions-zu-multicore-moblin-und-co/09/2009/</link>
		<comments>http://www.software-dev-blog.de/idf09-weitere-techsessions-zu-multicore-moblin-und-co/09/2009/#comments</comments>
		<pubDate>Wed, 16 Sep 2009 15:48:43 +0000</pubDate>
		<dc:creator>Michael Hülskötter</dc:creator>
				<category><![CDATA[Multicore]]></category>
		<category><![CDATA[Event]]></category>
		<category><![CDATA[IDF09]]></category>
		<category><![CDATA[Preview]]></category>

		<guid isPermaLink="false">http://www.software-dev-blog.de/?p=1166</guid>
		<description><![CDATA[In meinem gestrigen Blogbeitrag war eine interessante Auswahl an dienstäglichen Techsessions während des Intel Developer Forums dran. Heute folgt der Mittwoch mit einer Selektion besuchenswerter Workshops und Vorträge. Ach ja: Am zweiten Tag des IDF beginnen die Techsessions erst um 13:05 Uhr PDT (22:05 MESZ), da vormittags zwei Keynote-Sessions anstehen und die Organisatoren obendrein die [...]]]></description>
			<content:encoded><![CDATA[<p>In meinem <a title="IDF09: Techsessions zu Atom-CPU, Moblin und mehr" href="http://www.software-dev-blog.de/idf09-techsessions-zu-atom-cpu-moblin-und-mehr/09/2009/">gestrigen Blogbeitrag</a> war eine interessante Auswahl an dienstäglichen Techsessions während des <a title="IDF-Website" href="http://www.intel.com/IDF/" target="_blank">Intel Developer Forums</a> dran. Heute folgt der Mittwoch mit einer Selektion besuchenswerter Workshops und Vorträge.</p>
<p>Ach ja: Am zweiten Tag des IDF beginnen die Techsessions erst um 13:05 Uhr PDT (22:05 MESZ), da vormittags zwei Keynote-Sessions anstehen und die Organisatoren obendrein die anwesenden Entwickler dazu ermutigen wollen, den <a title="Mehr Infos zum Ausstellerbereich" href="http://www.intel.com/idf/technology/" target="_blank">Ausstellerbereich</a> (Technology Showcase) zu besuchen.</p>
<p><strong>13:05 Uhr PDT (22:05 MESZ):</strong> Parallel-Guru und Product Unit Manager <a title=" Videochat mit Steve Teixeira, Microsoft-Parallel-Guru " href="http://www.software-dev-blog.de/videochat-mit-steve-teixeira-microsoft-parallel-guru/11/2008/">Steve Teixeira</a> wird 50 Minuten lang über das geplante .NET-4-Framework mit all seinen Vorzügen für Parallelprogrammierer reden. Dabei geht es unter anderem um die Parallel Extensions und das task-basierte Debuggen mithilfe von Visual Studio 2010. Und ein kurzes Produkt-Update gibt es bestimmt auch.</p>
<p><strong>13:05 Uhr PDT (22:05 MESZ): </strong>Wer die Intel Threading Building Blocks mal in Aktion sehen will, sollte in den Raum 2000 kommen, um dem Workshop von Victoria Gromova beizuwohnen. Und allen, die den Termin nicht schaffen, empfehle ich <a title="Neue Version der Intel Threading Building Blocks" href="http://www.software-dev-blog.de/neue-version-der-intel-threading-building-blocks/08/2009/">die ein</a> oder <a title="Mit Intel Threading Building Blocks parallel programmieren" href="http://www.software-dev-blog.de/mit-intel-threading-building-blocks-parallel-programmieren/12/2008/">andere Lektüre</a>.</p>
<p><strong>14:05 Uhr PDT (23:05 MESZ): </strong>Eine Techsession mit dem Titel &#8220;Next Generation Core-to-Core Interconnects for Many-Core Processors&#8221; sollte man eher nicht versäumen. In dem Workshop geht es unter anderem um die Themen Latency, Bandbreite und Traffic Management bei Prozessorverbünden. Aber auch um die möglichen Ansätze, solche Hochgeschwindigkeits-Netze aufzubauen.</p>
<p><span id="more-1166"></span></p>
<p><strong>14:05 Uhr PDT (23:05 MESZ): </strong>Ich sag mal: Qual der Wahl, denn zeitgleich zu der Many-Core-Session gibt es im Raum 3016 interessante Einsichten in das Innenleben von Moorestown, der zukünftigen MID-, Smartphone- und Netbook-Plattform von Intel. Hier erfährt man alles über SOC (System-on-a-chip) im 45-nm-Fertigungsverfahren, verbessertes Energiemanagement inklusive verlängerter Batterielaufzeiten und weitere interessante Details.</p>
<p><strong>15:05 Uhr PDT (24/9, 00:05 MESZ): </strong>Im April dieses Jahres habe ich bereits <a title=" ISC’09: die Zukunft der parallelen Programmierung " href="http://www.software-dev-blog.de/isc09-die-zukunft-der-parallelen-programmierung/04/2009/">über das Ct-Projekt berichtet</a>, das noch in diesem Jahr in seine Beta-Phase überführt werden soll. Hinter dem Begriff Ct verbirgt sich eine Weiterentwicklung von C++, und zwar für datenbasierte Anwendungen, die beispielsweise bei der Bildbearbeitung oder dem Videoschnitt zum Einsatz kommen. Und genau darüber werden vier Intel-Experten 50 Minuten lang reden: Wie Ct Entwicklern dabei hilft, skalierende Anwendungen zu entwerfen und zu programmieren. Dabei gibt es auch diverse Beispiele zu begutachten.</p>
<p><strong>16:05 Uhr PDT (24/9, 1:05 MESZ): </strong>Um kurz nach vier kommen wieder alle Mobil-Geeks auf ihre Kosten: In einer 50-minütigen Techsession gibt es einen Rundumschlag in Sachen Moblin, der Linux-Distribution für mobile Endgeräte. Die anwesenden Entwickler erfahren also, warum Netbooks und andere Gadgets auf Moblin-Basis so schnell booten, was die Hauptbestandteile des Moblin-Kerns sind und was es mit den Fachbegriffen Clutter, GeoClue und ConnMan auf sich hat.</p>
<p><strong>16:05 Uhr PDT (24/9, 1:05 MESZ): </strong>Darüber berichtet habe ich ja schon, in Aktion gesehen habe ich ihn allerdings noch nicht: <a title="Parallel Studio: Das leistet der Parallel Advisor Lite" href="http://www.software-dev-blog.de/parallel-studio-das-leistet-der-parallel-advisor-lite/05/2009/">Parallel Advisor</a>, der künftig fester Bestandteil von <a title="GDC09-Video: So funktioniert Intel Parallel Studio" href="http://www.software-dev-blog.de/gdc09-so-funktioniert-intel-parallel-studio/08/2009/">Parallel Studio</a> werden soll. Daher heißt er auch noch Parallel Advisor Lite und ist in der Lage, diejenige Abschnitte im C++-Code zu finden, die sich besonders für das Multithreaden eignen. Der Advisor trägt aber auch dazu bei, strukturierter zu programmieren und damit weniger fehleranfälligen Sourcecode zu generieren.</p>
<p><strong>17:15 Uhr PDT (24/9, 2:15 MESZ):</strong> Moblin überall, so könnte man das diesjährige IDF fast bezeichnen. Daher gibt es um Viertel nach fünf lokaler Zeitrechnung einen guten Überblick, wie sich Anwendungen für das Linux-Derivat programmieren lassen. Robert Bradfort und Bob Spencer werden hierfür Einblicke gewähren in das Moblin SDK, in die APIs, wie sich Web-Apps programmieren lassen und welche Tools sonst nocht bei der Erstellung Moblin-basierter Programme helfen.</p>
<div style="float: left margin-left: 30px; margin-buttom: 20px"><a href="http://twitter.com/share?url=http://www.software-dev-blog.de/idf09-weitere-techsessions-zu-multicore-moblin-und-co/09/2009/&via=sw_devtwits&text=IDF09: Weitere Techsessions zu Multicore, Moblin und Co. &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/idf09-weitere-techsessions-zu-multicore-moblin-und-co/09/2009/&via=sw_devtwits&text=IDF09: Weitere Techsessions zu Multicore, Moblin und Co. &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/idf09-weitere-techsessions-zu-multicore-moblin-und-co/09/2009/feed/</wfw:commentRss>
		<slash:comments>2</slash:comments>
		</item>
		<item>
		<title>Multicore-Workshop mit Jeffrey Richter parallel zur Basta</title>
		<link>http://www.software-dev-blog.de/multicore-workshop-mit-jeffrey-richter-parallel-zur-basta/09/2009/</link>
		<comments>http://www.software-dev-blog.de/multicore-workshop-mit-jeffrey-richter-parallel-zur-basta/09/2009/#comments</comments>
		<pubDate>Fri, 04 Sep 2009 10:35:47 +0000</pubDate>
		<dc:creator>Michael Hülskötter</dc:creator>
				<category><![CDATA[Multicore]]></category>
		<category><![CDATA[.NET]]></category>
		<category><![CDATA[Event]]></category>
		<category><![CDATA[Konferenz]]></category>
		<category><![CDATA[Workshop]]></category>

		<guid isPermaLink="false">http://www.software-dev-blog.de/?p=1158</guid>
		<description><![CDATA[Von 21. bis 25. September findet in Mainz die Basta! 2009 statt, eine der größten unabhängigen Entwicklerkonferenzen in diesem Land. Gerne würde ich ja dort hinfahren, um mir die eine oder andere Session anzuhören und darüber zu bloggen. Besonders interessant finde ich natürlich den Multicore-Workshop von Jeffrey Richter, der parallel zur Basta an drei Tagen [...]]]></description>
			<content:encoded><![CDATA[<p>Von 21. bis 25. September findet in Mainz die <a title="Mehr Infos zur Basta! 2009" href="http://www.software-dev-blog.de/basta-spring-2009-c40-visual-studio-2010-und-mehr/12/2008/" target="_blank">Basta! 2009</a> statt, eine der größten unabhängigen Entwicklerkonferenzen in diesem Land. Gerne würde ich ja dort hinfahren, um mir die eine oder andere Session anzuhören und darüber zu bloggen. Besonders interessant finde ich natürlich den <a title="Mehr Infos zum Multicore-Workshop von Jeffrey Richter" href="http://entwickler-akademie.de/codecamps/workshop-jeffrey-richter" target="_blank">Multicore-Workshop von Jeffrey Richter</a>, der parallel zur Basta an drei Tagen stattfindet.</p>
<p>Nun ist es aber so, dass ich von 21. bis 27. September in San Francisco weilen werde, um mich ebenfalls an drei Tagen auf dem <a title="Mehr Infos zur IDF 2009" href="http://www.intel.com/IDF/" target="_blank">Intel Developer Forum</a> über die neuesten Entwicklungen aus dem Hause Intel in Sachen Programmierung und mehr zu informieren. Und da ich leider nicht an zwei Orten gleichzeitig sein kann, habe ich mir schon mal den <a title="Das Basta!-Programm auf einen Blick" href="http://it-republik.de/konferenzen/planer/basta09_timetable.html" target="_blank">Workshop-Plan</a> ein wenig genauer angesehen. Darüber hinaus habe ich weitere Infos bei der Veranstalterin der Basta angefragt. Hoffentlich bekomme ich etwas zugeschickt. Damit ich es mit euch teilen kann.</p>
<p>Bis dahin lohnt sich auf jeden Fall ein kurzer Blick in die geplanten Inhalte des Power-Workshops von Jeffrey:</p>
<p>Der Titel des Ganzen lautet &#8220;Mastering .NET and Preparing for the Multi-Core Revolution&#8221;, findet von Montag bis Mittwoch von jeweils 9 bis 18 Uhr im Hotel Contel Mainz statt und kostet regulär 1.550 Euro. Falls sich drei Kollegen aus demselben Unternehmen anmelden, kommt der Workshop 100 Euro günstiger. Und für alle, die sich <a title="Zum Anmeldeformular" href="https://www.entwickler.com/ssl/formtool/index.php?id=66" target="_blank">noch heute anmelden</a>, gibt&#8217;s ein Netbook mit sämtlichen Ausgaben des <em>dot.NET</em> Magazins obendrauf.</p>
<p><span id="more-1158"></span>Für das Geld bekommt man eine ganze Menge: Freien Eintritt zu Basta,  Rundum-Verpflegung und ein Zertifikat der Entwickler-Akademie &#8211; und obendrein macht ihr euch fit für das Multicore-Zeitalter. Dabei geht es um folgende Inhalte:</p>
<ul>
<li>So gehe ich richtig mit Programmierfehlern mithilfe der Ausnahmebehandlung (exception handling) um.</li>
</ul>
<ul>
<li>So implementiert der C#-Compiler anonyme Methoden und Lambda-Funktionen.</li>
</ul>
<ul>
<li>So ermöglicht und unterstützt C# die funktionale Programmierung.</li>
</ul>
<ul>
<li>Sinn und Bedeutung von Threads und wie sich diese positiv auf die Leistungsfähigkeit einer Anwendung auswirken.</li>
</ul>
<ul>
<li>So vereinfacht der CLR-Threadpool die Programmierung von C#-Anwendungen und beschleunigt diese.</li>
</ul>
<ul>
<li>So führt Windows synchrone und asynchrone I/O-Operationen aus &#8211; wie .NET-Entwickler dies zu ihren Gunsten ausnutzen können.</li>
</ul>
<ul>
<li>So teste ich ein parallel programmiertes C#-Programm mithilfe von .NET-Bordmitteln.</li>
</ul>
<p>Diese und viele weitere Aspekte der Parallelprogrammierung werden also im Detail besprochen. Und, ist das nix?!</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-workshop-mit-jeffrey-richter-parallel-zur-basta/09/2009/&via=sw_devtwits&text=Multicore-Workshop mit Jeffrey Richter parallel zur Basta&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-workshop-mit-jeffrey-richter-parallel-zur-basta/09/2009/&via=sw_devtwits&text=Multicore-Workshop mit Jeffrey Richter parallel zur Basta&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-workshop-mit-jeffrey-richter-parallel-zur-basta/09/2009/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Mac OS X 10.6 erleichtert die Multicore-Programmierung</title>
		<link>http://www.software-dev-blog.de/mac-os-x-106-erleichtert-die-multicore-programmierung/08/2009/</link>
		<comments>http://www.software-dev-blog.de/mac-os-x-106-erleichtert-die-multicore-programmierung/08/2009/#comments</comments>
		<pubDate>Tue, 25 Aug 2009 16:06:42 +0000</pubDate>
		<dc:creator>Michael Hülskötter</dc:creator>
				<category><![CDATA[Multicore]]></category>
		<category><![CDATA[Apple]]></category>
		<category><![CDATA[Event]]></category>
		<category><![CDATA[Mac OS X]]></category>
		<category><![CDATA[Tool]]></category>

		<guid isPermaLink="false">http://www.software-dev-blog.de/?p=1152</guid>
		<description><![CDATA[Anfang Dezember vorigen Jahres hab ich schon mal ein wenig über die nächste OS-Version des Apple-Betriebssytems geschrieben. Und gestern erreichte mich eine E-Mail mit folgendem Inhalt: Hallo, vor wenigen Minuten solltest Du die Pressemeldung zu Mac OS X Snow Leopard bekommen haben. Am Freitag, 28. August, etwas früher als erwartet, ist die neue Version des [...]]]></description>
			<content:encoded><![CDATA[<p>Anfang Dezember vorigen Jahres hab ich schon mal ein wenig über die nächste OS-Version des Apple-Betriebssytems <a title="Apple Mac OS X 10.6 mit hohem Multicore-Potenzial" href="http://www.software-dev-blog.de/apple-mac-os-x-106-mit-hohem-multicore-potenzial/12/2008/">geschrieben</a>. Und gestern erreichte mich eine E-Mail mit folgendem Inhalt:</p>
<blockquote><p>Hallo,</p>
<p>vor wenigen Minuten solltest Du die Pressemeldung zu Mac OS X Snow Leopard bekommen haben. Am Freitag, 28. August, etwas früher als erwartet, ist die neue Version des fortschrittlichsten Betriebssystems der Welt erhältlich!</p>
<p>Wir möchten Dich noch am selben Tag zu einem kurzen Pressebriefing zur neuen Version des Desktop-Betriebssystems einladen, um Dir einige der Wichtigsten der neuen Verbesserungen und Technologien vorzustellen &#8211; von &#8216;Grand Central Dispatch&#8217; (GCD) bis zur serienmäßigen Unterstützung für Microsoft Exchange.</p>
<p>Lust und Zeit aus erster Hand alles über Mac OS X Snow Leopard zu erfahren, mit den Fachleuten zu diskutieren und selbstverständlich im Anschluss an das Briefing eine Version der neuen Software mitzunehmen?!</p></blockquote>
<p>Ob ich Lust und Zeit habe?! Na klar habe ich. Denn ich will endlich ein wenig mehr wissen über die geplanten Features des Schneeleoparden, wenngleich es kein ganz großes Update wird. Aber eins steht schon fest: Apple spendiert seiner sechsten OS-X-Version ein neues Tool, mit dem das Programmieren von Multicore-Anwendungen einfacher werden soll: <strong>Grand Central Dispatch (GCD)</strong>.</p>
<p>GCD wird Bestandteil des OS-X-Kernels sein und damit nicht anwendungs-, sondern betriebssystem-nah arbeiten. Und das wiederum soll eine Vereinfachung der Multicore-Programmierung mit sich bringen, da nicht mehr einzelne Multithread-Anwendungen aufeinander abgestimmt werden müssen. Hierfür soll GCD die globale Verwaltung der notwendigen Threads übernehmen und nicht mehr benötigte Ressourcen automatisch freigeben.</p>
<p><span id="more-1152"></span>Aber für all diese Verbesserungen braucht es natürlich ein wenig Wissen und diverse <a title="Videocast: So funktioniert Parallel Studio" href="http://www.software-dev-blog.de/gdc09-so-funktioniert-intel-parallel-studio/08/2009/">Tools</a>, mit denen sich vor allem das Laufzeitverhalten parallel ablaufender Anwendungen untersuchen lässt. Hiefür bietet Apple seinen Entwicklern beispielsweise ein Debugger-Tool, das in die Entwicklerumgebung Xcode integriert ist. Oder das Analysetool &#8220;Instruments&#8221;, mit dem man zur Laufzeit in GCD hineingucken kann, um mögliche Schwachstellen oder Programmierfehler aufzudecken. Damit soll es sogar möglich sein, Warteschlangen zu untersuchen, und das auf Code-Ebene.</p>
<p>Dann bin ich schon mal sehr gespannt auf den Freitag und was Apple zu Snow Leopard zu erzählen hat. Und mit etwas Glück erfahre ich vom anwesenden Produktmanager mehr über GCD und ob es <a title="Mit Intel Thread Checker und Parallel Inspector Dead Locks und Konsorten aufspüren" href="http://www.software-dev-blog.de/vergleich-intel-thread-checker-versus-parallel-inspector/07/2009/">Dinge wie Dead Locks</a> und andere fiese Sachen zur Laufzeit entdeckt. Mal sehen.</p>
<p><em><strong>Lesetipp:</strong></em> Für alle, die jetzt mehr Lust bekommen haben auf Grand Central Dispatch, hat Apple <a title="Mehr zu GCD lesen" href="http://images.apple.com/euro/macosx/technology/docs/GrandCentral_TB_brief_20090608.pdf" target="_blank">ein PDF online</a> gestellt, das schon mal die wichtigsten Fragen beantwortet. Das werde ich mir beizeiten genauer ansehen. So, stay tuned &#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/mac-os-x-106-erleichtert-die-multicore-programmierung/08/2009/&via=sw_devtwits&text=Mac OS X 10.6 erleichtert die Multicore-Programmierung&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/mac-os-x-106-erleichtert-die-multicore-programmierung/08/2009/&via=sw_devtwits&text=Mac OS X 10.6 erleichtert die Multicore-Programmierung&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/mac-os-x-106-erleichtert-die-multicore-programmierung/08/2009/feed/</wfw:commentRss>
		<slash:comments>2</slash:comments>
		</item>
		<item>
		<title>Von Crytek bis Larrabee: Das war die GDC09</title>
		<link>http://www.software-dev-blog.de/von-crytek-bis-larrabee-das-war-die-gdc09/08/2009/</link>
		<comments>http://www.software-dev-blog.de/von-crytek-bis-larrabee-das-war-die-gdc09/08/2009/#comments</comments>
		<pubDate>Thu, 20 Aug 2009 12:58:32 +0000</pubDate>
		<dc:creator>Michael Hülskötter</dc:creator>
				<category><![CDATA[Multicore]]></category>
		<category><![CDATA[Visual Computing]]></category>
		<category><![CDATA[Event]]></category>
		<category><![CDATA[Gaming]]></category>
		<category><![CDATA[GDC09]]></category>
		<category><![CDATA[Review]]></category>
		<category><![CDATA[Video]]></category>

		<guid isPermaLink="false">http://www.software-dev-blog.de/?p=1150</guid>
		<description><![CDATA[Sodala, die Game Developers Conference 2009 ist Geschichte und wir präsentieren nochmals die schönsten Bilder der Entwicklerkonferenz. Ob CryEngine 3 samt Interview mit Cevat Yerli, Techsessions zu CPU-Fragen, Larrabee, Parallel Studio, Intel Graphics Performance Analyzer oder Duale Zahlen &#8211; wir hatte unseren Spaß und haben eine ganze Menge gelernt. Und die Entwickler hatten auch etwas [...]]]></description>
			<content:encoded><![CDATA[<p style="text-align: center;"><object width="464" height="261" data="http://www.youtube.com/v/FM0-P268f3o&amp;hl=de&amp;fs=1&amp;" type="application/x-shockwave-flash"><param name="allowFullScreen" value="true" /><param name="allowscriptaccess" value="always" /><param name="src" value="http://www.youtube.com/v/FM0-P268f3o&amp;hl=de&amp;fs=1&amp;" /><param name="allowfullscreen" value="true" /></object></p>
<p>Sodala, die Game Developers Conference 2009 ist Geschichte und wir präsentieren nochmals die schönsten Bilder der Entwicklerkonferenz. Ob <a title="GDC09: Mit CryEngine für PC, XBox und Co. entwickeln" href="http://www.software-dev-blog.de/gdc09-mit-cryengine-fur-pc-xbox-und-co-entwickeln/08/2009/">CryEngine 3</a> samt <a title="GDC09: Warum die nächste CryEngine erst 2012 kommt" href="http://www.software-dev-blog.de/gdc09-warum-die-nachste-cryengine-erst-2012-kommt/08/2009/">Interview mit Cevat Yerli</a>, Techsessions zu <a title="GDC09: Warum CPUs für Spieleentwickler wichtig sind" href="http://www.software-dev-blog.de/gdc09-warum-cpus-fur-spieleentwickler-wichtig-sind/08/2009/">CPU-Fragen</a>, <a title="GDC09: Effizient und parallel mit Larrabee programmieren" href="http://www.software-dev-blog.de/gdc09-effizient-und-parallel-mit-larrabee-programmieren/08/2009/">Larrabee</a>, <a title="GDC09: So funktioniert Intel Parallel Studio" href="http://www.software-dev-blog.de/gdc09-so-funktioniert-intel-parallel-studio/08/2009/">Parallel Studio</a>, <a title="GDC09: Spieletitel für integrierte Grafikchips optimieren" href="http://www.software-dev-blog.de/gdc09-spieletitel-fur-integrierte-grafikchips-optimieren/08/2009/">Intel Graphics Performance Analyzer</a> oder <a title="GDC09: Wie Programmierer von Dualen Zahlen profitieren" href="http://www.software-dev-blog.de/gdc09-wie-programmierer-von-dualen-zahlen-profitieren/08/2009/">Duale Zahlen</a> &#8211; wir hatte unseren Spaß und haben eine ganze Menge gelernt.</p>
<p>Und die Entwickler hatten auch etwas davon &#8211; na, mal vor allem die, die eines der vier <a title="GDC09: Netbook-Verlosung am Intel-Stand" href="http://www.software-dev-blog.de/gdc09-netbook-verlosung-am-intel-stand/08/2009/">Netbooks gewonnen</a> haben. Alle anderen hoffentlich auch. Also, wir sehen uns (wieder) im nächsten Jahr. Gleiche Stelle, gleich Welle. Tschö und macht et jut!</p>
<div style="float: left margin-left: 30px; margin-buttom: 20px"><a href="http://twitter.com/share?url=http://www.software-dev-blog.de/von-crytek-bis-larrabee-das-war-die-gdc09/08/2009/&via=sw_devtwits&text=Von Crytek bis Larrabee: Das war die GDC09&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/von-crytek-bis-larrabee-das-war-die-gdc09/08/2009/&via=sw_devtwits&text=Von Crytek bis Larrabee: Das war die GDC09&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/von-crytek-bis-larrabee-das-war-die-gdc09/08/2009/feed/</wfw:commentRss>
		<slash:comments>1</slash:comments>
		</item>
		<item>
		<title>GDC09: Netbook-Verlosung am Intel-Stand</title>
		<link>http://www.software-dev-blog.de/gdc09-netbook-verlosung-am-intel-stand/08/2009/</link>
		<comments>http://www.software-dev-blog.de/gdc09-netbook-verlosung-am-intel-stand/08/2009/#comments</comments>
		<pubDate>Wed, 19 Aug 2009 07:59:28 +0000</pubDate>
		<dc:creator>Michael Hülskötter</dc:creator>
				<category><![CDATA[Multicore]]></category>
		<category><![CDATA[Visual Computing]]></category>
		<category><![CDATA[Event]]></category>
		<category><![CDATA[Gaming]]></category>
		<category><![CDATA[GDC09]]></category>
		<category><![CDATA[Gewinnspiel]]></category>
		<category><![CDATA[Video]]></category>

		<guid isPermaLink="false">http://www.software-dev-blog.de/?p=1141</guid>
		<description><![CDATA[An den ersten beiden Tag verloste Intel auf der Game Developers Conference vier Netbooks, über die sich vier glückliche Gewinner freuen konnten. Natürlich waren wir mit unserer Videokamera dabei und haben die schönsten Bilder für euch zusammengeschnitten. Und es gab nicht nur Netbooks, sondern auch Bücher, USB-Sticks und Mauspads, die man ergattern konnte &#8211; wenn [...]]]></description>
			<content:encoded><![CDATA[<p>An den ersten beiden Tag verloste Intel auf der <a title="Alle GDC09-Beiträge auf einen Blick" href="http://www.software-dev-blog.de/tag/gdc09/">Game Developers Conference</a> vier <a title="Netbooks halten die Mobil-Industrie auf Trab" href="http://www.it-techblog.de/netbooks-halten-die-mobil-industrie-auf-trab/07/2009/" target="_blank">Netbooks</a>, über die sich vier glückliche Gewinner freuen konnten. Natürlich waren wir mit unserer Videokamera dabei und haben die schönsten Bilder für euch zusammengeschnitten. Und es gab nicht nur Netbooks, sondern auch <a title=" Buchtipp: Multicore-Programmierung lernen mit Intel " href="http://www.software-dev-blog.de/buchtipp-multicore-programmierung-lernen-mit-intel/12/2008/">Bücher</a>, USB-Sticks und Mauspads, die man ergattern konnte &#8211; wenn man nur schnell genug war.</p>
<p><object width="464" height="261" data="http://www.youtube.com/v/-aeSAdtKjZs&amp;hl=de&amp;fs=1&amp;" type="application/x-shockwave-flash"><param name="allowFullScreen" value="true" /><param name="allowscriptaccess" value="always" /><param name="src" value="http://www.youtube.com/v/-aeSAdtKjZs&amp;hl=de&amp;fs=1&amp;" /><param name="allowfullscreen" value="true" /></object></p>
<div style="float: left margin-left: 30px; margin-buttom: 20px"><a href="http://twitter.com/share?url=http://www.software-dev-blog.de/gdc09-netbook-verlosung-am-intel-stand/08/2009/&via=sw_devtwits&text=GDC09: Netbook-Verlosung am Intel-Stand&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/gdc09-netbook-verlosung-am-intel-stand/08/2009/&via=sw_devtwits&text=GDC09: Netbook-Verlosung am Intel-Stand&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/gdc09-netbook-verlosung-am-intel-stand/08/2009/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>GDC09: Effizient und parallel mit Larrabee programmieren</title>
		<link>http://www.software-dev-blog.de/gdc09-effizient-und-parallel-mit-larrabee-programmieren/08/2009/</link>
		<comments>http://www.software-dev-blog.de/gdc09-effizient-und-parallel-mit-larrabee-programmieren/08/2009/#comments</comments>
		<pubDate>Tue, 18 Aug 2009 11:36:26 +0000</pubDate>
		<dc:creator>Michael Hülskötter</dc:creator>
				<category><![CDATA[Multicore]]></category>
		<category><![CDATA[Visual Computing]]></category>
		<category><![CDATA[Event]]></category>
		<category><![CDATA[Gaming]]></category>
		<category><![CDATA[GDC09]]></category>
		<category><![CDATA[Video]]></category>

		<guid isPermaLink="false">http://www.software-dev-blog.de/?p=1136</guid>
		<description><![CDATA[Auf seine gestrige erste Larrabee-Session folgte heute Morgen Teil zwei. Steve McCalla referierte über &#8220;Gather&#8221;, &#8220;Swizzle&#8221;, &#8220;Predication&#8221; und andere komplexe Dinge. Die Idee dahinter ist letztlich immer dieselbe: Aufgrund der sehr breiter Vektorregister, die Larrabee neben der reinen x86-Architektur spendiert bekommt, lassen sich Schleifenkonstrukte, Additionen, Multiplikationen, Maskierungen und andere Operation sehr parallel und damit sehr [...]]]></description>
			<content:encoded><![CDATA[<p>Auf seine gestrige erste Larrabee-Session folgte heute Morgen Teil zwei. Steve McCalla referierte über <a title="GDC09: Paralleles Speichern, Laden und mehr mit Larrabee" href="http://www.software-dev-blog.de/gdc09-paralleles-speichern-laden-und-mehr-mit-larrabee/08/2009/">&#8220;Gather&#8221;</a><a title="GDC09: Paralleles Speichern, Laden und mehr mit Larrabee " href="http://www.software-dev-blog.de/gdc09-paralleles-speichern-laden-und-mehr-mit-larrabee/08/2009/">, &#8220;Swizzle&#8221;, &#8220;Predication&#8221;</a> und andere komplexe Dinge. Die Idee dahinter ist letztlich immer dieselbe: Aufgrund der sehr breiter Vektorregister, die Larrabee neben der reinen x86-Architektur spendiert bekommt, lassen sich Schleifenkonstrukte, Additionen, Multiplikationen, Maskierungen und andere Operation sehr parallel und damit sehr schnell ausführen.</p>
<p>Und das auf einer Vielzahl von Prozessorkernen, die sowohl für allgemeine Aufgaben taugen als auch für grafisch orientierte (wie viele Cores Larrabee verpasst bekommt, verrät Intel leider noch nicht). Die Schlussfolgerung daraus: Der Befehlssatz von Larrabee (LRBni genannt) wird hoch komplexe mathematische Aufgaben blitzschnell und sehr parallel berechnen.</p>
<p>Steve hat übrigens während seines heutigen Vortrags für besonders schlaue Fragen Mauspads verschenkt, was ziemlich gut ankam (können sich Software-Entwickler die kleinen Matten nicht leisten?!). Außerdem hat er ein wirklich interessantes Statement abgegeben:</p>
<p><span id="more-1136"></span></p>
<blockquote><p>Wenn Intel eine Software-Firma wäre, würden wir zu der größten ihrer Zunft gehören!</p></blockquote>
<p>Soll heißen: Intel beschäftigt mehrere tausend Software-Entwickler, die Jahr für Jahr <a title="Happy Birthday, Parallel Studio!" href="http://www.software-dev-blog.de/happy-birthday-parallel-studio/05/2009/">neue Software-Tools</a> programmieren und <a title="Neue Version der Intel Threading Building Blocks" href="http://www.software-dev-blog.de/neue-version-der-intel-threading-building-blocks/08/2009/">bestehende weiterentwickeln</a>. Damit andere Software-Programmierer die Intel-Prozessoren bestmöglich ausschöpfen können. Ganz in Steves Sinne!</p>
<p>Ach ja: Nach seiner zweiten Session hat sich Mister McCalla noch ein wenig Zeit genommen, um unsere Fragen zu beantworten. Wir wollten noch unbedingt wissen, <a title="GDC09: Vektorisierung und Rasterisierung mit Larrabee" href="http://www.software-dev-blog.de/gdc09-vektorisierung-und-rasterisierung-mit-larrabee/08/2009/">warum sich Game-Programmierer</a> auf Larrabee freuen sollten.</p>
<p><object width="464" height="261" data="http://www.youtube.com/v/dEHGV6fxZEs&amp;hl=de&amp;fs=1&amp;" type="application/x-shockwave-flash"><param name="allowFullScreen" value="true" /><param name="allowscriptaccess" value="always" /><param name="src" value="http://www.youtube.com/v/dEHGV6fxZEs&amp;hl=de&amp;fs=1&amp;" /><param name="allowfullscreen" value="true" /></object></p>
<div style="float: left margin-left: 30px; margin-buttom: 20px"><a href="http://twitter.com/share?url=http://www.software-dev-blog.de/gdc09-effizient-und-parallel-mit-larrabee-programmieren/08/2009/&via=sw_devtwits&text=GDC09: Effizient und parallel mit Larrabee programmieren&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/gdc09-effizient-und-parallel-mit-larrabee-programmieren/08/2009/&via=sw_devtwits&text=GDC09: Effizient und parallel mit Larrabee programmieren&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/gdc09-effizient-und-parallel-mit-larrabee-programmieren/08/2009/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>GDC09: Warum CPUs für Spieleentwickler wichtig sind</title>
		<link>http://www.software-dev-blog.de/gdc09-warum-cpus-fur-spieleentwickler-wichtig-sind/08/2009/</link>
		<comments>http://www.software-dev-blog.de/gdc09-warum-cpus-fur-spieleentwickler-wichtig-sind/08/2009/#comments</comments>
		<pubDate>Tue, 18 Aug 2009 10:54:48 +0000</pubDate>
		<dc:creator>Michael Hülskötter</dc:creator>
				<category><![CDATA[Multicore]]></category>
		<category><![CDATA[Visual Computing]]></category>
		<category><![CDATA[Event]]></category>
		<category><![CDATA[Gaming]]></category>
		<category><![CDATA[GDC09]]></category>
		<category><![CDATA[Video]]></category>

		<guid isPermaLink="false">http://www.software-dev-blog.de/?p=1135</guid>
		<description><![CDATA[Auf seiner gestrigen Techsession gab es von Leigh Davies eine Menge nützliche Tipps, wie Spieleentwickler von den aktuellen und zukünftigen Prozessoren profitieren können. Wie ich ja bereits geschrieben habe, bietet vor allem der Core i7 eine ganze Menge nützlicher Features: hohe Bandbreiten, verbesserte Registerprogrammierung, Simultaneous Multithreading (ehemals Hyperthreading) und vieles mehr. Erst einmal ging es [...]]]></description>
			<content:encoded><![CDATA[<p>Auf seiner gestrigen Techsession gab es von Leigh Davies eine Menge nützliche Tipps, wie Spieleentwickler von den aktuellen und zukünftigen Prozessoren profitieren können. Wie ich ja <a title=" So profitieren Spieleentwickler von neuen Prozessoren " href="http://www.software-dev-blog.de/so-profitieren-spieleentwickler-von-neuen-prozessoren/08/2009/">bereits geschrieben habe</a>, bietet vor allem der <a title="3D-Demo “Smoke” zeigt das wahre Core i7-Potenzial" href="http://www.software-dev-blog.de/3d-demo-smoke-zeigt-das-wahre-core-i7-potenzial/11/2008/">Core i7</a> eine ganze Menge nützlicher Features: hohe Bandbreiten, verbesserte Registerprogrammierung, Simultaneous Multithreading (ehemals Hyperthreading) und vieles mehr.</p>
<p>Erst einmal ging es aber um das Tic-Toc-Modell von Intel: Seit 2005 gibt es in den ungeraden Jahren eine neue Prozessorgeneration, in den geraden eine Verkleinerung derselben, da die Fertigungsprozesse ständig verbessert werden. Derzeit steht der grundlegende Wechsel von 45 zu 32 Nanometern an.</p>
<p>Natürlich kam in Leighs Session auch der berühmte Satz <a title="Artikel &quot; The Free Lunch Is Over: A Fundamental Turn Toward Concurrency in Software&quot;" href="http://www.gotw.ca/publications/concurrency-ddj.htm" target="_blank">&#8220;The free lunch is over&#8221;</a> zum Einsatz (der zwar ein wenig überstrapaziert ist, aber immer noch Gültigkeit hat). Diese von Herb Sutter geprägte Aussage bezieht sich auf die Tatsache, das seit 2005 die Taktraten nur noch unwesentlich ansteigen (dafür aber die Zahl der Prozessorkerne). Das bedeutet vor allem für Software-Entwickler, dass sie in die Programmierung neuer (oder bestehender) Anwendungen mehr Hirnschmalz stecken müssen, da sie nur noch mit Multithreading und solchen Vorgängen ihre Apps schneller machen können.</p>
<p><span id="more-1135"></span>Daher lautete <em><strong>Tipp #1</strong></em> von Leigh an die anwesende Entwicklerschar: <em><strong>&#8220;Beschäftigt euch so früh wie möglich mit künftigen Prozessoren!&#8221;</strong></em> Nur dann schaffen die Entwickler es nämlich, das Optimum aus der Hardware herauszuholen und damit die eigene Anwendung leistungsfähiger zu machen.</p>
<p>Dazu gehört zum Beispiel die verfügbare Anzahl von Prozessorkerne und möglichen Threads pro Core, aber auch die Evolution der registernahen SIMD-Befehle, die derzeit in der Version 4.2 auf dem Core i7 implementiert sind. Aus diesem Grund lautet <em><strong>Tipp #2: &#8220;Eure Kunden haben SSE, also nutzt es!&#8221;</strong></em></p>
<p>Abschließend folgte Leighs <em><strong>Tipp #3</strong></em>, und der hat mit der Bestimmung der vorhandenen Prozessorkerne in einem PC zu tun: <em><strong>&#8220;Das &#8216;Erraten&#8217; von CPU-Kernen ist ziemlich gefährlich, also gebt euch Mühe, diese zu berechnen!&#8221;</strong></em> Hierfür gibt es übrigens detaillierte Codebespiele auf intel.com.</p>
<p>Ja, und anschließend stand uns Leigh Davies noch für drei schlaue Fragen samt schlauer Antworten parat. Daher: Film ab!</p>
<p><object width="425" height="344" data="http://www.youtube.com/v/w2vlaIBWhaE&amp;hl=de&amp;fs=1&amp;" type="application/x-shockwave-flash"><param name="allowFullScreen" value="true" /><param name="allowscriptaccess" value="always" /><param name="src" value="http://www.youtube.com/v/w2vlaIBWhaE&amp;hl=de&amp;fs=1&amp;" /><param name="allowfullscreen" value="true" /></object></p>
<div style="float: left margin-left: 30px; margin-buttom: 20px"><a href="http://twitter.com/share?url=http://www.software-dev-blog.de/gdc09-warum-cpus-fur-spieleentwickler-wichtig-sind/08/2009/&via=sw_devtwits&text=GDC09: Warum CPUs für Spieleentwickler wichtig sind&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/gdc09-warum-cpus-fur-spieleentwickler-wichtig-sind/08/2009/&via=sw_devtwits&text=GDC09: Warum CPUs für Spieleentwickler wichtig sind&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/gdc09-warum-cpus-fur-spieleentwickler-wichtig-sind/08/2009/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>GDC09: Warum die nächste CryEngine erst 2012 kommt</title>
		<link>http://www.software-dev-blog.de/gdc09-warum-die-nachste-cryengine-erst-2012-kommt/08/2009/</link>
		<comments>http://www.software-dev-blog.de/gdc09-warum-die-nachste-cryengine-erst-2012-kommt/08/2009/#comments</comments>
		<pubDate>Mon, 17 Aug 2009 14:55:18 +0000</pubDate>
		<dc:creator>Michael Hülskötter</dc:creator>
				<category><![CDATA[Multicore]]></category>
		<category><![CDATA[Visual Computing]]></category>
		<category><![CDATA[Event]]></category>
		<category><![CDATA[Gaming]]></category>
		<category><![CDATA[GDC09]]></category>
		<category><![CDATA[Video]]></category>

		<guid isPermaLink="false">http://www.software-dev-blog.de/?p=1133</guid>
		<description><![CDATA[Während seiner sehr gut besuchten Keynote-Session überraschte Crytek-CEO Cevat Yerli mit der Aussage, dass die nächste Game-Engine aus dem Hause Crytek noch rund drei Jahre, also bis 2012, auf sich warten lässt. Der Grund hierfür ist recht simpel: Anstatt hauptsächlich auf den PC als Spieleplattform zu setzen, wird sich Crytek in Zukunft auch auf XBox [...]]]></description>
			<content:encoded><![CDATA[<p>Während seiner sehr gut besuchten Keynote-Session überraschte Crytek-CEO Cevat Yerli mit der Aussage, dass die nächste Game-Engine aus dem Hause Crytek noch rund drei Jahre, also bis 2012, auf sich warten lässt. Der Grund hierfür ist recht simpel: Anstatt hauptsächlich auf den PC als Spieleplattform zu setzen, wird sich Crytek in Zukunft auch auf XBox und PlayStation fokussieren. Und mit der nächsten Generation der Videospielkonsolen ist eben nicht vor 2012 zu rechnen.</p>
<p>Ansonsten war die Keynote-Präsentation wenig spektakulär, bot aber trotzdem interessante Einblicke in die Evolution der CryEngine. Diese erblickte in Form des Spieletitels <em>Far Cry</em> quasi das Licht der Welt (das Spiel selbst wurde zwischen 2001 und 2004 entwickelt). Mit <em>Far Cry</em> waren zum ersten Mal Pixel Shading, Bumpmapping, Vertex Shading und HDR möglich &#8211; ein echter Meilenstein im 3D-Gaming also.</p>
<p>Im November 2007 folgte dann <em>Crysis</em>, das auf der Folgegeneration CryEngine 2 basiert. Damit sah sich selbst Crytek auf einem guten Weg in Sachen fotorealistisches Rendering. Ein wesentlicher Unterschied zur Vorgänger-Engine war die verbesserte Skalierbarkeit von CryEngine 2, sowohl bei den 3D-Daten als auch bei der Pipeline.</p>
<p><span id="more-1133"></span>Tja, und nun gibt es bereits CryEngine 3, die sich allerdings noch im Betastadium befindet. Die neuen Möglichkeiten sind allerdings jetzt schon sehr beeindruckend: Neben skalierendem Many-/Multicore-Support bietet CryEngine 3 weitreichende grafische Verbesserungen. Aber auch die Entwicklungsumgebung hat es in sich: Wie man sich am Crytek-Stand im Ausstellerbereich überzeugen kann, erlaubt das Entwicklersystem die parallele Kreation eines Spielelevels für PC, Xbox und PlayStation zur selben Zeit. Das ermöglicht ein sehr effizientes simultanes Testen eines neuen Levels. Dazu werden wir noch Bewegtbilder nachreichen.</p>
<p>Aber natürlich wagte Cevat auch einen Blick in seine Kristallkugel, was in Sachen 3D-Spiele auf uns zukommt: Dazu gehörte die Feststellung, dass künftige Grafikprozessoren immer leistungsfähiger, da paralleler werden und zudem immer mehr Prozessoraufgaben übernehmen werden (hallo, Larrabee). Daneben fand ich die Tatsache halbwegs überraschend, dass es noch bis 2012 dauern wird, bis wir Abschied nehmen werden von festen Auflösungen innerhalb eines Spiels. Daher werden sich Spieleentwickler weiterhin darauf konzentrieren müssen, ihre Designs weiter zu verfeinern, die Physics Engines zu verbessern und die AI zu erhöhen. Nur auf diesem Weg lassen sich Spiele weiterhin differenzieren.</p>
<p>Ach ja: Direkt im Anschluss an seine Keynote stellte sich Cevat Yerli unseren vier Fragen. Die Antworten geben kurz und knapp Auskunft über seine Präsentation, über die Besonderheiten von CryEngine 3, über die Grafikengine der Zukunft und eine kleine Einschätzung in Sachen Larrabee. Danke, Cevat!</p>
<p><object width="425" height="344" data="http://www.youtube.com/v/IUAqsjGv2Cg&amp;hl=de&amp;fs=1&amp;" type="application/x-shockwave-flash"><param name="allowFullScreen" value="true" /><param name="allowscriptaccess" value="always" /><param name="src" value="http://www.youtube.com/v/IUAqsjGv2Cg&amp;hl=de&amp;fs=1&amp;" /><param name="allowfullscreen" value="true" /></object></p>
<div style="float: left margin-left: 30px; margin-buttom: 20px"><a href="http://twitter.com/share?url=http://www.software-dev-blog.de/gdc09-warum-die-nachste-cryengine-erst-2012-kommt/08/2009/&via=sw_devtwits&text=GDC09: Warum die nächste CryEngine erst 2012 kommt&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/gdc09-warum-die-nachste-cryengine-erst-2012-kommt/08/2009/&via=sw_devtwits&text=GDC09: Warum die nächste CryEngine erst 2012 kommt&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/gdc09-warum-die-nachste-cryengine-erst-2012-kommt/08/2009/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>GDC09: Erste Impressionen aus Köln</title>
		<link>http://www.software-dev-blog.de/gdc09-erste-impressionen-aus-koln/08/2009/</link>
		<comments>http://www.software-dev-blog.de/gdc09-erste-impressionen-aus-koln/08/2009/#comments</comments>
		<pubDate>Mon, 17 Aug 2009 12:07:23 +0000</pubDate>
		<dc:creator>Michael Hülskötter</dc:creator>
				<category><![CDATA[Multicore]]></category>
		<category><![CDATA[Visual Computing]]></category>
		<category><![CDATA[Event]]></category>
		<category><![CDATA[Gaming]]></category>
		<category><![CDATA[GDC09]]></category>
		<category><![CDATA[Video]]></category>

		<guid isPermaLink="false">http://www.software-dev-blog.de/?p=1131</guid>
		<description><![CDATA[Tag eins der Game Developers Conference 2009 hält schon mal ein paar Überraschungen parat: Am Intel-Stand ging&#8217;s von der ersten Minute an richtig rund. Soll heißen, die Demos zu Parallel Studio, Intel TBB, Intel GPA und anderen Tools und Techniken sind ein echter Renner. Obendrein zieht das Gewinnspiel, bei dem man ein schickes Asus-Netbook abgreifen [...]]]></description>
			<content:encoded><![CDATA[<p>Tag eins der <a title="Spieleentwicklung auf der Game Developers Conference 2009" href="http://www.software-dev-blog.de/spieleentwicklung-auf-der-game-developers-conference-2009/08/2009/">Game</a><a title="Spieleentwicklung auf der Game Developers Conference 2009" href="http://www.software-dev-blog.de/spieleentwicklung-auf-der-game-developers-conference-2009/08/2009/"> Developers Conference 2009</a> hält schon mal ein paar Überraschungen parat:</p>
<ul>
<li>Am Intel-Stand ging&#8217;s von der ersten Minute an richtig rund. Soll heißen, die Demos zu <a title="Happy Birthday, Parallel Studio!" href="http://www.software-dev-blog.de/happy-birthday-parallel-studio/05/2009/">Parallel Studio</a>, <a title="Neue Version der Intel Threading Building Blocks" href="http://www.software-dev-blog.de/neue-version-der-intel-threading-building-blocks/08/2009/">Intel TBB</a>, <a title="Analysetool für DirectX-Games für mehr Laptop-Performance" href="http://www.software-dev-blog.de/analysetool-fur-directx-games-fur-mehr-laptop-performance/05/2009/">Intel GPA</a> und anderen Tools und Techniken sind ein echter Renner. Obendrein zieht das Gewinnspiel, bei dem man ein schickes Asus-Netbook abgreifen kann, die Leute an den Stand. Das liegt natürlich vor allem an &#8220;fabulous&#8221; Kellie!</li>
</ul>
<ul>
<li>Die <a title="Keynotes und mehr auf der GDC09" href="http://www.software-dev-blog.de/spieleentwicklung-auf-der-game-developers-conference-2009/08/2009/">Keynote</a> von Cevat Yerli, seines Zeichens CEO von Crytek, war richtig gut besucht. Kein Wunder, es ging schließlich um die Zukunft der Grafik-Engine. Und über die Vergangenheit ebenfalls, mitels CryEngine 1 und 2.</li>
</ul>
<ul>
<li>Das Interview mit Cevat war kurz, knackig und sehr pointiert. Aber dazu gibt es etwas später mehr. So, stay tuned &#8230;</li>
</ul>
<p><em>Ach ja:</em> Wir haben schon mal ein wenig gedreht und die besten Impressionen in einen 80-Sekünder gepackt. So als Aufwärmprogramm &#8211; quasi &#8230;</p>
<p><object width="480" height="270" data="http://www.youtube.com/v/7vWKm-HK2bc&amp;hl=de&amp;fs=1&amp;" type="application/x-shockwave-flash"><param name="allowFullScreen" value="true" /><param name="allowscriptaccess" value="always" /><param name="src" value="http://www.youtube.com/v/7vWKm-HK2bc&amp;hl=de&amp;fs=1&amp;" /><param name="allowfullscreen" value="true" /></object></p>
<div style="float: left margin-left: 30px; margin-buttom: 20px"><a href="http://twitter.com/share?url=http://www.software-dev-blog.de/gdc09-erste-impressionen-aus-koln/08/2009/&via=sw_devtwits&text=GDC09: Erste Impressionen aus Köln&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/gdc09-erste-impressionen-aus-koln/08/2009/&via=sw_devtwits&text=GDC09: Erste Impressionen aus Köln&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/gdc09-erste-impressionen-aus-koln/08/2009/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>GDC09: Von Keynotes, Sessions und Larrabee</title>
		<link>http://www.software-dev-blog.de/gdc09-von-keynotes-sessions-und-larrabee/08/2009/</link>
		<comments>http://www.software-dev-blog.de/gdc09-von-keynotes-sessions-und-larrabee/08/2009/#comments</comments>
		<pubDate>Sat, 15 Aug 2009 08:00:08 +0000</pubDate>
		<dc:creator>Michael Hülskötter</dc:creator>
				<category><![CDATA[Multicore]]></category>
		<category><![CDATA[Visual Computing]]></category>
		<category><![CDATA[Event]]></category>
		<category><![CDATA[Gaming]]></category>
		<category><![CDATA[GDC09]]></category>
		<category><![CDATA[Preview]]></category>

		<guid isPermaLink="false">http://www.software-dev-blog.de/?p=1127</guid>
		<description><![CDATA[In genau 48 Stunden geht es also los: Spieleentwickler, -Designer und andere Kreative finden sich auf dem Messegelände Köln zusammen, um drei Tage lang über die Gegenwart und Zukunft der Spieleindustrie zu reden. Dazu gehören Keynote-Vorträge von Cevat Yerli, seines Zeichens CEO von Crytek, David Cage von Quantic Dream und anderen wichtigen Köpfen der Spielebranche. [...]]]></description>
			<content:encoded><![CDATA[<p>In genau 48 Stunden geht es also los: Spieleentwickler, -Designer und andere Kreative finden sich <a title="Spieleentwicklung auf der Game Developers Conference 2009" href="http://www.software-dev-blog.de/spieleentwicklung-auf-der-game-developers-conference-2009/08/2009/">auf dem Messegelände Köln</a> zusammen, um drei Tage lang über die Gegenwart und Zukunft der Spieleindustrie zu reden.</p>
<p>Dazu gehören <a title="Sämtliche Keynotes auf einen Blick" href="http://www.gdceurope.com/conference/keynotes.html" target="_blank">Keynote-Vorträge</a> von Cevat Yerli, seines Zeichens CEO von Crytek, David Cage von Quantic Dream und anderen wichtigen Köpfen der Spielebranche. Das Bild der Konferenz werden allerdings die <a title="Alle Voträge auf einen Blick" href="https://www.cmpevents.com/GDCE09/a.asp?option=C&amp;V=1&amp;SB=4" target="_blank">zahlreiche Sessions</a> aus den Themenbereichen Geschäftsmodelle, Game Design, Produktionsabläufe, Programmierung und Entwicklung sowie Visual Arts bestimmen.</p>
<p>Das Software Dev Blog interessiert sich natürlich hauptsächlich für die <a title="Wichtige Techsessions der GDC09 auf einen Blick" href="http://www.software-dev-blog.de/wichtige-techsessions-der-gdc09-auf-einen-blick/08/2009/">technischen Vorträge</a>. Daher werden wir uns &#8211; ausgestattet mit Notebook und Videokamera &#8211; auf die Suche machen nach interessanten Gesprächspartnern und spannenden Inhalten. Wir werden also unter anderem mit <a title="So profitieren Spieleentwickler von neuen Prozessoren" href="http://www.software-dev-blog.de/so-profitieren-spieleentwickler-von-neuen-prozessoren/08/2009/">Leigh Davies</a> darüber reden, worauf es beim Entwickeln von Software ankommt und warum mit jeder neuen Prozessorgeneration neue Herausforderungen und Chancen auf Spieleentwickler zukommen.</p>
<p><span id="more-1127"></span>Natürlich werden wir uns auch das Entwicklertool <a title="Analysetool für DirectX-Games für mehr Laptop-Performance" href="http://www.software-dev-blog.de/analysetool-fur-directx-games-fur-mehr-laptop-performance/05/2009/">Graphics Performance Analyzers</a> ansehen und uns von Steve Hughes zeigen lassen, wie es Sega mithilfe der Toolsuite geschafft hat, ihren Spieletitel <a title="Warum “Empire: Total War” auf Notebooks so gut läuft" href="http://www.software-dev-blog.de/warum-empire-total-war-auf-notebooks-so-gut-lauft/07/2009/">&#8220;Empire: Total War&#8221;</a> für integrierte Grafikchips zu optimieren. Darüber hinaus werden wir uns in die Larrabee-Sessions setzen und mit den zuständigen Intel-Ingenieuren reden, was es mit der <a title="GDC09: Vektorisierung und Rasterisierung mit Larrabee " href="http://www.software-dev-blog.de/gdc09-vektorisierung-und-rasterisierung-mit-larrabee/08/2009/">Vektorisierung und Rasterisierung</a> sowie dem <a title="GDC09: Paralleles Speichern, Laden und mehr mit Larrabee" href="http://www.software-dev-blog.de/gdc09-paralleles-speichern-laden-und-mehr-mit-larrabee/08/2009/">parallelen Speichern und Laden</a> mithilfe des Befehlssatzes LRBni auf sich hat.</p>
<p>Daneben werden wir natürlich unsere Fühler ausstrecken und die interessantesten Infos auf der GDC09 ausgraben. Sicherlich fündig werden wir am Crytek-Stand im großen Aussteller-Areal. Dort kann man nämlich die CryEngine 3 bewundern. Und hoffentlich können wir mit den Ubisoft-Leuten am Stand 153 über <em>Anno 1404</em> reden &#8211; und über die Bemühungen reden, die in Sachen Multicore-Optimierung in dem Spieltitel stecken.</p>
<p>Deshalb solltet ihr es auf keinen Fall verpassen, von Montag bis Mittwoch unsere Liveberichterstattung von der GDC09 mitzuverfolgen. Und zwar per Blog, <a title="Intel-Channel auf Youtube" href="http://www.youtube.com/user/channelintel" target="_blank">Videoclips</a> und <a title="Twitter-Stream des Software Dev Blog" href="http://twitter.com/SW_DevTwits" target="_blank">Twitter</a>. Die volle Bandbreite eben!</p>
<div style="float: left margin-left: 30px; margin-buttom: 20px"><a href="http://twitter.com/share?url=http://www.software-dev-blog.de/gdc09-von-keynotes-sessions-und-larrabee/08/2009/&via=sw_devtwits&text=GDC09: Von Keynotes, Sessions und Larrabee&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/gdc09-von-keynotes-sessions-und-larrabee/08/2009/&via=sw_devtwits&text=GDC09: Von Keynotes, Sessions und Larrabee&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/gdc09-von-keynotes-sessions-und-larrabee/08/2009/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>GDC09: Paralleles Speichern, Laden und mehr mit Larrabee</title>
		<link>http://www.software-dev-blog.de/gdc09-paralleles-speichern-laden-und-mehr-mit-larrabee/08/2009/</link>
		<comments>http://www.software-dev-blog.de/gdc09-paralleles-speichern-laden-und-mehr-mit-larrabee/08/2009/#comments</comments>
		<pubDate>Fri, 14 Aug 2009 10:43:10 +0000</pubDate>
		<dc:creator>Michael Hülskötter</dc:creator>
				<category><![CDATA[Multicore]]></category>
		<category><![CDATA[Visual Computing]]></category>
		<category><![CDATA[Event]]></category>
		<category><![CDATA[Gaming]]></category>
		<category><![CDATA[GDC09]]></category>
		<category><![CDATA[Preview]]></category>

		<guid isPermaLink="false">http://www.software-dev-blog.de/?p=1125</guid>
		<description><![CDATA[&#8220;Wer A sagt, muss auch B sagen!&#8221; Dieser Spruch lässt sich auf meinen heutigen Blogbeitrag anlässlich der GDC09-Vorberichterstattung prima anwenden. Denn erst gestern habe ich über eine der geplanten Techsessions zum Thema Larrabee-Programmierung berichtet. Und schon heute geht quasi der zweite Teil online. Dieser trägt offiziell den Titel SIMD programming with Larrabee: Second Glance at [...]]]></description>
			<content:encoded><![CDATA[<p>&#8220;Wer A sagt, muss auch B sagen!&#8221; Dieser Spruch lässt sich auf meinen heutigen Blogbeitrag anlässlich der GDC09-Vorberichterstattung prima anwenden. Denn <a title=" GDC09: Vektorisierung und Rasterisierung mit Larrabee" href="http://www.software-dev-blog.de/gdc09-vektorisierung-und-rasterisierung-mit-larrabee/08/2009/">erst gestern</a> habe ich über eine der geplanten Techsessions zum Thema Larrabee-Programmierung berichtet. Und schon heute geht quasi der zweite Teil online.</p>
<p>Dieser trägt offiziell den Titel <a title="Weitere Sessioninfos" href="https://www.cmpevents.com/GDCE09/a.asp?option=C&amp;V=11&amp;SessID=9915" target="_blank">SIMD programming with Larrabee: Second Glance at the New Instructions in Action</a> und beschäftigt sich sehr detailliert mit der SIMD-, also registernahen Programmierung von Larrabee-basierter Software. Hierzu werden Steve Hughes und Steve McCalla von Intel sehr tief in die Materie einsteigen und darüber referieren, dass &#8230;</p>
<p>&#8230; zu jedem Larrabee-CPU-Kern 32 Vektor-Register gehören, die jeweils 16 Bit breit sind und sich für parallel ausführbare Operationen nutzen lassen. Das ergibt in Summe 512 breite SIMD-Register pro Core.</p>
<p>&#8230; die Larrabee-nahe Programmierung zwei Methoden bereithält, um Vektoroperationen durchzuführen: <em><strong>SOA</strong></em> (Structure of Arrays) und <em><strong>AOS</strong></em> (Array of Structure). Beide haben ihre Berechtigung und Steve &amp; Steve werden ausführlich darlegen, in welchem Fall welche der beiden Methoden die bessere ist. Und das anhand einfacher mathematischer Beispiele wie der Matrizenberechnung.</p>
<p><span id="more-1125"></span></p>
<p>&#8230; <em><strong>Predication</strong></em> acht 16-Bit-breite Register nutzt, um vektorbasierte Vergleichsoperation parallel durchzuführen. Damit sind auch klassische x86-Schleifenkonstrukte realisierbar.</p>
<p>&#8230; <em><strong>Gather</strong></em> und <em><strong>Scatter</strong></em> ebenfalls ganz wichtig sind, wenn man über Larrabee-Programmierung redet. Gather entspricht einem auf 16 Floatingpoint-Registern parallel ausführbaren Ladebefehl pro Kern. Und Scatter bezeichnet den umgekehrten Weg, also das simultane Speichern dieser 512 Bit breiten Vektoren. Dabei werden wir auch lernen, dass Gather und Scatter wesentlich von der Cache-Taktung abhängig sind.</p>
<p>&#8230; es bereits eine <em><strong>C++ Larrabee Protoype-Bibliothek</strong></em> gibt, in der es nur noch einen Header und keine .lib- oder .dll-Dateien mehr gibt. Zudem wird wohl das Debuggen um einiges einfacher sein und es sollen möglichst sämtliche bestehenden Plattformen unterstützt werden.</p>
<p>Es gibt also viele gute Gründe, sich den Dienstagmorgen (10:10 bis 11:00 Uhr MESZ) zu reservieren, um entweder direkt auf der GDC&#8217;09 zu Köln die Larrabee-Session live mitzuerleben oder hier auf diesem Blog vorbeizuschauen. Denn wir werden in Bild und Ton darüber berichten, was Steve &amp; Steve zu erzählen haben &#8211; und warum man als 3D-Programmierer in Zukunft wohl kaum noch an Larrabee vorbeikommen wird.</p>
<div style="float: left margin-left: 30px; margin-buttom: 20px"><a href="http://twitter.com/share?url=http://www.software-dev-blog.de/gdc09-paralleles-speichern-laden-und-mehr-mit-larrabee/08/2009/&via=sw_devtwits&text=GDC09: Paralleles Speichern, Laden und mehr mit Larrabee&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/gdc09-paralleles-speichern-laden-und-mehr-mit-larrabee/08/2009/&via=sw_devtwits&text=GDC09: Paralleles Speichern, Laden und mehr mit Larrabee&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/gdc09-paralleles-speichern-laden-und-mehr-mit-larrabee/08/2009/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>GDC09: Vektorisierung und Rasterisierung mit Larrabee</title>
		<link>http://www.software-dev-blog.de/gdc09-vektorisierung-und-rasterisierung-mit-larrabee/08/2009/</link>
		<comments>http://www.software-dev-blog.de/gdc09-vektorisierung-und-rasterisierung-mit-larrabee/08/2009/#comments</comments>
		<pubDate>Thu, 13 Aug 2009 11:04:01 +0000</pubDate>
		<dc:creator>Michael Hülskötter</dc:creator>
				<category><![CDATA[Multicore]]></category>
		<category><![CDATA[Visual Computing]]></category>
		<category><![CDATA[Event]]></category>
		<category><![CDATA[Gaming]]></category>
		<category><![CDATA[GDC09]]></category>
		<category><![CDATA[Preview]]></category>

		<guid isPermaLink="false">http://www.software-dev-blog.de/?p=1122</guid>
		<description><![CDATA[Am Dienstag habe ich über diverse Techsessions berichtet, die nächste Woche auf der Game Developers Conference 2009 in Köln stattfinden werden. Gestern dann habe ich eine davon etwas detaillierter vorgestellt. In diesem Vortrag geht es vor allem um die permanente Weiterentwicklung von Intel-Prozessoren und um die Frage, wie Spieleentwickler davon profitieren. Natürlich wird Leigh Davies [...]]]></description>
			<content:encoded><![CDATA[<p><span>Am Dienstag habe ich </span><a title=" Wichtige Techsessions der GDC09 auf einen Blick " href="http://www.software-dev-blog.de/wichtige-techsessions-der-gdc09-auf-einen-blick/08/2009/">über diverse Techsessions berichtet</a><span>, die nächste Woche auf der </span><a title=" Spieleentwicklung auf der Game Developers Conference 2009 " href="http://www.software-dev-blog.de/spieleentwicklung-auf-der-game-developers-conference-2009/08/2009/">Game Developers Conference 2009 in Köln</a><span> stattfinden werden. Gestern dann habe ich eine davon </span><a title=" So profitieren Spieleentwickler von neuen Prozessoren " href="http://www.software-dev-blog.de/so-profitieren-spieleentwickler-von-neuen-prozessoren/08/2009/">etwas detaillierter vorgestellt</a><span>. In diesem Vortrag geht es vor allem um die permanente Weiterentwicklung von Intel-Prozessoren und um die Frage, wie Spieleentwickler davon profitieren.</span></p>
<p><span>Natürlich wird Leigh Davies in seiner Session auch kurz und knapp auf </span><a title=" Eurographics 2009: Tech-Session Larrabee " href="http://www.software-dev-blog.de/eurographics-2009-techsession-larrabee/04/2009/">Larrabee</a><span> eingehen. In diesem Zusammenhang habe ich versprochen, euch ein paar mehr Infos zu den Larrabee-Sessions zukommen zu lassen. Dieses Versprechen löse ich hiermit ein. Ok, eigentlich ist der heutige Beitrag nur die eine Hälfte des eingelösten Versprechens, da die Kurzfassung des zweiten Larrabee-Vortrags morgen folgt.</span></p>
<p><span>Nach einer kurzen Einführung, </span><a title="Mehr Infos zu Larrabee" href="http://software.intel.com/en-us/blogs/2008/08/11/gcdc08-larrabee-will-push-3d-into-new-dimesions/" target="_blank">was Larrabee ist</a><span> und </span><a title=" Deshalb ist Larrabee für realistische 3D-Spiele wichtig " href="http://www.software-dev-blog.de/deshalb-ist-larrabee-fur-realistische-3d-spiele-wichtig/03/2009/">wozu es eingesetzt werden kann</a><span>, wird Steve McCalla von Intel ziemlich schnell in Medias Res gehen. Ohne Umschweife wird er über einen Teil der mehr als 100 neuen Befehle reden, die Larrabee zu bieten hat. Dazu gehören vor allem Vektor-Befehle, mit deren Hilfe bestimmte Operationen wie Multiplikation und Addition in den vorhandenen 32 Vektor-Registern parallel ausgeführt werden können (diese Register v0 bis v31 sind übrigens allesamt 512 Bit breit!).</span></p>
<p><span><span id="more-1122"></span>Steve wird aber auch darüber referieren, dass notwendige Datenkonvertierungen bereits während eines LOAD-Befehls durchgeführt werden können. Und beim Speichern von Daten ist diese Umwandlung natürlich auch möglich.</span></p>
<p><span>Doch was nützt die schönste Theorie, wenn die Praxis nicht zu Wort kommt. Daher steigt Steve in die Larrabee-Programmierung ein und zeigt anhand diverser Bespiele, dass man mit relativ wenig Aufwand die volle Bandbreite von Larrabee effizient nutzen kann. Dazu gehört ein sehr komplexes Mandelbrot-Codebeispiel, aber auch einfache mathematische Operationen sollen die Vorteile der Vektorisierung zeigen. Und so geht es weiter: Steve spricht über Broadcast- und Konvertierungsbeispiele, über die GPU-Eigenschaften von Larrabee und sehr ausführlich über die Rasterisierung mit der neuen GPGPU-Technik von Intel.</span></p>
<p><span>Ach ja: Ich bin ja schon sehr gespannt, ob </span><a title="Webseite von Epic Games" href="http://www.epicgames.com/" target="_blank">Tim Sweeney von Epic Games </a><span>zu Wort kommen wird. Der hatte nämlich schon mal die Gelegenheit, einen Blick auf Larrabee zu werfen, und befand kurz und knapp: &#8220;Larrabee rocks!&#8221; Oder etwas genauer gesagt: &#8220;Jede traditionell programmierte Schleife kann vektorisiert und mithilfe der Larrabee-Vektoren parallel ausgeführt werden!&#8221; Oder so ähnlich &#8230;</span></p>
<p><span>Wenn ihr auch wissen wollt, ob Tim das wirklich gesagt hat, solltet ihr es auf keinen Fall versäumen, unsere Liveberichterstattung aus Köln mitzuverfolgen. Ich bin nämlich gemeinsam mit dem Kollegen </span><a title="Twitter-Stream von Tom Papadhimas" href="http://twitter.com/tpapadhimas" target="_blank">Papadhimas</a><span> vor Ort und werde über alles Wissenswerte berichten, was sich auf der GDC Europe 2009 zuträgt. Drei volle Tage. Das rockt!</span></p>
<div style="float: left margin-left: 30px; margin-buttom: 20px"><a href="http://twitter.com/share?url=http://www.software-dev-blog.de/gdc09-vektorisierung-und-rasterisierung-mit-larrabee/08/2009/&via=sw_devtwits&text=GDC09: Vektorisierung und Rasterisierung mit Larrabee&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/gdc09-vektorisierung-und-rasterisierung-mit-larrabee/08/2009/&via=sw_devtwits&text=GDC09: Vektorisierung und Rasterisierung mit Larrabee&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/gdc09-vektorisierung-und-rasterisierung-mit-larrabee/08/2009/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>So profitieren Spieleentwickler von neuen Prozessoren</title>
		<link>http://www.software-dev-blog.de/so-profitieren-spieleentwickler-von-neuen-prozessoren/08/2009/</link>
		<comments>http://www.software-dev-blog.de/so-profitieren-spieleentwickler-von-neuen-prozessoren/08/2009/#comments</comments>
		<pubDate>Wed, 12 Aug 2009 08:14:43 +0000</pubDate>
		<dc:creator>Michael Hülskötter</dc:creator>
				<category><![CDATA[Multicore]]></category>
		<category><![CDATA[Visual Computing]]></category>
		<category><![CDATA[Event]]></category>
		<category><![CDATA[Gaming]]></category>
		<category><![CDATA[GDC09]]></category>
		<category><![CDATA[Preview]]></category>

		<guid isPermaLink="false">http://www.software-dev-blog.de/?p=1120</guid>
		<description><![CDATA[In meinem gestrigen Blogbeitrag ging es um die geplanten Techsessions zum Thema Programmierung während der GDC 2009, die vom 17. bis 19. August in Köln stattfindet. Mit von der Partie sind auch vier Workshops, die Intel veranstaltet. Für alle, die schon mal wissen wollen, was auf sie zukommt, folgen auf diesem Sender ein paar Infos [...]]]></description>
			<content:encoded><![CDATA[<p>In meinem <a title="Wichtige Techsessions der GDC09 auf einen Blick" href="http://www.software-dev-blog.de/wichtige-techsessions-der-gdc09-auf-einen-blick/08/2009/">gestrigen Blogbeitrag</a> ging es um die geplanten Techsessions zum Thema Programmierung während der <a title="Mehr Infos zur GDC09" href="http://www.software-dev-blog.de/spieleentwicklung-auf-der-game-developers-conference-2009/08/2009/">GDC 2009</a>, die vom 17. bis 19. August in Köln stattfindet. Mit von der Partie sind auch vier Workshops, die Intel veranstaltet. Für alle, die schon mal wissen wollen, was auf sie zukommt, folgen auf diesem Sender ein paar Infos rund um die Intel-Sessions auf der GDC&#8217;09. Und alle anderen sind natürlich auch herzlich eingeladen, sich ein wenig zu informieren.</p>
<p>Am <a title="Leigh Davies Vortrag auf der GDC'09" href="https://www.cmpevents.com/GDCE09/a.asp?option=C&amp;V=11&amp;SessID=9912" target="_blank">Montag um 17:40 Uhr</a> stellt sich Leigh Davies die Frage, wie Spieleentwickler Schritt halten können mit den permanenten Neuentwicklungen im Prozessorsegment &#8211; und was sie davon haben. Es geht also um aktuelle Mikroarchitekturen von Intel (Core 2, Core i7) und geplante Prozessoren (Westmere, Sandy Bridge). Letztere werden übrigens ausschließlich auf 32-nm-Basis gefertigt. An diese ständigen Veränderungen sollten sich die Spieleentwickler permanent anpassen können. Spieleprogrammierer sind vor allem dazu aufgerufen, nicht mehr ausschließlich sequenziell, sondern auch parallel zu entwickeln.</p>
<p>Leigh bleibt aber nicht an der Oberfläche: So wird er die letzten drei Mikroarchitekturen (Pentium 4, Core und Core i7) genauer beleuchten und die Vorteile erläutern, die vor allem die neueren Architekturen mit sich bringen. Und zu der aktuellen <a title=" 3D-Demo “Smoke” zeigt das wahre Core i7-Potenzial " href="http://www.software-dev-blog.de/3d-demo-smoke-zeigt-das-wahre-core-i7-potenzial/11/2008/">Core-i7-Architektur</a> gibt es ganz besonders viele Informationen. Also solche Dinge wie verbesserte Sprungvorhersagen, höhere Speicherbandbreiten und vieles mehr.</p>
<p><span id="more-1120"></span>Vor allem das verbesserte Speichersystem der Core-i7-Architektur ist für Spieleentwickler eine große Chance: Die Latenzzeiten sind im Vergleich zur Core-Architektur deutlich geringer (zirka minus 40 Prozent) und die Bandbreite konnte drastisch erhöht werden (von zirka 10 GByte/Sek. auf rund 33 GByte/Sek.). Das ist vor allem für hochkomplexe 3D-Gebilde mit vielen tausenden von Polygonen ein echter Glücksfall.</p>
<p>Aber auch von der hardware-nahen Programmierung mithilfe der SSE-Befehlssätze profitieren 3D-Spiele. Dank der SSE4-Befehle können viele Operationen noch schneller und effizienter ausgeführt werden. Darum lautet ein gut gemeinter Rat von Leigh Davies: &#8220;Eure Kunden haben SSE-basierte Hardware &#8211; also macht auch etwas damit!&#8221;</p>
<p>Es geht aber nicht nur um Speicheraspekte, sondern auch um das Hyperthreading, das von vielen Intel-CPUs unterstützt wird (Intel nennt es auch SMT = Simultaneous Multithreading). SMT bietet standardmäßig ein gewisses Maß an eingebauter Parallelität: Es werden zwei Threads gleichzeitig verarbeitet, Ressourcen werden simultan genutzt und aufgrund der optimierten Out-of-Order-Verarbeitung können verbesserte CPI-Werte erreicht werden (CPI = Clockticks per Instruction). Die gute Nachricht: Die Core-i7-Architektur beherrscht SMT noch ein ganzes Stück besser, da die Caches größer sind, die Bandbreite wesentlich erhöht wurde und auch die Execution Units schneller rechnen können.</p>
<p>Natürlich kommt während Leighs Session die Zukunft nicht zu kurz: So wird die die nächste Prozessorgeneration mit dem Codenamen &#8220;Sandy Bridge&#8221; standardmäßig 256-Bit-breite SSE-Register aufweisen, was die parallele Datenverarbeitung auf Prozessorebene erheblich beschleunigen wird. Klar ist auch, dass Mister Davies über Larrabeee und dessen Auswirkungen auf die Softwareentwicklung referieren wird. Aber hierfür gibt es ja schließlich zwei eigene Techsessions. Hiervon wird auch noch die Rede sein. Versprochen!</p>
<div style="float: left margin-left: 30px; margin-buttom: 20px"><a href="http://twitter.com/share?url=http://www.software-dev-blog.de/so-profitieren-spieleentwickler-von-neuen-prozessoren/08/2009/&via=sw_devtwits&text=So profitieren Spieleentwickler von neuen Prozessoren&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/so-profitieren-spieleentwickler-von-neuen-prozessoren/08/2009/&via=sw_devtwits&text=So profitieren Spieleentwickler von neuen Prozessoren&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/so-profitieren-spieleentwickler-von-neuen-prozessoren/08/2009/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Wichtige Techsessions der GDC09 auf einen Blick</title>
		<link>http://www.software-dev-blog.de/wichtige-techsessions-der-gdc09-auf-einen-blick/08/2009/</link>
		<comments>http://www.software-dev-blog.de/wichtige-techsessions-der-gdc09-auf-einen-blick/08/2009/#comments</comments>
		<pubDate>Tue, 11 Aug 2009 08:15:41 +0000</pubDate>
		<dc:creator>Michael Hülskötter</dc:creator>
				<category><![CDATA[Multicore]]></category>
		<category><![CDATA[Visual Computing]]></category>
		<category><![CDATA[Event]]></category>
		<category><![CDATA[Gaming]]></category>
		<category><![CDATA[GDC09]]></category>
		<category><![CDATA[Preview]]></category>

		<guid isPermaLink="false">http://www.software-dev-blog.de/?p=1117</guid>
		<description><![CDATA[Erst gestern habe ich über die bevorstehende Game Developers Conference 2009 berichtet. Es ging um das große Ganze, nämlich um die Keynote-Sessions, die für die GDC09 geplant sind. Neben diesen Informationen auf einer eher abstrakten Ebene gibt es natürlich auch sehr reale, da technische Vorträge. Welche von diesen mich besonders interessieren, erfahrt ihr hier und [...]]]></description>
			<content:encoded><![CDATA[<p><a title="Mehr Infos zur GDC09" href="http://www.software-dev-blog.de/spieleentwicklung-auf-der-game-developers-conference-2009/08/2009/">Erst gestern</a> habe ich über die bevorstehende Game Developers Conference 2009 berichtet. Es ging um das große Ganze, nämlich um die Keynote-Sessions, die für die GDC09 geplant sind. Neben diesen Informationen auf einer eher abstrakten Ebene gibt es natürlich auch sehr reale, da technische Vorträge. Welche von diesen mich besonders interessieren, erfahrt ihr hier und jetzt.</p>
<p>Dazu gehören vor allem die Techsessions, die unter <a title="Sämtliche Sessions, die sich mit dem Thema Spieleentwicklung beschäftigen" href="http://www.gdceurope.com/conference/programming.html" target="_blank">Programming</a> aufgeführt sind:</p>
<ul>
<li><a title="Weitere Sessioninfos" href="https://www.cmpevents.com/GDCE09/a.asp?option=C&amp;V=11&amp;SessID=9917" target="_blank">Bringing &#8216;Empire: Total War&#8217; to the masses with Intel&#8217;s Graphics Performance Analyzers:</a> In dieser Techsession geht es um die Optimierung von 3D-Spielen für integrierte Grafikchips, wie sie immer öfter in Notebooks zu finden sind. Hierfür gibt es übrigens eine Toolsuite, die sich <a title="Mehr Infos zum GPA" href="http://www.software-dev-blog.de/analysetool-fur-directx-games-fur-mehr-laptop-performance/05/2009/">Graphics Performance Analyzer</a>s nennt und dafür sorgt, dass 3D-Spiele gut aussehen und trotzdem auf Grafikeinheiten à la <a title="Mehr Infos zu Intel GMA X4500" href="http://software.intel.com/en-us/articles/quick-reference-guide-to-intel-integrated-graphics/" target="_blank">Intel GMA X4500</a> flüssig laufen &#8211; und den Akku schonen.</li>
</ul>
<ul>
<li><a title="Mehr Infos zu der Session" href="https://www.cmpevents.com/GDCE09/a.asp?option=C&amp;V=11&amp;SessID=9851" target="_blank">Dual Numbers: Simple Math, Easy C++ Coding, and Lots of Tricks:</a> Am Ende dieser Session sollen vor allem C++-Programmierer verstehen, wie sie ihre Herausforderungen mithilfe von Dualen Zahlen bei der Programmierung von Grafik- und Physics-Einheiten besser meistern. Duale Zahlen werden insbesondere bei der Berechnung von Matrizen eingesetzt, spielen aber auch in der Geometrie und bei der Differentialrechnung eine wichtige Rolle.</li>
</ul>
<p><span id="more-1117"></span> </p>
<ul>
<li><a title="Weitere Sessioninfos" href="https://www.cmpevents.com/GDCE09/a.asp?option=C&amp;V=11&amp;SessID=9911" target="_blank">SIMD programming with Larrabee: First Glance at the New Instructions in Action:</a> In diesem TechTalk geht es um den neuen Befehlssatz LRBni, der für die Programmierung von <a title="Mehr Infos uzu Larrabee" href="http://www.software-dev-blog.de/eurographics-2009-techsession-larrabee/04/2009/">Larrabee-basierten Plattformen</a> zum Einsatz kommen wird. Steve McCalla von Intel wird dabei mit einfachen mathematischen Beispielen beginnen, weiter machen mit Schleifenkonstrukten und komplexen Flusskontrollen und letztlich bei der Frage landen, wie sich diese Algorithmen mithilfe von LRBni implementieren lassen.</li>
</ul>
<ul>
<li><a title="Weitere Sessioninfos" href="https://www.cmpevents.com/GDCE09/a.asp?option=C&amp;V=11&amp;SessID=9915" target="_blank">SIMD programming with Larrabee: Second Glance at the New Instructions in Action:</a> Wenn es von Steve einen ersten Blick auf LRBni gibt, darf ein zweiter natürlich nicht fehlen. In dieser Session werden Steve (Hughes) &amp; Steve (McCalla) ein wenig mehr über den Befehlssatz erzählen, den LRBni zu bieten hat. Es geht also um sehr breite SIMD-Register, spezielle Multiplikation-Addition-Befehle, eingebaute Datenkonvertierung und einiges mehr.</li>
</ul>
<ul>
<li><a title="Weitere Sessioninfos" href="https://www.cmpevents.com/GDCE09/a.asp?option=C&amp;V=11&amp;SessID=9912" target="_blank">Who Moved the Goalposts? The Rapidly changing World of CPU&#8217;s and Optimization:</a> Wer kann da noch Schritt halten: Core 2 Quad, Core 2 Extreme, Core i7, demnächst Core i5 und, und, und. Intel bringt scheinbar permanent neue Prozessoren auf den Markt, und alle bieten neue Features und neue Möglichkeiten für Spieleentwickler. Um das CPU-Gestrüpp ein wenig zu entwirren, stellt Intel-Mann Leigh Davies die aktuellen (und künftigen?) Prozessoren vor und nennt deren Wesensmerkmale und wie sich Programmierer diese zu eigen machen können. Für noch bessere und schnellere Computerspiele.</li>
</ul>
<p>Bevor ich&#8217;s vergesse: Ich werde während der drei Tage GDC09 in Köln nicht nur livebloggen, sondern kann zudem die Videodienste von <a title="Twitter-Stream von Tom Papadhimas" href="http://twitter.com/tpapadhimas" target="_blank">Tom Papadhimas</a> in Anspruch nehmen. Es gibt also auch bewegte Bilder, in denen wir die Größen der Spiele-Industrie mit Fragen löchern werden. Darauf freuen wir uns schon sehr &#8211; und ihr euch hoffentlich auch.</p>
<div style="float: left margin-left: 30px; margin-buttom: 20px"><a href="http://twitter.com/share?url=http://www.software-dev-blog.de/wichtige-techsessions-der-gdc09-auf-einen-blick/08/2009/&via=sw_devtwits&text=Wichtige Techsessions der GDC09 auf einen Blick&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/wichtige-techsessions-der-gdc09-auf-einen-blick/08/2009/&via=sw_devtwits&text=Wichtige Techsessions der GDC09 auf einen Blick&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/wichtige-techsessions-der-gdc09-auf-einen-blick/08/2009/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Spieleentwicklung auf der Game Developers Conference 2009</title>
		<link>http://www.software-dev-blog.de/spieleentwicklung-auf-der-game-developers-conference-2009/08/2009/</link>
		<comments>http://www.software-dev-blog.de/spieleentwicklung-auf-der-game-developers-conference-2009/08/2009/#comments</comments>
		<pubDate>Mon, 10 Aug 2009 08:10:30 +0000</pubDate>
		<dc:creator>Michael Hülskötter</dc:creator>
				<category><![CDATA[Multicore]]></category>
		<category><![CDATA[Visual Computing]]></category>
		<category><![CDATA[Event]]></category>
		<category><![CDATA[Gaming]]></category>
		<category><![CDATA[GDC09]]></category>
		<category><![CDATA[Preview]]></category>

		<guid isPermaLink="false">http://www.software-dev-blog.de/?p=1116</guid>
		<description><![CDATA[In genau einer Woche öffnet die Game Developer Conference 2009 ihre Pforten und bietet an drei Tagen das volle Programm in Sachen Entwicklung, Design, Vertrieb und mehr von Computerspielen. Hier schon mal ein kleiner Vorgeschmack auf das, was uns in Köln von 17. bis 19. August erwartet: Montagmorgen, 9 Uhr, geht es los mit den [...]]]></description>
			<content:encoded><![CDATA[<p>In genau einer Woche öffnet die <a title="Die offizielle Webseite der GDC09" href="http://www.gdceurope.com/index.html" target="_blank">Game Developer Conference 2009</a> ihre Pforten und bietet an drei Tagen das volle Programm in Sachen Entwicklung, Design, Vertrieb und mehr von Computerspielen. Hier schon mal ein kleiner Vorgeschmack auf das, was uns in Köln von 17. bis 19. August erwartet:</p>
<ul>
<li>Montagmorgen, 9 Uhr, geht es los mit den ersten Sessions, die bis 18:3o angeboten werden. Von 10 bis 18 Uhr kann man sich aber auch in entspannter Atmosphäre mit den Ausstellern über deren Produkte unterhalten. Dies gilt auch für den Dienstag; am Mittwoch enden die Sessions allerdings schon um kurz nach 16:00 Uhr.</li>
</ul>
<ul>
<li>Am Montag um 11:20 Uhr wird es dann zum ersten Mal richtig interessant: Da hält Crytek-Chef Cevat Yerli seine <a title="Alle Keynotes auf einen Blick" href="http://www.gdceurope.com/conference/keynotes.html" target="_blank">Keynote</a> unter dem Titel &#8220;The Future of Gaming Graphics&#8221;. Dabei geht es natürlich auch um die <a title="Mehr Infos zu CryEngine 2" href="http://www.cryengine2.com/" target="_blank">CryEngine 2</a>, aber auch um das Rendern hochkomplexer 3D-Gebilde.</li>
</ul>
<p><span id="more-1116"></span></p>
<ul>
<li>Am Dienstag sollte man auf keinen Fall die Keynote von David Cage verpassen. David ist CEO von <a title="Mehr Infos zu Quantic Dream" href="http://www.quanticdream.com/#home" target="_blank">Quantic Dream</a> und ist unter anderem verantwortlich für den Titel <em>Indigo Prophecy</em>. Der Titel seines Vortrags: &#8220;Writing Interactive Narrative for a Mature Audience&#8221;. Ob er uns dabei einen Blick hinter die Kulissen in Sachen <em>Heavy Rain</em> gewährt, kann man nur hoffen.</li>
</ul>
<ul>
<li>Das absolute Highlight am Mittwochvormittag ist sicherlich die Keynote von Klass Kersting von <a title="Mehr Infos zu Gameforge" href="http://www.gameforge.de/" target="_blank">Gameforge</a>. In seinem Vortrag geht es wohl um Geschäftsmodelle, zumindest lässt das der Titel vermuten: &#8220;Changes in the Games Industry – Free-to-play vs. Payment Models&#8221;.</li>
</ul>
<p>Neben diesen interessanten Keynotes wird es eine Reihe sogenannter Techsessions geben, in denen der geneigte Zuhörer sehr kompakt und sehr fundiert über neue Techniken und Entwicklungen der Spieleprogrammierung informiert wird. Welche ich mir auf jeden Fall selbst geben werde, erfahrt ihr in meinem morgigen GDC09-Blogpost.</p>
<p><em><strong>Ach ja:</strong></em> Natürlich werde ich mir die Sessions nicht nur anhören, sondern auch live und in Farbe darüber berichten. Zu diesem Zweck fährt <a title="Twitter-Stream von Tom Papadhimas" href="http://twitter.com/tpapadhimas" target="_blank">Tom Papadhimas</a> mit nach Köln und hat seine Videokamera dabei. Es gibt also nicht nur das geschriebene Wort, sondern auch bewegte Bilder, in denen wir die Größen der Spiele-Industrie mit Fragen malträtieren werden. Darauf freuen wir uns schon sehr &#8211; und ihr euch hoffentlich auch.</p>
<div style="float: left margin-left: 30px; margin-buttom: 20px"><a href="http://twitter.com/share?url=http://www.software-dev-blog.de/spieleentwicklung-auf-der-game-developers-conference-2009/08/2009/&via=sw_devtwits&text=Spieleentwicklung auf der Game Developers Conference 2009&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/spieleentwicklung-auf-der-game-developers-conference-2009/08/2009/&via=sw_devtwits&text=Spieleentwicklung auf der Game Developers Conference 2009&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/spieleentwicklung-auf-der-game-developers-conference-2009/08/2009/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Videosessions: TechTalks mit Intel und Microsoft</title>
		<link>http://www.software-dev-blog.de/videosessions-techtalks-mit-intel-und-microsoft/07/2009/</link>
		<comments>http://www.software-dev-blog.de/videosessions-techtalks-mit-intel-und-microsoft/07/2009/#comments</comments>
		<pubDate>Mon, 27 Jul 2009 15:54:41 +0000</pubDate>
		<dc:creator>Michael Hülskötter</dc:creator>
				<category><![CDATA[Multicore]]></category>
		<category><![CDATA[Event]]></category>
		<category><![CDATA[Tutorial]]></category>
		<category><![CDATA[Video]]></category>

		<guid isPermaLink="false">http://www.software-dev-blog.de/?p=1106</guid>
		<description><![CDATA[Der Juni 2009 stand bei Intel und Microsoft ganz im Zeichen der parallelen Programmierung (woran sich im Juli natürlich nichts geändert hat). Daher fanden zu diversen Terminen in diversen Städten sogenannte TechTalks statt, die erfahrungsgemäß immer sehr gut besucht sind. Ich war auf der Veranstaltung in München und konnte mich selbst davon überzeugen: der Raum [...]]]></description>
			<content:encoded><![CDATA[<p>Der Juni 2009 stand bei Intel und Microsoft <a title="TechTalks mit Intel und Microsoft im Juni 2009" href="http://www.software-dev-blog.de/event-preview-parallel-tech-talk-und-gamecamp-in-munchen/06/2009/">ganz im Zeichen der parallelen Programmierung</a> (woran sich im Juli natürlich nichts geändert hat). Daher fanden zu diversen Terminen in diversen Städten sogenannte TechTalks statt, die erfahrungsgemäß immer sehr gut besucht sind.</p>
<p>Ich war auf der Veranstaltung in München und konnte mich selbst davon überzeugen: der Raum war proppenvoll, da das Thema wohl für viele sehr spannend ist. Der Bedarf nach mehr Wissen zum Thema Parallelprogrammierung ist sehr groß, und mindestens genauso groß sind die Lücken, die sich dazu bei vielen Entwicklern auftun.</p>
<p>Nun, diese Defizite konnten Intel und Microsoft hoffentlich ein wenig beheben. Und wer selbst nicht die Gelegenheit hatte, sich vor Ort ein eigenes Bild davon zu machen, was es mit der parallelen Programmierung auf sich hat, dem seien die <a title="Drei Videoclips zum Thema Parallels Programmieren" href="http://www.microsoft.com/germany/msdn/techtalk/videos/library.aspx?id=msdn_de_33301" target="_blank">drei Videoclips</a> empfohlen, die Microsoft online gestellt hat.</p>
<p>Allerdings sollte man sich viel Zeit nehmen, denn die Videokollektion umfasst mehr als drei Stunden Anschauungsmaterial zu diversen Themen:</p>
<ul>
<li>Warum wird Parallel Computing immer wichtiger?</li>
</ul>
<ul>
<li>Was genau verbirgt sich hinter <a title="Happy Birthday, Parallel Studio!" href="http://www.software-dev-blog.de/happy-birthday-parallel-studio/05/2009/">Parallel Studio</a>?</li>
</ul>
<ul>
<li>Was kommt alles auf Entwickler mit <a title="Interview: Was Visual Studio 2010 und .NET 4 alles können werden" href="http://www.software-dev-blog.de/interview-visual-studio-2010-und-seine-multicore-fahigkeiten/02/2009/">Visual Studio 2010 und .NET 4</a> zu?</li>
</ul>
<ul>
<li>Wer braucht <a title="Intel Threading Building Blocks" href="http://www.software-dev-blog.de/mit-intel-threading-building-blocks-parallel-programmieren/12/2008/">Intel Threading Building Blocks</a>?</li>
</ul>
<p>Deshalb: Popcorn und Coke bereitstellen, Füße hochlegen und Videos gucken. Und zwar welche der lehrreichen Sorte, Powerpoint-Folien inklusive.</p>
<div style="float: left margin-left: 30px; margin-buttom: 20px"><a href="http://twitter.com/share?url=http://www.software-dev-blog.de/videosessions-techtalks-mit-intel-und-microsoft/07/2009/&via=sw_devtwits&text=Videosessions: TechTalks mit Intel und Microsoft&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/videosessions-techtalks-mit-intel-und-microsoft/07/2009/&via=sw_devtwits&text=Videosessions: TechTalks mit Intel und Microsoft&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/videosessions-techtalks-mit-intel-und-microsoft/07/2009/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Warum &#8220;Empire: Total War&#8221; auf Notebooks so gut läuft</title>
		<link>http://www.software-dev-blog.de/warum-empire-total-war-auf-notebooks-so-gut-lauft/07/2009/</link>
		<comments>http://www.software-dev-blog.de/warum-empire-total-war-auf-notebooks-so-gut-lauft/07/2009/#comments</comments>
		<pubDate>Wed, 22 Jul 2009 06:37:48 +0000</pubDate>
		<dc:creator>Michael Hülskötter</dc:creator>
				<category><![CDATA[Visual Computing]]></category>
		<category><![CDATA[Event]]></category>
		<category><![CDATA[Gaming]]></category>
		<category><![CDATA[Preview]]></category>
		<category><![CDATA[Tool]]></category>

		<guid isPermaLink="false">http://www.software-dev-blog.de/?p=1099</guid>
		<description><![CDATA[Die Geburtsstunde dieses Blogs hat mit der Entwicklerkonferenz GCDC 2008 zu tun, auf der ich mich gemeinsam mit dem Kollegen Papadhimas tummelte und wichtigen Köpfen der Spiele-Industrie wichtige Fragen gestellt habe. Das war vergangenes Jahr in Leipzig. Dieses Jahr geht es nach Köln, die Veranstaltung heißt GDC&#8217;09, aber die Fragen werden wieder wichtig sein. Und die [...]]]></description>
			<content:encoded><![CDATA[<p>Die Geburtsstunde dieses Blogs hat mit der <a title="Liveberichterstattung von der GCDC 2008 aus Leipzig" href="http://software.intel.com/en-us/blogs/2008/08/21/gcdc08-good-bye-and-see-ya-at-gcdc-2009/" target="_blank">Entwicklerkonferenz GCDC 2008</a> zu tun, auf der ich mich gemeinsam mit dem Kollegen <a title="Webseite von Tpages" href="http://www.tpages.de" target="_blank">Papadhimas</a> tummelte und wichtigen Köpfen der Spiele-Industrie wichtige Fragen gestellt habe. Das war vergangenes Jahr in Leipzig.</p>
<p>Dieses Jahr geht es nach Köln, die <a title="Alles über die Game Developers Conference 2009" href="http://www.gdceurope.com/" target="_blank">Veranstaltung heißt GDC&#8217;09</a>, aber die Fragen werden wieder wichtig sein. Und die Themen natürlich auch. Eine der technischen Sessions wird sich beispielsweise mit der Frage beschäftigen, warum der Spieletitel <a title="Deutsche Webseite von Empire: Total War" href="http://www.totalwar.com/empire/?t=German" target="_blank">&#8220;Empire: Total War&#8221;</a> sogar auf Notebooks mit integriertem Grafikchip spielbar ist, ohne dass dabei auf die visuellen Effekte und den Spielspaß verzichtet werden muss.</p>
<p>Ich kann es ja schon mal ein wenig vorweg nehmen: Es wird um das <a title="Analysetool für DirectX-Games für mehr Laptop-Performance" href="http://www.software-dev-blog.de/analysetool-fur-directx-games-fur-mehr-laptop-performance/05/2009/">Intel-Tool Graphics Performance Analyzer</a> gehen, mit dessen Hilfe die Entwickler von Creative Assembly resp. Sega ihr 3D-Epos Laptop-tauglich gemacht haben. Soll heißen, es wurden Bottlenecks und andere Dinge aufgespürt, die dazu führen, dass das 3D-Abenteuer unter normalen Umständen auf einem Notebook mit Intel-Grafikchip nur unzureichend laufen würde. Mit dem Analysetool lassen sich diese Flaschenhälse identifizieren und eliminieren.</p>
<p>Wer jetzt auf den Geschmack gekommen ist und &#8220;Empire: Total War&#8221; in Aktion sehen will, sollte sich schon mal im Kalender <a title="Sessionhinweis bezüglich der Intel-Sega-Session am 18. August auf der GDC'09" href="https://www.cmpevents.com/GDCE09/a.asp?option=C&amp;V=11&amp;SessID=9917" target="_blank">den 18. August rot markieren</a>. Dann gibt es mehr Infos zu den Optimierungsarbeiten am Sega-Spieletitel. Und die 3D-Schlachten werden in Köln sicherlich auch zu sehen sein.</p>
<div style="float: left margin-left: 30px; margin-buttom: 20px"><a href="http://twitter.com/share?url=http://www.software-dev-blog.de/warum-empire-total-war-auf-notebooks-so-gut-lauft/07/2009/&via=sw_devtwits&text=Warum "Empire: Total War" auf Notebooks so gut läuft&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/warum-empire-total-war-auf-notebooks-so-gut-lauft/07/2009/&via=sw_devtwits&text=Warum "Empire: Total War" auf Notebooks so gut läuft&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/warum-empire-total-war-auf-notebooks-so-gut-lauft/07/2009/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>EXASolution ermöglicht Datenanalysen in Quasi-Echtzeit</title>
		<link>http://www.software-dev-blog.de/exasolution-ermoglicht-datenanalysen-in-quasi-echtzeit/07/2009/</link>
		<comments>http://www.software-dev-blog.de/exasolution-ermoglicht-datenanalysen-in-quasi-echtzeit/07/2009/#comments</comments>
		<pubDate>Wed, 08 Jul 2009 14:15:39 +0000</pubDate>
		<dc:creator>Michael Hülskötter</dc:creator>
				<category><![CDATA[Multicore]]></category>
		<category><![CDATA[Event]]></category>
		<category><![CDATA[Referenz]]></category>
		<category><![CDATA[Tool]]></category>

		<guid isPermaLink="false">http://www.software-dev-blog.de/?p=1091</guid>
		<description><![CDATA[Über Exasol habe ich in der Vergangenheit ja schon berichtet. Letzte Woche dann wurde aus der Theorie Praxis, und zwar in Form einer Roadshow, auf der Anwender zu Wort und eine kurze Demo zum Einsatz kamen. Zu den Präsentierenden gehörte Dr. Carsten Bange vom Marktforschungsunternehmen BARC, der eine Menge interessanter Fakten in Sachen Datenaufkommen der [...]]]></description>
			<content:encoded><![CDATA[<p>Über Exasol habe ich in der Vergangenheit ja schon berichtet. Letzte Woche dann wurde aus der Theorie Praxis, und zwar in Form einer <a title="Exasol Roadshow 2009 mit Multicore-Power" href="http://www.software-dev-blog.de/exasol-roadshow-2009-mit-multicore-power/06/2009/">Roadshow</a>, auf der Anwender zu Wort und eine kurze Demo zum Einsatz kamen.</p>
<p>Zu den Präsentierenden gehörte Dr. Carsten Bange vom <a title="BARC GmbH" href="http://www.barc.de/" target="_blank">Marktforschungsunternehmen BARC</a>, der eine Menge interessanter Fakten in Sachen Datenaufkommen der Gegenwart und Zukunft zu erzählen hatte. So generierte laut Bange Wal Mart im Jahr 1992 gerade mal ein Terabyte Daten, 2007 waren es schon 1.000 Terabyte &#8211; Tendenz stark steigend.</p>
<p>Die Kurzdarstellungen der Herren Michael Kempke von IMS Healthcare und Frank Stoll von Quelle gewährten ebenso interessante Einblicke in ihre Zusammenarbeit mit Exasol und den Einsatz von deren Datenbankanwendung EXASolution. So analysiert IMS beispielsweise mithilfe von EXASolution 960 Millionen Rezeptdaten innerhalb von schlappen 5 bis 12 Minuten.</p>
<p>Eines hatten die drei Referenzkunden also gemein: <a title="Mehr Infos zu EXASolution" href="http://www.exasol.com/exasolution.html" target="_blank">EXASolution</a> hat ihnen bei der Lösung ihrer Probleme wirklich weitergeholfen. Denn neben der wohl recht unproblematischen Implementierung (parallel zur bestehenden Infrastruktur) geht es bei der Exasol-Lösung vor allem um Tempo.</p>
<p><span id="more-1091"></span>So ähnelten die genannten Zahlen einander frappierend: Wartete man mit der vorherigen DB-Lösung mehrere Stunden auf ein brauchbares Ergebnis, nimmt dieselbe Operation dank EXASolution nur wenige Minuten in Anspruch. Ein erheblicher Wettbewerbsvorteil, in der Tat. Damit rückt die immer wichtiger werdende Echtzeit-Verarbeitung von großen Datenbeständen ein gutes Stück näher.</p>
<p>Woher aber kommt diese Überlegenheit von EXASolution gegenüber den Mitbewerbern? Nun, da ist zum einen die sehr gute Skalierbarkeit zu nennen. Der Datenbanklösung ist nämlich völlig egal, ob sie auf einem oder Dutzenden von Clustern läuft. Damit sind der <a title="Anwendungsbeispiele für EXASolution" href="http://www.exasol.com/anwendungsgebiete.html" target="_blank">jeweiligen Anwendung</a> so gut wie keine Grenzen gesetzt.</p>
<p>Zudem hat Exasol schon früh darauf geachtet, dass die Datenbankabfragen nicht nur innerhalb eines Clusters parallel ausgeführt werden, sondern dass EXASolution auch das Multicore-Potenzial <a title="3D-Demo “Smoke” zeigt das wahre Core i7-Potenzial" href="http://www.software-dev-blog.de/3d-demo-smoke-zeigt-das-wahre-core-i7-potenzial/11/2008/">heutiger und zukünftiger Prozessoren</a> optimal ausnutzt. Hierfür haben die Exasol-Entwickler sogar zu (erlaubten) Hilfsmitteln wie <a title="Quellcode-Schwachstellen mit Intel VTune aufspüren" href="http://www.software-dev-blog.de/quellcode-schwachstellen-mit-intel-vtune-aufspuren/11/2008/">VTune</a> gegriffen, mit dessen Hilfe Hotspots und kritische Abschnitte einer Anwendung gefunden und eliminiert werden können.</p>
<p>All diese Anstregungen haben sich offensichtlich gelohnt: Denn neben zufriedenen Kunden (zu denen übrigens auch Xing gehört) erreicht EXASolution beim anerkannten HPC-Benchmark <a title="Mehr Infos zum TPC-H-Benchmark" href="http://www.exasol.com/benchmarks.html" target="_blank">TPC-H</a> in allen Bereichen erstaunliche Bestwerte, hinter denen sich die Konkurrenz eigentlich nur beschämt verstecken kann. Und das Preis-Leistungs-Verhältnis der Datenbanklösung kann sich ebenfalls sehen lassen.</p>
<div style="float: left margin-left: 30px; margin-buttom: 20px"><a href="http://twitter.com/share?url=http://www.software-dev-blog.de/exasolution-ermoglicht-datenanalysen-in-quasi-echtzeit/07/2009/&via=sw_devtwits&text=EXASolution ermöglicht Datenanalysen in Quasi-Echtzeit&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/exasolution-ermoglicht-datenanalysen-in-quasi-echtzeit/07/2009/&via=sw_devtwits&text=EXASolution ermöglicht Datenanalysen in Quasi-Echtzeit&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/exasolution-ermoglicht-datenanalysen-in-quasi-echtzeit/07/2009/feed/</wfw:commentRss>
		<slash:comments>2</slash:comments>
		</item>
		<item>
		<title>Rückschau: Das war das GameCamp Munich 2009</title>
		<link>http://www.software-dev-blog.de/ruckschau-das-war-das-gamecamp-munich-2009/06/2009/</link>
		<comments>http://www.software-dev-blog.de/ruckschau-das-war-das-gamecamp-munich-2009/06/2009/#comments</comments>
		<pubDate>Tue, 23 Jun 2009 09:56:26 +0000</pubDate>
		<dc:creator>Michael Hülskötter</dc:creator>
				<category><![CDATA[Multicore]]></category>
		<category><![CDATA[Visual Computing]]></category>
		<category><![CDATA[Entwickler]]></category>
		<category><![CDATA[Event]]></category>
		<category><![CDATA[Gaming]]></category>

		<guid isPermaLink="false">http://www.software-dev-blog.de/?p=1074</guid>
		<description><![CDATA[Es soll ja Leute geben, die mit ihrem Wochenende etwas anzufangen wissen: Entweder gehen sie in die Berge zum Wandern oder besuchen Tante Ilse aufm Land oder machen sonst was. Und was mache ich? Ich treibe mich lieber an zwei Tagen auf dem GameCamp Munich 2009 herum, das vorigen Samstag und Sonntag bei Microsoft in [...]]]></description>
			<content:encoded><![CDATA[<div id="attachment_1076" class="wp-caption alignright" style="width: 310px"><img class="size-medium wp-image-1076" style="margin: 5px 10px;" title="Intel mit eigenem Demo-PC auf dem GameCamp 2009" src="http://www.software-dev-blog.de/wp-content/images/2009/06/intel-gamecamp-demo1-300x237.jpg" alt="Intel mit eigenem Demo-PC auf dem GameCamp 2009" width="300" height="237" /><p class="wp-caption-text">Foto: Simon Muhm - www.simon-muhm.de</p></div>
<p>Es soll ja Leute geben, die mit ihrem Wochenende etwas anzufangen wissen: Entweder gehen sie in die Berge zum Wandern oder besuchen Tante Ilse aufm Land oder machen sonst was. Und was mache ich?</p>
<p>Ich treibe mich lieber an zwei Tagen auf dem <a title="Alles zum GameCamp Munich 2009" href="http://www.gamecampmunich.de/" target="_blank">GameCamp Munich 2009</a> herum, das vorigen Samstag und Sonntag bei Microsoft in Unterschleißheim stattgefunden hat.</p>
<p>Jetzt mag sich manch einer fragen: GameCamp, was&#8217;n das?! Hierzu habe ich <a title="Sinn und Bedeutung eines BarCamps" href="http://www.contentxperten.de/2009/06/09/kontaktborse-wissensaustausch-gamecamp-munich-09/" target="_blank">erst kürzlich etwas verfasst</a>, was bei der Beantwortung dieser Frage weiterhelfen könnte. Insgesamt war das GCMUC09 eine gut gelungene Veranstaltung, die gemeinsam von Microsoft und <a title="Das Blog von Flobbymedia" href="http://www.flobbymedia.de/blog/" target="_blank">Flobbymedia</a> initiiert und organisiert wurde. Den Machern des Barcamps ging es vor allem darum</p>
<blockquote><p>die interdisziplinäre Vernetzung der Branche, die Entwicklung neuer Thesen und Ideen sowie die Förderung der Videospielkultur</p></blockquote>
<p>voranzutreiben. Ob ihnen das gelungen ist, kann ich nicht sagen. Aber am Ende waren <a title="Nabelschau des GameCamp Munich 2009" href="http://www.gamecampmunich.de/2009/06/23/blog-o-rama/" target="_blank">wohl alle (sehr) zufrieden</a>. Behandelt wurden unter anderem <a title="Der Sessionplan des ersten Tages als Bild" href="http://www.gamecampmunich.de/wp-content/uploads/2009/06/dsc_0982.jpg" target="_blank">folgende Themen</a>:</p>
<p><span id="more-1074"></span></p>
<ul>
<li>Vermarktung von Spieletiteln</li>
</ul>
<ul>
<li>Pressearbeit ohne Presseabteilung</li>
</ul>
<ul>
<li>Was macht eigentlich die Gema?</li>
</ul>
<ul>
<li>Interaktives Storytelling</li>
</ul>
<ul>
<li>Was ist vom Killerspieleverbot zu halten?</li>
</ul>
<ul>
<li>Programmieren lernen mit Serious Games anhand von <a title="antme.net" href="http://antme.net/" target="_blank">AntMe</a></li>
</ul>
<ul>
<li>In-Game Advertising</li>
</ul>
<ul>
<li><a title="GCMUC09: 3D-Games und Multicore-Programmierung" href="http://www.software-dev-blog.de/gcmuc09-3d-games-und-multicore-programmierung/06/2009/">Multicore-Programmierung für 3D-Spiele</a></li>
</ul>
<p>Darüber hinaus waren mit einem eigenen Stand vertreten:</p>
<ul>
<li>Intel mit zwei coolen <a title="Smoke, eine der beiden Demos, in Wort und Bild" href="http://www.software-dev-blog.de/3d-demo-smoke-zeigt-das-wahre-core-i7-potenzial/11/2008/" target="_blank">3D-Demos</a>, die ziemlich eindrucksvoll gezeigt haben, wie ein komplexes 3D-Spiel zum Leben erwacht, wenn es nicht nur auf einem, sondern auf acht Prozessorkernen gleichzeitig läuft.</li>
</ul>
<ul>
<li><a title="Webseite von Qantm" href="http://www.qantm.de/" target="_blank">Qantm</a>, die unter anderem angehenden Spieleprogrammierern und -designern dabei helfen, ihren Job in Zukunft richtig gut zu machen.</li>
</ul>
<ul>
<li>Die Jungs von <a title="game-tv.com" href="http://game-tv.com/" target="_blank">Game-TV</a>, die mit Kamera und Mikro bewaffnet (sic!) den ein oder anderen Anwesenden interviewt haben.</li>
</ul>
<p>Und sonst? Es gibt <a title="Flickr-Pool des GameCamp Munich 2009" href="http://www.flickr.com/groups/gcmuc09/pool/" target="_blank">eine Menge Bilder</a> vom GameCamp zu begutachten und wer wissen will, was an den zwei Tagen alles passiert ist, sollte sich mal <a title="Der GCMUC-Twitterstream" href="http://search.twitter.com/search?q=%23gcmuc" target="_blank">den Twitter-Stream geben</a>. Na dann, bis zum GameCamp Munich 20X!</p>
<div style="float: left margin-left: 30px; margin-buttom: 20px"><a href="http://twitter.com/share?url=http://www.software-dev-blog.de/ruckschau-das-war-das-gamecamp-munich-2009/06/2009/&via=sw_devtwits&text=Rückschau: Das war das GameCamp Munich 2009&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/ruckschau-das-war-das-gamecamp-munich-2009/06/2009/&via=sw_devtwits&text=Rückschau: Das war das GameCamp Munich 2009&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/ruckschau-das-war-das-gamecamp-munich-2009/06/2009/feed/</wfw:commentRss>
		<slash:comments>2</slash:comments>
		</item>
		<item>
		<title>GCMUC09: 3D-Games und Multicore-Programmierung</title>
		<link>http://www.software-dev-blog.de/gcmuc09-3d-games-und-multicore-programmierung/06/2009/</link>
		<comments>http://www.software-dev-blog.de/gcmuc09-3d-games-und-multicore-programmierung/06/2009/#comments</comments>
		<pubDate>Sun, 21 Jun 2009 13:58:50 +0000</pubDate>
		<dc:creator>Michael Hülskötter</dc:creator>
				<category><![CDATA[Multicore]]></category>
		<category><![CDATA[Visual Computing]]></category>
		<category><![CDATA[Event]]></category>
		<category><![CDATA[Gaming]]></category>
		<category><![CDATA[Liveblogging]]></category>
		<category><![CDATA[Techsession]]></category>

		<guid isPermaLink="false">http://www.software-dev-blog.de/?p=1073</guid>
		<description><![CDATA[Um 15 Uhr war Aaron Coday von Intel auf dem GameCamp Munich 2009 mit seiner Techsession &#8220;3D-Games und Multicore-Programmierung&#8221; dran. Zwar war der Raum nicht ganz voll, dafür war die Diskussion umso lebhafter und brachte den Anwesenden wohl eine ganze Menge an Erkenntnissen: Aspekt #1: Single-Core-Maschinen werden immer mehr von Multicore-Rechnern abgelöst. Das hat damit [...]]]></description>
			<content:encoded><![CDATA[<p>Um 15 Uhr war Aaron Coday von Intel auf dem GameCamp Munich 2009 mit seiner Techsession &#8220;3D-Games und Multicore-Programmierung&#8221; dran. Zwar war der Raum nicht ganz voll, dafür war die Diskussion umso lebhafter und brachte den Anwesenden wohl eine ganze Menge an Erkenntnissen:</p>
<p>Aspekt #1: Single-Core-Maschinen werden immer mehr von Multicore-Rechnern abgelöst. Das hat damit zu tun, dass sich der CPU-Takt nicht weiter erhöhen lässt.</p>
<p>Problem #1: 3D-Game-Programmierung ist nicht trivial, weder sequenziell  noch parallel. Was schon geschieht ist ein zeitversetztes &#8220;Update World&#8221; und &#8220;Rendering&#8221; (z.B. auf der Xbox 360).</p>
<p>Hoffnung #1: Viele Dinge bei der 3D-Programmierung lassen sich parallelisieren, z.B. Rendering, Physics, KI, Particles.</p>
<p>Herausforderung #1: Wie verteile ich das Spiel auf die notwendigen Threads und auf die vorhandenen Ressourcen (= Core)?</p>
<p>Parallele 3D-Programmierung #1: Mach aus einzelnen Tasks &#8211; wie KI, Physics, Rendering, Update World &#8211; Subtasks!</p>
<p>Herausforderung #2: Definiere Abhängigkeiten der einzelnen Tasks!</p>
<p>Lösung #1: Intel TBB hilft Gaming-Entwicklern dabei, die anfallenden Tasks möglichst gut auf die vorhandenen Cores zu verteilen. Hierzu bedient sich Intel TBB eines Thread Pools, der für jeden Task einen eigenen Thread bereit hält.</p>
<p>Analogie #1: Beim Verwalten von Tasks geht es genauso zu wie im Supermarkt: Sobald ein Task-Queue frei wird (=Kasse), wird ein bereits wartender Task in eine freie Queue verschoben ( =Task-Stealing).</p>
<p>Lösung #2: Die &#8220;Größe&#8221; einer Task wird vom Task Partitioner bestimmt, um ein Load Imbalancing zu vermeiden.</p>
<p>Lehre #1: Wenn mehr Game Designer mehr über parallele Programmierung und deren Grenzen/Möglichkeiten wüssten, würden sich die Spieleprogrammierer ein gutes Stück leichter tun.</p>
<p>Ausblick #1: Larrabee wird eine Manycore-GPU-Lösung sein, die wohl Ende nächsten Jahres auf den Markt kommen wird.</p>
<p>Ausblick #2: Eines Tages werden CPUs und GPUs verschmelzen und zu einer leistungsfähigen Einheit mutieren.</p>
<p>Ausblick #3: OpenCL wird die Programmiermethoden verändern (und hoffentlich verbessern).</p>
<div style="float: left margin-left: 30px; margin-buttom: 20px"><a href="http://twitter.com/share?url=http://www.software-dev-blog.de/gcmuc09-3d-games-und-multicore-programmierung/06/2009/&via=sw_devtwits&text=GCMUC09: 3D-Games und Multicore-Programmierung&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/gcmuc09-3d-games-und-multicore-programmierung/06/2009/&via=sw_devtwits&text=GCMUC09: 3D-Games und Multicore-Programmierung&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/gcmuc09-3d-games-und-multicore-programmierung/06/2009/feed/</wfw:commentRss>
		<slash:comments>3</slash:comments>
		</item>
		<item>
		<title>GamesCamp Munich 09: 3D-Games und Multicore</title>
		<link>http://www.software-dev-blog.de/gamescamp-munich-09-3d-games-und-multicore/06/2009/</link>
		<comments>http://www.software-dev-blog.de/gamescamp-munich-09-3d-games-und-multicore/06/2009/#comments</comments>
		<pubDate>Sun, 21 Jun 2009 12:42:22 +0000</pubDate>
		<dc:creator>Michael Hülskötter</dc:creator>
				<category><![CDATA[Multicore]]></category>
		<category><![CDATA[Visual Computing]]></category>
		<category><![CDATA[Event]]></category>
		<category><![CDATA[Gaming]]></category>
		<category><![CDATA[Techsession]]></category>
		<category><![CDATA[Tool]]></category>

		<guid isPermaLink="false">http://www.software-dev-blog.de/?p=1072</guid>
		<description><![CDATA[In etwa einer halben Stunde wird Aaron Coday die Bühne betreten und eine ganze Menge über das Thema &#8220;Parallelprogrammierung und 3D-Games&#8221; erzählen. Dabei geht es um die Methoden und Techniken, die zum Einsatz kommen sollten, um ein Spiel in C++ nicht sequenziell, sondern parallel zu programmieren. Dann klappt&#8217;s nämlich auch mit den schönen Bildern, intelligenten [...]]]></description>
			<content:encoded><![CDATA[<p>In etwa einer halben Stunde wird Aaron Coday die Bühne betreten und eine ganze Menge über das Thema &#8220;Parallelprogrammierung und 3D-Games&#8221; erzählen. Dabei geht es um die Methoden und Techniken, die zum Einsatz kommen sollten, um ein Spiel in C++ nicht sequenziell, sondern parallel zu programmieren. <a title=" 3D-Demo “Smoke” zeigt das wahre Core i7-Potenzial " href="http://www.software-dev-blog.de/3d-demo-smoke-zeigt-das-wahre-core-i7-potenzial/11/2008/">Dann klappt&#8217;s nämlich</a> auch mit den schönen Bildern, intelligenten Gegnern, extremen Wetterverhältnissen und anderen Dingen.</p>
<p>Außerdem wird Aaron wohl das ein oder andere über <a title="Mehr Infos zu Larrabee" href="http://www.software-dev-blog.de/eurographics-2009-techsession-larrabee/04/2009/">Larrabee</a> erzählen, die zukünftige GPCPU-Lösung von Intel, mit der sich sehr parallel und sehr schnell nicht nur 3D-Berechnungen, sondern auch ganz allgemeine Aufgaben durchführen lassen.</p>
<p>Deshalb: Kommet doch alle um 15 Uhr in den Raum Quantm auf dem GamesCamp Munich 2009.</p>
<div style="float: left margin-left: 30px; margin-buttom: 20px"><a href="http://twitter.com/share?url=http://www.software-dev-blog.de/gamescamp-munich-09-3d-games-und-multicore/06/2009/&via=sw_devtwits&text=GamesCamp Munich 09: 3D-Games und Multicore&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/gamescamp-munich-09-3d-games-und-multicore/06/2009/&via=sw_devtwits&text=GamesCamp Munich 09: 3D-Games und Multicore&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/gamescamp-munich-09-3d-games-und-multicore/06/2009/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Event-Preview: Parallel Tech Talk und GameCamp in München</title>
		<link>http://www.software-dev-blog.de/event-preview-parallel-tech-talk-und-gamecamp-in-munchen/06/2009/</link>
		<comments>http://www.software-dev-blog.de/event-preview-parallel-tech-talk-und-gamecamp-in-munchen/06/2009/#comments</comments>
		<pubDate>Tue, 09 Jun 2009 09:50:49 +0000</pubDate>
		<dc:creator>Michael Hülskötter</dc:creator>
				<category><![CDATA[Multicore]]></category>
		<category><![CDATA[Visual Computing]]></category>
		<category><![CDATA[Award]]></category>
		<category><![CDATA[C++]]></category>
		<category><![CDATA[Event]]></category>
		<category><![CDATA[Gaming]]></category>
		<category><![CDATA[Tool]]></category>

		<guid isPermaLink="false">http://www.software-dev-blog.de/?p=1063</guid>
		<description><![CDATA[Der Monat Mai war in Sachen Veranstaltung aus Sicht dieses Blogs äußerst ruhig (mal vom offiziellen Verkaufsstart der Toolsuite Parallel Studio abgesehen). Dafür rührt sich im Juni wieder so einiges, und zwar in doppelter Hinsicht. Den Anfang macht der heutige Abend mit einem TechTalk im Tryp Hotel zu München. Dort werden Darius Parys von Microsoft [...]]]></description>
			<content:encoded><![CDATA[<p>Der Monat Mai war in Sachen Veranstaltung aus Sicht dieses Blogs äußerst ruhig (mal vom offiziellen <a title="Parallel Studio erblickt das Licht der Welt" href="http://www.software-dev-blog.de/happy-birthday-parallel-studio/05/2009/">Verkaufsstart der Toolsuite Parallel Studio</a> abgesehen). Dafür rührt sich im Juni wieder so einiges, und zwar in doppelter Hinsicht. Den Anfang macht der heutige Abend mit einem <a title=" Microsoft und Intel zeigen paralleles Programmieren " href="http://www.software-dev-blog.de/microsoft-und-intel-zeigen-paralleles-programmieren/04/2009/">TechTalk im Tryp Hotel zu München</a>. Dort werden <a title=" Interview: Visual Studio 2010 und seine Multicore-Fähigkeiten " href="../interview-visual-studio-2010-und-seine-multicore-fahigkeiten/02/2009/">Darius Parys von Microsoft</a> und Mario Deilmann von Intel eine Menge zum Thema parallele Programmierung zu erzählen haben.</p>
<p>Klar, dass es dabei vor allem um <a title=" Visual Studio 2010 Beta zum kostenlosen Download " href="http://www.software-dev-blog.de/visual-studio-2010-beta-zum-kostenlosen-download/05/2009/">Visual Studio 2010 samt .NET 4</a> gehen wird, aber natürlich auch um Parallel Studio mit <a title="mehr Infos zum Parallel Composer" href="../serie-mit-parallel-studio-anwendungen-multithreaden/02/2009/">Parallel Composer</a>, <a title="ISC’09: Intel Parallel Inspector im Detail" href="../isc09-intel-parallel-inspector-im-detail/04/2009/">Parallel Inspector</a> und <a title="ISC’09: Intel Parallel Amplifier im Detail" href="../isc%E2%80%9909-intel-parallel-amplifier-im-detail/04/2009/">Parallel Amplifier</a>. Ich bin schon sehr gespannt, wer alles dort zugegen sein wird, um sich höchstpersönlich die Infos aus erster Hand zu holen.</p>
<p>Am übernächsten Wochenende folgt dann das <a title="GameCamp Munich 2009" href="http://www.gamecampmunich.de/" target="_blank">GameCamp Munich 2009</a>, auf dem ich ebenfalls anwesend sein werde, um vor Ort zu bloggen, zu netzwerken und das ein oder andere Video zu drehen. Doch ich werde nicht allein sein: Intel wird sich als Sponsor betätigen und wohl am Sonntag eine eigene Session zum Thema Visual Computing und Multicore abhalten. Das wird bestimmt sehr spannend. Außerdem wird der Kollege hoffentlich einen <a title=" 3D-Demo “Smoke” zeigt das wahre Core i7-Potenzial " href="http://www.software-dev-blog.de/3d-demo-smoke-zeigt-das-wahre-core-i7-potenzial/11/2008/">Demo-PC</a> dabei haben, mit dessen Hilfe er das Thema <a title=" Analysetool für DirectX-Games für mehr Laptop-Performance " href="http://www.software-dev-blog.de/analysetool-fur-directx-games-fur-mehr-laptop-performance/05/2009/">Multicore-Programmierung für 3D-Spiele</a> anschaulich vorführen kann.</p>
<p>Ach ja: Das GameCamp Munich 2009 findet in Unterschleißheim bei Microsoft statt, die ihre Räumlichkeiten für die Konferenz zur Verfügung stellen. Und was ich so gehört habe, sind noch Plätze frei. Also, worauf wartet ihr noch <a title="Hier könnt ihr euch für das GameCamp Munich 2009 anmelden" href="http://www.gamecampmunich.de/gamecamp/gamecamp-teilnehmer/" target="_blank">mit der Anmeldung</a>?!</p>
<div style="float: left margin-left: 30px; margin-buttom: 20px"><a href="http://twitter.com/share?url=http://www.software-dev-blog.de/event-preview-parallel-tech-talk-und-gamecamp-in-munchen/06/2009/&via=sw_devtwits&text=Event-Preview: Parallel Tech Talk und GameCamp in München&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/event-preview-parallel-tech-talk-und-gamecamp-in-munchen/06/2009/&via=sw_devtwits&text=Event-Preview: Parallel Tech Talk und GameCamp in München&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/event-preview-parallel-tech-talk-und-gamecamp-in-munchen/06/2009/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Zurück zum Multicore-Blogging: Post-Konferenzing</title>
		<link>http://www.software-dev-blog.de/zuruck-zum-multicore-blogging-post-konferenzing/04/2009/</link>
		<comments>http://www.software-dev-blog.de/zuruck-zum-multicore-blogging-post-konferenzing/04/2009/#comments</comments>
		<pubDate>Mon, 27 Apr 2009 16:19:40 +0000</pubDate>
		<dc:creator>Michael Hülskötter</dc:creator>
				<category><![CDATA[Multicore]]></category>
		<category><![CDATA[dotNET]]></category>
		<category><![CDATA[Event]]></category>
		<category><![CDATA[Konferenz]]></category>

		<guid isPermaLink="false">http://www.software-dev-blog.de/?p=1029</guid>
		<description><![CDATA[Die vorige Woche stand ganz im Zeichen der Multicore-Konferenzen. Los ging&#8217;s am Montagabend in Salzburg bei Bier und Brez&#8217;n im Pitterkeller des ehrwürdigen Crown Plaza, wo ich mit netten Kollegen zusammensaß und über dies und das geplaudert habe. Das Dienstagsprogramm rankte sich dann um das Thema Multicore-Programmierung und Parallel Studio, aber auch um andere Dinge [...]]]></description>
			<content:encoded><![CDATA[<p>Die vorige Woche stand ganz im Zeichen der Multicore-Konferenzen. Los ging&#8217;s am Montagabend in Salzburg bei Bier und Brez&#8217;n im Pitterkeller des ehrwürdigen Crown Plaza, wo ich mit netten Kollegen zusammensaß und über dies und das geplaudert habe. Das Dienstagsprogramm rankte sich dann um das Thema <a title="Nach der Konferenz ist vor der Konferenz" href="http://www.software-dev-blog.de/nach-der-konferenz-ist-vor-der-konferenz/04/2009/">Multicore-Programmierung und Parallel Studio</a>, aber auch um andere Dinge wie das Nero-Engagement und Microsoft-Bemühungen.</p>
<p>Mittwoch ging es dann wieder nach München, damit ich am Donnerstag auch ja pünktlich auf der .NET-Multicore-Konferenz sein konnte, um von dort aus live zu bloggen. Was auch gut geklappt und zudem viel Spaß gemacht hat. Und es war nicht nur informativ, sondern auch sehr unterhaltsam, Ralf Westphal und Bernd Marquardt gemeinsam auf der Bühne zu erleben. Denn neben der geballten fachlichen Kompetenz konnten die zwei auch mit Entertainment-Qualitäten überzeugen. Stellenweise habe ich mich an meine Jugend erinnert gefühlt, in der Statler und Waldorf auf dem Muppet-Show-Balkon Ähnliches abgeliefert haben.</p>
<p><span id="more-1029"></span>Neben all der Unterhaltung stand natürlich das Fachliche im Vordergrund, und das war sehr fundiert. Es ging um wirklich spannende Dinge:</p>
<ul>
<li>Zunächst durfte Rami Radi von Intel die Konferenz <a title="prio.powerday: Multicore-Programmierung unter .NET" href="http://www.software-dev-blog.de/priopowerday-multicore-programmierung-unter-net/04/2009/">mit seiner Keynote</a> eröffnen. Sein Vortrag war (a) sehr folienlastig und (b) sehr informativ, wenngleich er dem ein oder anderen Zuhörer eine ganze Menge abverlangt hat. Mit Basics oder ähnlichem Ballast hat sich Rami erst gar nicht aufgehalten, sondern ging gleich in Medias Res. Wie gesagt: tough stuff!</li>
</ul>
<ul>
<li>Was dann kam, hätte ganz gut vor Ramis Grundsatzrede gepasst: Eine <a title="prio.powerday: Einführung in die parallele Programmierung" href="http://www.software-dev-blog.de/priopowerday-einfuhrung-in-die-parallele-programmierung/04/2009/">Einführung in das Thema Multicore-/Multithread-Programmierung</a>. Dort gingen Ralf und Bernd richtig interaktiv auf wichtige Fragen rund um die parallele Programmierung ein. Dazu gehören Latenzprobleme, der gemeinsame Zugriff auf Speicherressourcen, das Gesetz von Amdahl und der Umgang mit Threads.</li>
</ul>
<ul>
<li>Teil drei der Multicore-Konferenz brachte dann Statler und Waldorf, äh, Ralf und Bernd erneut gemeinsam auf die Bühne, damit sie über <a title="prio.powerday: Multithreading mit .NET-Bordmitteln" href="http://www.software-dev-blog.de/priopowerday-multithreading-mit-net-bordmitteln/04/2009/">Multithreading mit .NET-Bordmitteln</a> reden konnten (genauer: mit Bordmitteln des .NET-Frameworks). Dabei ging es um wichtige Aspekte wie die Steuerung von Threads, den .NET-Threadpool, asynchrone Methoden und atomare Anweisungen.</li>
</ul>
<ul>
<li>Nach der Mittagspause mussten dann Ralf und Bernd ohne ihre Alter Egos erneut &#8220;vors Mikro&#8221;, um über die <a title="prio.powerday: Parallele Programmierung unter .NET 3.5" href="http://www.software-dev-blog.de/priopowerday-parallele-programmierung-unter-net-35/04/2009/">parallele Programmierung unter .NET 3.5</a> einerseits und die <a title="prio.powerday: Microsoft Concurrency Coordination Runtime" href="http://www.software-dev-blog.de/priopowerday-concurrency-coordination-runtime/04/2009/">Microsoft Concurrency Coordination Runtime</a> anderseits zu referieren. Bernd erzählte unter anderem von der Schleifenparallelisierung, parallelen Aggregationen, von Task- und Future-Klassen und hatte sogar ein paar Tipps und Tricks dabei. Ralf seinerseits ging verstärkt auf das Thema Synchronisierung und das Warteschlangenprinzip der CCR ein.</li>
</ul>
<div style="float: left margin-left: 30px; margin-buttom: 20px"><a href="http://twitter.com/share?url=http://www.software-dev-blog.de/zuruck-zum-multicore-blogging-post-konferenzing/04/2009/&via=sw_devtwits&text=Zurück zum Multicore-Blogging: Post-Konferenzing&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/zuruck-zum-multicore-blogging-post-konferenzing/04/2009/&via=sw_devtwits&text=Zurück zum Multicore-Blogging: Post-Konferenzing&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/zuruck-zum-multicore-blogging-post-konferenzing/04/2009/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>prio.powerday: Microsoft Concurrency Coordination Runtime</title>
		<link>http://www.software-dev-blog.de/priopowerday-concurrency-coordination-runtime/04/2009/</link>
		<comments>http://www.software-dev-blog.de/priopowerday-concurrency-coordination-runtime/04/2009/#comments</comments>
		<pubDate>Thu, 23 Apr 2009 13:15:02 +0000</pubDate>
		<dc:creator>Michael Hülskötter</dc:creator>
				<category><![CDATA[Multicore]]></category>
		<category><![CDATA[dotNET]]></category>
		<category><![CDATA[Event]]></category>
		<category><![CDATA[Konferenz]]></category>
		<category><![CDATA[Liveblogging]]></category>

		<guid isPermaLink="false">http://www.software-dev-blog.de/?p=1026</guid>
		<description><![CDATA[Direkt nach Bernds Vortrag ist Ralf Westphal wieder dran und erzählt etwas zur Concurrency Coordination Runtime (CCR). Im Gegensatz zu Bernd geht es bei Ralfs Vortrag weniger um die Leistungssteigerung parallel programmierter Anwendungen als vielmehr um die optimale asynchrone Datenverarbeitung im parallelen .NET-Umfeld. Die CCR ermöglicht ein neues Programmiermodell für parallel laufende Anwendungen. Ein sehr [...]]]></description>
			<content:encoded><![CDATA[<p>Direkt nach <a title="prio.powerday: Parallele Programmierung unter .NET 3.5" href="http://www.software-dev-blog.de/priopowerday-parallele-programmierung-unter-net-35/04/2009/">Bernds Vortrag</a> ist Ralf Westphal wieder dran und erzählt etwas zur Concurrency Coordination Runtime (CCR). Im Gegensatz zu Bernd geht es bei Ralfs Vortrag weniger um die Leistungssteigerung parallel programmierter Anwendungen als vielmehr um die optimale asynchrone Datenverarbeitung im parallelen .NET-Umfeld.</p>
<p>Die CCR ermöglicht ein neues Programmiermodell für parallel laufende Anwendungen. Ein sehr schöner Ausspruch von Ralf lautet übrigens: &#8220;Vergesst Threads!&#8221;, da Threads synchronisiert werden müssen, was Ralf nicht wirklich mag. Um das besser verdeutlichen zu können, schreibt er in Echtzeit verschiedene kleinere Programme. Sehr schlau!</p>
<p>Das Besondere an der CCR ist das Warteschlangenprinzip: Jeder Befehl oder jedes Datum wird im Hintergrund aus der Warteschlange ausgelesen und verarbeitet, sobald eine Ressource frei ist. Damit müssen keine expliziten Threads erzeugt und wieder beendet werden, da sich die CCR automatisch darum kümmert. Hierfür steht die <a title="Infos zur DispatcherQueue-Klasse " href="http://msdn.microsoft.com/en-us/library/microsoft.ccr.core.dispatcherqueue.aspx" target="_blank">DispatcherQueue</a>-Klasse zur Verfügung.</p>
<p>Die CCR erlaubt sowohl den Einsatz des Standard-Threadpools als auch eigene Threadpools auf Dispatcher-Basis.</p>
<div style="float: left margin-left: 30px; margin-buttom: 20px"><a href="http://twitter.com/share?url=http://www.software-dev-blog.de/priopowerday-concurrency-coordination-runtime/04/2009/&via=sw_devtwits&text=prio.powerday: Microsoft Concurrency Coordination Runtime&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/priopowerday-concurrency-coordination-runtime/04/2009/&via=sw_devtwits&text=prio.powerday: Microsoft Concurrency Coordination Runtime&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/priopowerday-concurrency-coordination-runtime/04/2009/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>prio.powerday: Parallele Programmierung unter .NET 3.5</title>
		<link>http://www.software-dev-blog.de/priopowerday-parallele-programmierung-unter-net-35/04/2009/</link>
		<comments>http://www.software-dev-blog.de/priopowerday-parallele-programmierung-unter-net-35/04/2009/#comments</comments>
		<pubDate>Thu, 23 Apr 2009 11:55:38 +0000</pubDate>
		<dc:creator>Michael Hülskötter</dc:creator>
				<category><![CDATA[Multicore]]></category>
		<category><![CDATA[dotNET]]></category>
		<category><![CDATA[Event]]></category>
		<category><![CDATA[Konferenz]]></category>
		<category><![CDATA[Liveblogging]]></category>

		<guid isPermaLink="false">http://www.software-dev-blog.de/?p=1024</guid>
		<description><![CDATA[Nach der Mittagspause ist Bernd Marquardt ohne sein Alter Ego an der Reihe. Sein Thema: Parallele Programmierung mithilfe des .NET-Frameworks 3.5, und zwar per TPL. Folgende Elemente kommen zum Einsatz: Parallele Erweiterungen für LINQ = PLINQ Schleifen parallelisieren: Die hierzu gehörige Klasse heißt System.Threading.Parallel. Schleifen werden auf mehrere Threads aufgeteilt werden, aber nur, wenn die [...]]]></description>
			<content:encoded><![CDATA[<p>Nach der Mittagspause ist Bernd Marquardt ohne sein Alter Ego an der Reihe. Sein Thema: Parallele Programmierung mithilfe des .NET-Frameworks 3.5, und zwar per TPL.</p>
<p>Folgende Elemente kommen zum Einsatz:</p>
<ul>
<li><strong>Parallele Erweiterungen</strong> für <a title="Multicore-Programmierung im .NET-Umfeld - Teil 3" href="http://www.software-dev-blog.de/multicore-programmierung-im-net-umfeld-teil-3/02/2009/">LINQ = PLINQ</a></li>
</ul>
<ul>
<li><strong>Schleifen parallelisieren:</strong> Die hierzu gehörige Klasse heißt <em><strong>System.Threading.Parallel</strong></em>. Schleifen werden auf mehrere Threads aufgeteilt werden, aber nur, wenn die einzelnen Schleifendurchläufe unabhängig voneinander sind. Dabei müssem die Indezies alle gleich sein. Am Ende der Schleife werden alle Threads synchronisiert. Fazit: Schleifenparallelisierung lohnt sich nur bei komplexen und großen Schleifen! Wichtig ist auch die richtige Verteilung einer Schleife auf die vorhandenen Prozessorressourcen. Dies gelingt, indem die einzelnen Schleifendurchläufe in kleinen Portionen verarbeitet werden.</li>
</ul>
<ul>
<li><strong>Aggregationen:</strong> Hierbei geht es um das Zusammenfassen von Ergebnissen. Dabei ist Locking meist erforderlich. Zwischenwerte werden über sogenannte ThreadLocateState weitergegeben. Der Ablauf sieht folgendes vor: Initialisierung, Zwischenspeichern der einzelnen Thread-Ergenisse und das abschließende Zusammenführen der Zwischenwerte inklusive Locking. Übrigens: Aufgrund des Zusammeführens der einzelnen Thread-Zwischenergebnisse kann ist bei der parallelen Ausführung zu Rundungsfehlern kommen und das Ergebnis weicht vom sequentiellen Programm ab.</li>
</ul>
<p><span id="more-1024"></span></p>
<ul>
<li><strong>Codeblöcke parallelisieren:</strong> Hier kommt die Invoke-Methode zum Einsatz.</li>
</ul>
<ul></ul>
<ul>
<li><strong>Die Task-Klasse:</strong> Diese funktioniert ähnlich wie die ThreadPool-Klasse und haben dieser gegenüber wesentliche Vorteile: Sie lassen sich mit <em><strong>wait() </strong></em>synchronisieren und abbrechen. Interessant an dieser Task-Klasse ist die Tatsache, dass dahinter ein spezieller Thread-Pool steckt, der deutlich schneller als der Standard-Threadpool arbeitet.</li>
</ul>
<ul>
<li><strong>Die Future-Klasse:</strong> Sie ist abgeleitet von der Task-Klasse und ermöglicht die asynchrone Berechnung von Daten. Dabei wird auf Daten, die noch berechnet werden, automatisch gewartet oder das Endergebnis sofort ausgegeben. Die Future-Klasse eignet sich übrigens dazu, die Bedienoberfläche von Hintergrundberechnungen zu entkoppeln und damit die Anwendungen performanter zu machen.</li>
</ul>
<ul>
<li><strong>Concurrent Exceptions:</strong> Im Gegensatz zu sequentiellen Anwendungen können in parallelisierten Applikationen zu einer bestimmten Zeit mehrere Exceptions ausgeworfen werden. Hierfür ist natürlich ein anderer Exception-Mechanismus erforderlich. So müssen zum Beispiel im Falle einer Exception mehrere Threads gleichzeitig angehalten werden.</li>
</ul>
<ul>
<li><strong>Synchronisierung:</strong> Hierfür sind diverse Klassen im .NET-Framework vorhanden wie Lazyinit und WriteOnce.</li>
</ul>
<p><strong>Tipps und Tricks: </strong></p>
<ul>
<li>Bei <em><strong>Parallel.For</strong></em> und <em><strong>Parallel.ForEach</strong></em> muss die (Anzahl der Durchläufe * Dauer) auf jeden Fall groß genug sein (beispielsweise schlägt bei der Matrix-Multiplikation die Parallelisierung erst bei sehr großen Matrizen voll durch).</li>
<li>Nur äußere Schleifen parallelisieren wegen der Abhängigkeiten der Variablen</li>
<li>Amdahl&#8217;s Gesetz berücksichtigen</li>
</ul>
<div style="float: left margin-left: 30px; margin-buttom: 20px"><a href="http://twitter.com/share?url=http://www.software-dev-blog.de/priopowerday-parallele-programmierung-unter-net-35/04/2009/&via=sw_devtwits&text=prio.powerday: Parallele Programmierung unter .NET 3.5&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/priopowerday-parallele-programmierung-unter-net-35/04/2009/&via=sw_devtwits&text=prio.powerday: Parallele Programmierung unter .NET 3.5&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/priopowerday-parallele-programmierung-unter-net-35/04/2009/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>ISC&#8217;09: Warum Intel und Nero gut harmonieren</title>
		<link>http://www.software-dev-blog.de/isc09-warum-intel-und-nero-gut-harmonieren/04/2009/</link>
		<comments>http://www.software-dev-blog.de/isc09-warum-intel-und-nero-gut-harmonieren/04/2009/#comments</comments>
		<pubDate>Tue, 21 Apr 2009 09:49:42 +0000</pubDate>
		<dc:creator>Michael Hülskötter</dc:creator>
				<category><![CDATA[Multicore]]></category>
		<category><![CDATA[Event]]></category>
		<category><![CDATA[Liveblogging]]></category>
		<category><![CDATA[Referenz]]></category>

		<guid isPermaLink="false">http://www.software-dev-blog.de/?p=1006</guid>
		<description><![CDATA[Erst mal gibt&#8217;s ein paar Nero-Zahlen: insgesamt 300 Millionen verkaufte Software-Pakete (50 Mio. pro Jahr), 120 Millionen Besucher pro Jahr auf Nero.com. Die ersten Multithread-Erfahrungen hat Nero mit seiner Brennsoftware vor vielen Jahren gemacht, was der Firma heute noch dabei hilft, neue Software-Titel für die aktuelle Hardware-Generation so zu schreiben, dass sie möglichst gut skalieren. [...]]]></description>
			<content:encoded><![CDATA[<p>Erst mal gibt&#8217;s ein paar Nero-Zahlen: insgesamt 300 Millionen verkaufte Software-Pakete (50 Mio. pro Jahr), 120 Millionen Besucher pro Jahr auf Nero.com.</p>
<p>Die ersten Multithread-Erfahrungen hat Nero mit seiner Brennsoftware vor vielen Jahren gemacht, was der Firma heute noch dabei hilft, neue Software-Titel für die aktuelle Hardware-Generation so zu schreiben, dass sie möglichst gut skalieren.</p>
<p>Nach einer ganzen Menge an marketinglastigen Infos wird&#8217;s endlich technisch. Zunächst geht es um die Frage, welchen Herausforderungen sich ein Entwickler gegenüber sieht, wenn er Multimedia-Software möglichst leistungsfähig schreiben will. Dazu gehört unter anderem Realtime-Encoding (und das natürlich parallel) &#8211; in möglichst vielen Datenformaten. Aber auch hoch komplexe Codecs, HD-Inhalte, große Datenmengen und DRM-/Sicherheitsaspekte stellen Herausforderungen dar.</p>
<p>Doch wie schafft es Nero, in Multicore-Dimensionen zu denken? Nun, hierfür sind laut Charly Lippoth neue Kenntnisse und ein neues Denken erforderlich. Dazu gehört beispielsweise die Erkenntnis, dass Funktionen möglichst gut auf den vorhandenen Prozessorkernen skalieren müssen.</p>
<p>Aber auch die Programmierung auf Maschinencode-Ebene hilft Nero beim Optimieren der Software, indem beispielsweise SSE-Befehle optimal eingesetzt werden. Ein weiterer Aspekt ist aber natürlich der Einsatz der richtigen Tools.</p>
<p><span id="more-1006"></span>Ein gutes Beispiel für effizientes Multithreading sind Audio- und Videocodecs, bei denen es ein hohes Parallelisierungspotenzial gibt. Das beginnt beim Videoscaling und endet bei der Transformation von HD-Content in 2K- oder 4K-Inhalte.</p>
<p>Folgende Nero-Anwendungen sind parallelisiert: Move It, LiquidTV, Recode, 1080p-Wiedergabe und Mediamanagement.</p>
<p>Nero setzt auf Intel-Tools wie <a title="VTune Performance Analyzer" href="http://www.software-dev-blog.de/quellcode-schwachstellen-mit-intel-vtune-aufspuren/11/2008/">VTune Performance Analyzer</a> und <a title="Parallel Inspector" href="http://www.software-dev-blog.de/parallel-studio-serie-mehr-infos-zum-parallel-inspector/02/2009/">Parallel Inspector</a>, mit deren Hilfe die aktuelle Bluray-Software verbessert werden konnte, da es in der Vergangenheit Probleme beim Synchronisieren von Daten und Threads gab.</p>
<p>Die abschließende Recode-Demo zeigt, was mit einer parallelisierten Anwendung möglich ist: HD-Videocontent lässt sich auf einem Core-i7-System in Echtzeit in ein portables Format konvertieren. Damit gelangen hochaufgelöste Inhalte innerhalb kürzester Zeit auf iPod, iPhone und Co.</p>
<p>Fazit: Nero lernt jeden Tag dazu und will und wird in Zukunft verstärkt auf Parallel Studio, Threading Building Blocks und die Task Parallel Library setzen. Und Entwickler und Programmierer kontinuierlich weiterbilden, für möglichst skalierende Anwendungen.</p>
<p>Dann durfte einer der Chefentwickler noch etwas zu seinen Erfahrungen mit Parallel Studio erzählen. Er zeigte sich sehr angetan von diesem Tool hinsichtlich des Aufspürens von Speicherproblemen zur Laufzeit. Aber: Der generierte Overhead ist nicht ganz trivial und muss noch verringert werden. Und an der Geschwindigkeit muss auch noch geschraubt werden. Aber darum nennt sich das Ganze auch noch &#8220;Beta&#8221; &#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/isc09-warum-intel-und-nero-gut-harmonieren/04/2009/&via=sw_devtwits&text=ISC'09: Warum Intel und Nero gut harmonieren&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/isc09-warum-intel-und-nero-gut-harmonieren/04/2009/&via=sw_devtwits&text=ISC'09: Warum Intel und Nero gut harmonieren&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/isc09-warum-intel-und-nero-gut-harmonieren/04/2009/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>ISC&#8217;09: Microsoft und die parallele Programmierung</title>
		<link>http://www.software-dev-blog.de/isc09-microsoft-und-die-parallele-programmierung/04/2009/</link>
		<comments>http://www.software-dev-blog.de/isc09-microsoft-und-die-parallele-programmierung/04/2009/#comments</comments>
		<pubDate>Tue, 21 Apr 2009 09:04:55 +0000</pubDate>
		<dc:creator>Michael Hülskötter</dc:creator>
				<category><![CDATA[Multicore]]></category>
		<category><![CDATA[C++]]></category>
		<category><![CDATA[Event]]></category>
		<category><![CDATA[Liveblogging]]></category>
		<category><![CDATA[Microsoft]]></category>

		<guid isPermaLink="false">http://www.software-dev-blog.de/?p=1004</guid>
		<description><![CDATA[Die Pause ist vorbei und auf der Bühne steht Eric Vernié von Microsoft und präsentiert sehr launig das Thema &#8220;Microsoft und Multicore-Programmierung&#8221;. Den Anfang macht eine Demo mithilfe einer Mandelbrot-Berechnung, die auf einem Prozessor und auf 24 Prozessorkernen läuft &#8211; und das signifikant schneller! Das überrascht nicht wirklich &#8230; Eines der Hauptprobleme beim parallelen Programmieren [...]]]></description>
			<content:encoded><![CDATA[<p>Die Pause ist vorbei und auf der Bühne steht Eric Vernié von Microsoft und präsentiert sehr launig das Thema &#8220;Microsoft und Multicore-Programmierung&#8221;.</p>
<p>Den Anfang macht eine Demo mithilfe einer Mandelbrot-Berechnung, die auf einem Prozessor und auf 24 Prozessorkernen läuft &#8211; und das signifikant schneller! Das überrascht nicht wirklich &#8230;</p>
<p>Eines der Hauptprobleme beim parallelen Programmieren ist laut Eric &#8211; und das ist <a title="Ausbildungslücken bei der Multicore-Programmierung" href="http://www.software-dev-blog.de/ausbildungslucken-bei-der-multicore-programmierung/12/2008/">nicht nur seine Ansicht</a> &#8211; die bestehende Ausbildung der aktuellen Studentengeneration, da diese nicht entsprechend ausgebildet werden.</p>
<p>Die Integration von Intel Parallel Studio in Visual Studio 2010 hat laut Eric diverse Vorteile: Load Balancing und Task Scheduling geschehen sehr ausgewogen. Außerdem werden die vorhandenen Ressourcen wie Intel TBB und Microsoft PPL optimal gemeinsam genutzt.</p>
<p>Eine weitere Demo zeigt den Unterschied zwischen LINQ und PLINQ, mit deren Hilfe ein Datensatz in einer Datenbank gefunden werden kann. Überraschung: Dank der Parallelisierung von PLING wird derselbe Datensatz in vier Sekunden identifiziert anstatt in 27 Sekunden auf LINQ-Basis.</p>
<p>Interessante Aussage: <em>&#8220;The manycore is a disruption for developers but also a high opportunity!&#8221;</em></p>
<p><span id="more-1004"></span>Eric stellt jetzt letztlich dieselbe Fragen wie James Reinders: Wie können Entwickler parallel entwickeln? Wie können sie dabei unterstützt werden, dies effizient und skalierend zu tun? Und wie können Entwickler möglichst einfach Programme erstellen und testen?</p>
<p>So, jetzt geht es um <a title="Interview mit Dariusz Parys zu VS 2010 und .NET 4.0" href="http://blogs.msdn.com/dparys/default.aspx">Visual Studio 2010</a>. Eric stellt <a title="Mehr Infos zu PLINQ" href="http://www.software-dev-blog.de/multicore-programmierung-im-net-umfeld-teil-3/02/2009/">PLINQ im Detail</a> vor.</p>
<p>Ein weitere Demo zeigt die Lösung des <a title="Wiki-Infos zu POI zum Monte-Carlo-Algorithmus" href="http://de.wikipedia.org/wiki/Monte-Carlo-Algorithmus" target="_blank">Monte-Carlo-Problems</a> mithilfe einer parallelen Anweisung, die sich in wenigen Sekunden in den Sourcecode einfügen lässt. Und tatsächlich: Dank der Parallelisierung steht die Lösung auf einer Dualcore-Maschine nach knapp sieben Sekunden zur Verfügung (im Vergleich: Im seriellen Modus dauerte die Berechnung rund zwölf Sekunden).</p>
<p>Die Concurrency Runtime zeichnet sich durch zwei Hauptmerkmale aus: Load Balancing Scheduler (LBS) und Dynamic Resource Management (DRM).</p>
<div style="float: left margin-left: 30px; margin-buttom: 20px"><a href="http://twitter.com/share?url=http://www.software-dev-blog.de/isc09-microsoft-und-die-parallele-programmierung/04/2009/&via=sw_devtwits&text=ISC'09: Microsoft und die parallele Programmierung&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/isc09-microsoft-und-die-parallele-programmierung/04/2009/&via=sw_devtwits&text=ISC'09: Microsoft und die parallele Programmierung&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/isc09-microsoft-und-die-parallele-programmierung/04/2009/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>ISC&#8217;09: Parallele Programmierung für den Mainstream</title>
		<link>http://www.software-dev-blog.de/isc09-parallele-programmierung-fur-den-mainstream/04/2009/</link>
		<comments>http://www.software-dev-blog.de/isc09-parallele-programmierung-fur-den-mainstream/04/2009/#comments</comments>
		<pubDate>Tue, 21 Apr 2009 07:40:22 +0000</pubDate>
		<dc:creator>Michael Hülskötter</dc:creator>
				<category><![CDATA[Multicore]]></category>
		<category><![CDATA[C++]]></category>
		<category><![CDATA[Event]]></category>
		<category><![CDATA[Liveblogging]]></category>

		<guid isPermaLink="false">http://www.software-dev-blog.de/?p=1002</guid>
		<description><![CDATA[James Reinders widmet sich dem Thema Parallelprogrammierung aus Intel-Sicht. Das hat vor allem mit den Tools zu tun, die der Chiphersteller seit vielen Jahren im Programm hat, seinerzeit vor allem auf HPC spezialisiert. Ohne große Umschweife kommt James auf Parallel Studio zu sprechen. Das Feedback der Beta-Tester ist wohl sehr gut. Gleichzeitig ist es aber [...]]]></description>
			<content:encoded><![CDATA[<p>James Reinders widmet sich dem Thema Parallelprogrammierung aus Intel-Sicht. Das hat vor allem mit den Tools zu tun, die der Chiphersteller seit vielen Jahren im Programm hat, seinerzeit vor allem auf HPC spezialisiert.</p>
<p>Ohne große Umschweife kommt James auf Parallel Studio zu sprechen. Das Feedback der Beta-Tester ist wohl sehr gut. Gleichzeitig ist es aber wichtig, so Reinders, dass die Segmentierung der Tools klar ist: Parallel Studio wird in Zukunft den Mainstream der C++-Programmierer adressieren, während sich die anderen Softwarewerkzeuge eher an Highend-Entwickler wenden &#8211; unter anderem an diejenigen, die nicht in C++ unter Windows programmieren.</p>
<p>Klar, dass James auch über geplante Produkte redet. Zum einen über die nächsten Multicore-Prozessoren, die ein Vielfaches an Threads wie die aktuellen CPUs parallel verarbeiten können. Aber auch Larrabee kommt kurz ins Gespräch.</p>
<p>Jetzt liegt gerade eine interessante Folie auf, die das ganze Dilemma vieler Programmierer aufzeigt: Mehr Prozessorkerne bedeuten nicht zwangsläufig mehr Leistung, da die Taktraten nicht weiter nach oben gehen und aus diesem Grund die Anwendungen für parallel ablaufende Threads optimiert werden müssen. Und zwar so, dass die Software auch dann skaliert, wernn die Hardware nicht nur vier Prozessorkerne bietet, sondern 8, 16, 32 oder mehr.</p>
<p>Auf die Bühne kommt &#8211; Intel Threading Building Blocks, übrigens Teil des Parallel Studio.</p>
<p><span id="more-1002"></span>&#8220;Tools must help&#8221; &#8211; sowohl in vergangenen Zeiten als Hilfsmittel als auch heute und morgen für korrekt und skalierend programmierte Anwendungen.</p>
<p>Ok, jetzt wird&#8217;s parallel: James spricht über Parallel Studio und stellt die vier Stufen der parallelen Programmierung vor: Design, Programmierung/Testen, Verifizierung, Tuning.</p>
<p><strong>Design:</strong> Hiefür wird es eines schönen Tages den Parallel Advisor geben, der aber zunächst nicht Bestandteil von Parallel Studio sein wird.</p>
<p><strong>Programmierung/Testen:</strong> Hierfür gibt es Parallel Composer, der verschiedene Tools in sich vereint: OpenMP 3.0, C++-Compiler, Parallel Debugger Plug-in, Integrated Performance Primitives, Threading Building Blocks, Lambda-Funktionen etc.</p>
<p><strong>Verifizierung:</strong> Parallel Inspector kümmert sich um die Fehler und Bugs, die sich bei der parallelen Programmierung eingeschlichen haben. Letztlich ist der Inspector eine verbesserte Variante des Thread Checker, den es ja schon eine ganze Weile gibt. Was der Inspector besser macht ist das Aufspüren von Speicherproblemen, und das natürlich zur Laufzeit. Daneben findet Inspector Fehler in Multithreading-Segementen wie Dead Locks Data Races &#8211; und gleich die passenden Programmzeilen dazu.</p>
<p><strong>Tuning:</strong> Parallel Amplifier spürt ähnlich wie VTune und Thread Profiler Flaschenhälse und Hotspots innerhalb einer parallel programmierten Anwendungen auf. Hierfür kann man sich beispielsweise seine Software benchmarken, indem man die vorhandenen Funktionen unterschiedlich anordnet und mithilfe des Amplifier herausfindet, welche Anordnung am besten ist.</p>
<p>Jetzt kommt James doch noch mal auf <strong>Parallel Advisor</strong> zu sprechen, der im Laufe des Jahres allen Studio-Anwendern zur Verfügung stehen wird. Dieses Tool wird Entwicklern dabei helfen, den besten Ansatz für die Parallelisierung seiner Anwendung zu finden.</p>
<p>Auch ein wichtiges Thema ist die geplante Version von Microsoft Visual Studio 2010, die eine Menge an Parallelismus eingebaut haben wird. Interssant an der Folie ist der Hinweis, dass Intel die Microsoft Concurrency Runtime in Zukunft unterstützen wird. Bisher ist es nämlich vor allem für .NET-Entwickler recht schwierig, Multithread-Code zu &#8220;überwachen&#8221;. Das betrifft hauptsächlich den Task Scheduler, der sich um das Verteilen der anfallenden Threads auf die vorhandenen Prozessoren kümmert.</p>
<p>Interessanter Einwurf eines anwesenden Teilnehmers: Warum sollte man nicht einfach auf Visual Studio 2010 warten, anstatt Parallel Studio einzusetzen? Antwort von James Reinders: Parallel Studio setzt auf OpenMP und hat vor allem mit dem Parallel Inspector ein Debugger-Tool &#8220;onboard&#8221;, das zur Laufzeit Data Races und Deadlocks finden kann!</p>
<p>Und jetzt noch zwei schöne Schlussworte:</p>
<blockquote><p>C- und C++-Entwickler benötigen ALLE Parallel Studio!</p></blockquote>
<blockquote><p>Parallel Studio ist das absolut beste Tool für die parallel Programmierung!</p></blockquote>
<div style="float: left margin-left: 30px; margin-buttom: 20px"><a href="http://twitter.com/share?url=http://www.software-dev-blog.de/isc09-parallele-programmierung-fur-den-mainstream/04/2009/&via=sw_devtwits&text=ISC'09: Parallele Programmierung für den Mainstream&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/isc09-parallele-programmierung-fur-den-mainstream/04/2009/&via=sw_devtwits&text=ISC'09: Parallele Programmierung für den Mainstream&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/isc09-parallele-programmierung-fur-den-mainstream/04/2009/feed/</wfw:commentRss>
		<slash:comments>1</slash:comments>
		</item>
	</channel>
</rss>

