<?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; teched09</title>
	<atom:link href="http://www.software-dev-blog.de/tag/teched09/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>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>Wie .NET-Entwickler mit VTune Bottlenecks finden können</title>
		<link>http://www.software-dev-blog.de/wie-net-entwickler-mit-vtune-bottlenecks-finden-konnen/11/2009/</link>
		<comments>http://www.software-dev-blog.de/wie-net-entwickler-mit-vtune-bottlenecks-finden-konnen/11/2009/#comments</comments>
		<pubDate>Tue, 17 Nov 2009 11:20:15 +0000</pubDate>
		<dc:creator>Michael Hülskötter</dc:creator>
				<category><![CDATA[Multicore]]></category>
		<category><![CDATA[dotNET]]></category>
		<category><![CDATA[teched09]]></category>
		<category><![CDATA[Video]]></category>
		<category><![CDATA[Workshop]]></category>

		<guid isPermaLink="false">http://www.software-dev-blog.de/?p=1248</guid>
		<description><![CDATA[Vergangene Woche auf der Microsoft TechEd Europe 2009 hatten wir die Gelegenheit, uns von Rami Radi zeigen zu lassen, wie .NET-Entwickler mithilfe des Profiling- und Samplingtools VTune Performance Analyzer Schwachstellen in ihren Anwendungen aufspüren und beheben können. Dabei geht es beispielsweise sehr oft um Schleifenkonstrukte, die unverhältnismäßig viel CPU-Zeit in Anspruch nehmen, was mit den [...]]]></description>
			<content:encoded><![CDATA[<p>Vergangene Woche auf der <a href="http://www.software-dev-blog.de/teched09-erste-videoeindrucke-aus-berlin/11/2009/">Microsoft TechEd Europe 2009</a> hatten wir die Gelegenheit, uns von <a href="http://www.software-dev-blog.de/videochat-wie-net-entwickler-von-multihreading-profitieren/11/2009/">Rami Radi</a> zeigen zu lassen, wie .NET-Entwickler mithilfe des Profiling- und Samplingtools <a href="http://www.software-dev-blog.de/quellcode-schwachstellen-mit-intel-vtune-aufspuren/11/2008/">VTune Performance Analyzer</a> Schwachstellen in ihren Anwendungen aufspüren und beheben können. Dabei geht es beispielsweise sehr oft um Schleifenkonstrukte, die unverhältnismäßig viel CPU-Zeit in Anspruch nehmen, was mit den richtigen Tricks gar nicht notwendig wäre. Für alle, die also in Zukunft mehr aus ihrer Software herausholen wollen, sei dieser Video-Workshop wärmstens empfohlen.</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/FGi5tzD5ihI&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/FGi5tzD5ihI&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/wie-net-entwickler-mit-vtune-bottlenecks-finden-konnen/11/2009/&via=sw_devtwits&text=Wie .NET-Entwickler mit VTune Bottlenecks finden können&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-net-entwickler-mit-vtune-bottlenecks-finden-konnen/11/2009/&via=sw_devtwits&text=Wie .NET-Entwickler mit VTune Bottlenecks finden können&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-net-entwickler-mit-vtune-bottlenecks-finden-konnen/11/2009/feed/</wfw:commentRss>
		<slash:comments>0</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: 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: 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>
	</channel>
</rss>

