<?xml version="1.0" encoding="UTF-8"?>
<?xml-stylesheet type="text/xsl" media="screen" href="/~d/styles/rss2full.xsl"?><?xml-stylesheet type="text/css" media="screen" href="http://feeds.feedburner.com/~d/styles/itemcontent.css"?><rss 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:feedburner="http://rssnamespace.org/feedburner/ext/1.0" version="2.0">

<channel>
	<title>Intel Software Network Blogs</title>
	
	<link>http://software.intel.com/en-us/blogs</link>
	<description />
	<pubDate>Fri, 17 Jul 2009 15:48:41 +0000</pubDate>
	<generator>http://wordpress.org/?v=2.6.5</generator>
	<language>en</language>
			<atom10:link xmlns:atom10="http://www.w3.org/2005/Atom" rel="self" href="http://feeds.feedburner.com/IntelSoftwareNetworkBlog" type="application/rss+xml" /><feedburner:emailServiceId>IntelSoftwareNetworkBlog</feedburner:emailServiceId><feedburner:feedburnerHostname>http://feedburner.google.com</feedburner:feedburnerHostname><atom10:link xmlns:atom10="http://www.w3.org/2005/Atom" rel="hub" href="http://pubsubhubbub.appspot.com" /><item>
		<title>Parallel programming is fundamental, High School here we come</title>
		<link>http://feedproxy.google.com/~r/IntelSoftwareNetworkBlog/~3/GsOCMV8xuUc/</link>
		<comments>http://software.intel.com/en-us/blogs/2009/07/17/parallel-programming-is-fundamental-high-school-here-we-come/#comments</comments>
		<pubDate>Fri, 17 Jul 2009 15:48:41 +0000</pubDate>
		<dc:creator>James Reinders (Intel)</dc:creator>
		
		<category><![CDATA[Academic]]></category>

		<category><![CDATA[Multi-Core]]></category>

		<category><![CDATA[Brooklyn Technical High School]]></category>

		<category><![CDATA[high school]]></category>

		<category><![CDATA[Teach Parallel!]]></category>

		<category><![CDATA[Think Parallel]]></category>

		<guid isPermaLink="false">http://software.intel.com/en-us/blogs/2009/07/17/parallel-programming-is-fundamental-high-school-here-we-come/</guid>
		<description><![CDATA[Teaching programming and teaching parallel programming - should they be different?
I don't think so.
We've always had many elements to teach when we teach programming - data structures, algorithms, databases, parsing, scheduling, etc. Parallelism is yet-another item to throw on the list of things to teach as part of programming.
With the introduction of multicore processors, it [...]]]></description>
			<content:encoded><![CDATA[<p>Teaching programming and teaching parallel programming - should they be different?</p>
<p>I don't think so.</p>
<p>We've always had many elements to teach when we teach programming - data structures, algorithms, databases, parsing, scheduling, etc. Parallelism is yet-another item to throw on the list of things to teach as part of programming.</p>
<p>With the introduction of multicore processors, it was obvious to me that parallelism would soon be a part of every system. We're pretty much there now.</p>
<p>However - parallel programming remains an advanced topic in graduate studies and notably absent from too many undergraduate courses.  Yes - we are making progress, and <a href="http://intel.com/thinkparallel">Intel's academic program </a>is a major contributor to helping professors with material, ideas and sharing with like-minded professors.  But, it seems all too slow for me.</p>
<p><strong>Actions speak louder than words.</strong></p>
<p>Next week, I'll be at <a href="http://bths.edu/">Brooklyn Technical High School</a> helping teach parallelism to top notch high school strudents and some of their high school teachers. The learning will be both directions.</p>
<p>If parallel programming is fundamental to programming, then we need to figure out what aspects of it belong in high school. I'm confident we will figure it out, and this is an important step.</p>
<p>I plan to write some follow-ups based on the experiences as they happen. For now, I want to thank Randy Asher + <a href="http://bths.edu/">Brooklyn Technical High School</a>, Jeff Birnbaum + Bank of America, IBM (a 48-core system!!!), Blade Network Technologies and Intel for underwriting this effort and having the faith that 'parallel programming is fundamental.'</p>
<p>I'll also do an interview and discuss the experience afterwards with the <a href="http://software.intel.com/en-us/articles/teach-parallel-online-discussions/">Intel program 'Teach Parallel'</a>  - although probably not on July 28 as currently scheduled. Before then, you can catch Jeff and Randy on July 21 talking about our plans.</p>
<p>Wish us luck, and stay tuned for our notes on what works and what does not.</p>
<div class="feedflare">
<a href="http://feeds.feedburner.com/~ff/IntelSoftwareNetworkBlog?a=GsOCMV8xuUc:d1COv9abvU4:yIl2AUoC8zA"><img src="http://feeds.feedburner.com/~ff/IntelSoftwareNetworkBlog?d=yIl2AUoC8zA" border="0"></img></a> <a href="http://feeds.feedburner.com/~ff/IntelSoftwareNetworkBlog?a=GsOCMV8xuUc:d1COv9abvU4:dnMXMwOfBR0"><img src="http://feeds.feedburner.com/~ff/IntelSoftwareNetworkBlog?d=dnMXMwOfBR0" border="0"></img></a> <a href="http://feeds.feedburner.com/~ff/IntelSoftwareNetworkBlog?a=GsOCMV8xuUc:d1COv9abvU4:V_sGLiPBpWU"><img src="http://feeds.feedburner.com/~ff/IntelSoftwareNetworkBlog?i=GsOCMV8xuUc:d1COv9abvU4:V_sGLiPBpWU" border="0"></img></a>
</div><img src="http://feeds.feedburner.com/~r/IntelSoftwareNetworkBlog/~4/GsOCMV8xuUc" height="1" width="1"/>]]></content:encoded>
			<wfw:commentRss>http://software.intel.com/en-us/blogs/2009/07/17/parallel-programming-is-fundamental-high-school-here-we-come/feed/</wfw:commentRss>
		<feedburner:origLink>http://software.intel.com/en-us/blogs/2009/07/17/parallel-programming-is-fundamental-high-school-here-we-come/</feedburner:origLink></item>
		<item>
		<title>Intel Management and Security Status (IMSS), advanced configurations. Part 9</title>
		<link>http://feedproxy.google.com/~r/IntelSoftwareNetworkBlog/~3/Zx9-S9dTEh4/</link>
		<comments>http://software.intel.com/en-us/blogs/2009/07/17/intel-management-and-security-status-imss-advanced-configurations-part-9/#comments</comments>
		<pubDate>Fri, 17 Jul 2009 09:36:14 +0000</pubDate>
		<dc:creator>Shmuel Gershon (Intel)</dc:creator>
		
		<category><![CDATA[Manageability]]></category>

		<category><![CDATA[Software Engineering]]></category>

		<category><![CDATA[advanced]]></category>

		<category><![CDATA[AMT]]></category>

		<category><![CDATA[application]]></category>

		<category><![CDATA[Configuration]]></category>

		<category><![CDATA[IMSS]]></category>

		<category><![CDATA[Intel AMT]]></category>

		<category><![CDATA[Intel Management and Security Status]]></category>

		<category><![CDATA[popup]]></category>

		<category><![CDATA[software]]></category>

		<guid isPermaLink="false">http://software.intel.com/en-us/blogs/2009/07/17/intel-management-and-security-status-imss-advanced-configurations-part-9/</guid>
		<description><![CDATA[Hello again!
After having presented the brand new IMSS application in the last post, it is time to learn how to tweak this software to match a vendor or IT manager needs.
 
We covered, for the old Intel AMT Status Icon (atchk and atchksrv, or the Privacy Icon), how to change the logo to a manufacturers logo, how [...]]]></description>
			<content:encoded><![CDATA[<p>Hello again!<br />
After having <a href="http://software.intel.com/en-us/blogs/2009/06/23/intel-amt-sw-part-8-newfangled-intel-management-and-security-status/">presented the brand new IMSS application </a>in the last post, it is time to learn how to tweak this software to match a vendor or IT manager needs.<br />
 <br />
We covered, for <a href="http://software.intel.com/en-us/blogs/2008/09/15/intel-amt-sw-part-2-the-notification-area-icon-understanding-the-pop-up/">the old Intel AMT Status Icon </a>(<em>atchk and atchksrv, or the Privacy Icon</em>), how to <a href="http://software.intel.com/en-us/blogs/2008/09/23/configuring-the-notification-area-icon-amp-app-intel-amt-sw-part-3/">change the logo </a>to a manufacturers logo, how to <a href="http://software.intel.com/en-us/blogs/2008/09/23/configuring-the-notification-area-icon-amp-app-intel-amt-sw-part-3/">customize the 'click here' URL </a>and how to<a href="http://software.intel.com/en-us/blogs/2008/10/12/more-configurations-disabling-of-the-intel-amt-icon-part-4-in-the-intel-amt-software-series/"> control the behavior on Windows startup</a>. We'll see the same options for IMSS:</p>
<ul>
<li><strong><span style="underline;"><span style="underline;">General tab manufacturer logo customization:<br />
</span></span></strong>The logo displayed in the general tab is Intel's logo by default. However, it can be substituted in order to match the visual identity of the computer supplier. For example, a particular manufacturer or ISV may prefer to display the company’s logo.<br />
 <br />
To change the logo, add a bitmap file called "<strong><code>oemlogo.bmp</code></strong>" to the <strong>Intel® Management and Security Status</strong> folder (<em>located at "<code>Program Files\Common Files\Intel\Privacy Icon</code>"</em>). The default (<em>Intel's</em>) logo will appear if the bitmap file is absent or invalid.<br />
<strong>Note:</strong> The bitmap dimensions must be 62 (<em>width</em>) by 48 (<em>height</em>), as the logo is not resized to match the logo size in the general tab.</li>
<li><strong><span style="underline;"><span style="underline;">Application loading on Start Up:<br />
</span></span></strong>By default, Intel® Management and Security Status loads on windows startup. There are some ways to change this:</p>
<ol>
<li>1. A user can then uncheck the "<code>Intel Management and Security Status will be available next time I log on to Windows</code>" check box to prevent it from happening:<br />
<a href="http://software.intel.com/en-us/blogs/wordpress/wp-content/uploads/2009/07/checkbox1.jpg"><img class="alignnone size-full wp-image-8166" src="http://software.intel.com/en-us/blogs/wordpress/wp-content/uploads/2009/07/checkbox1.jpg" alt="" width="500" height="95" /></a></li>
<li>The system administrator can change a global system setting to override the user selection and never load the application on startup.<br />
To disable application load on startup for all users, add a value named "<strong><code>DisableOnStartUp</code></strong>" with data 1 to the "<code>HKLM\SOFTWARE\Intel\PIcon\Setting key</code>" in the registry:<br />
<em>Key: [HKEY_LOCAL_MACHINE\SOFTWARE\Intel\PIcon\Setting]<br />
Value: "DisableOnStartUp"=dword:00000001</em><br />
To return to the default behavior, change the data of the same value to 0, or delete the value.<br />
<strong>Note:</strong> The application will still be available from the Start Menu, regardless of the value in this registry key.<br />
<strong>Note:</strong> This setting in the registry overrides the user selection in the main tab check box.</li>
<li>Another (<em>more drastic</em>) method is removing the IMSS app from the startup configuration Microsoft's System Configuration Utility:<br />
Run '<code>msconfig</code>' from the '<code>Run…</code>' dialog, go to the '<code>Startup</code>' tabs and unselect the PrivacyIconClient. Do not uncheck other Intel services and applications, as they may be of importance to your system's function and performance:<br />
<a href="http://software.intel.com/en-us/blogs/wordpress/wp-content/uploads/2009/07/msconfigimss.jpg"><img class="alignnone size-full wp-image-8165" src="http://software.intel.com/en-us/blogs/wordpress/wp-content/uploads/2009/07/msconfigimss.jpg" alt="" width="500" height="334" /></a></li>
</ol>
</li>
<li><strong><span style="underline;">"Click here" URL Customization:<br />
</span></strong>By default, clicking the ‘<code>Click here for more details</code>’ inside the Learn More dialog will direct the user to the official Intel Corporation website:<br />
<a href="http://software.intel.com/en-us/blogs/wordpress/wp-content/uploads/2009/07/link.jpg"><img class="alignnone size-full wp-image-8164" src="http://software.intel.com/en-us/blogs/wordpress/wp-content/uploads/2009/07/link.jpg" alt="" width="343" height="150" /></a><br />
The link pointed to by this link inside the Learn more dialog can be modified, to point to a page of the manufacturer's choice:<br />
To perform this change, add a value named "<code>HelpURL</code>" with the URL of your choice (e.g. <a href="http://www.intel.com/">http://www.intel.com/</a>) to the <code>HKLM\SOFTWARE\Intel\PIcon\Setting</code> key in the registry.<br />
<em>Key: [HKEY_LOCAL_MACHINE\SOFTWARE\Intel\PIcon\Setting]<br />
Value: "HelpURL"="</em><a href="http://software.intel.com/en-us/blogs/"><em>http://software.intel.com/en-us/blogs/</em></a><em>"<br />
</em>To return to the default behavior, simply delete the value.</li>
</ul>
<p>That's it for basic configuration of this application; I hope it helps ISVs, OEMs and IT managers making the user experience better.<br />
 <br />
So I guess that now we are ready for a post about the Intel MEI (<em>previously known as HECI driver</em>), and the LMS… Right? Stay tuned, and keep your questions coming on the comments section below!</p>
<hr />
<p style="11pt">Articles in the Intel® AMT software series:</p>
<ol style="11pt" type="1">
<li><a href="http://software.intel.com/en-us/blogs/2008/07/20/the-software-bundled-with-intel-amt-part-1-2/"><span style="11pt;">The software bundled with Intel AMT</span></a></li>
<li><a href="http://software.intel.com/en-us/blogs/2008/09/15/intel-amt-sw-part-2-the-notification-area-icon-understanding-the-pop-up/"><span style="11pt;">The notification area icon - understanding the pop-up</span></a></li>
<li><a href="http://software.intel.com/en-us/blogs/2008/09/23/configuring-the-notification-area-icon-amp-app-intel-amt-sw-part-3/"><span style="11pt;">Configuring the notification area icon &amp; app</span></a></li>
<li><a href="http://software.intel.com/en-us/blogs/2008/10/12/more-configurations-disabling-of-the-intel-amt-icon-part-4-in-the-intel-amt-software-series/"><span style="11pt;">More configurations (disabling) of the Intel AMT icon</span></a></li>
<li><a href="http://software.intel.com/en-us/blogs/2009/02/25/part-5-detailed-information-to-the-user-with-the-user-notification-service/"><span style="11pt;">Detailed information to the user with the User Notification Service</span></a></li>
<li><a href="http://software.intel.com/en-us/blogs/2009/04/13/how-the-uns-works-part-6-in-the-intel-amt-software-series/"><span style="11pt;">How the UNS works</span></a></li>
<li><a href="http://software.intel.com/en-us/blogs/2009/04/13/uns-error-messages-and-how-to-fix-them-intel-amt-sw-7th-part/"><span style="11pt;">UNS Error Messages and how to fix them</span></a></li>
<li><a href="http://software.intel.com/en-us/blogs/2009/06/23/intel-amt-sw-part-8-newfangled-intel-management-and-security-status/"><span style="11pt;">Newfangled Intel Management and Security Status</span></a></li>
<li><a href="http://software.intel.com/en-us/blogs/2009/07/17/intel-management-and-security-status-imss-advanced-configurations-part-9/"><span style="11pt;">Intel Management and Security Status (IMSS), advanced configurations</span></a></li>
</ol>
<div class="feedflare">
<a href="http://feeds.feedburner.com/~ff/IntelSoftwareNetworkBlog?a=Zx9-S9dTEh4:eM2rKz9cQt8:yIl2AUoC8zA"><img src="http://feeds.feedburner.com/~ff/IntelSoftwareNetworkBlog?d=yIl2AUoC8zA" border="0"></img></a> <a href="http://feeds.feedburner.com/~ff/IntelSoftwareNetworkBlog?a=Zx9-S9dTEh4:eM2rKz9cQt8:dnMXMwOfBR0"><img src="http://feeds.feedburner.com/~ff/IntelSoftwareNetworkBlog?d=dnMXMwOfBR0" border="0"></img></a> <a href="http://feeds.feedburner.com/~ff/IntelSoftwareNetworkBlog?a=Zx9-S9dTEh4:eM2rKz9cQt8:V_sGLiPBpWU"><img src="http://feeds.feedburner.com/~ff/IntelSoftwareNetworkBlog?i=Zx9-S9dTEh4:eM2rKz9cQt8:V_sGLiPBpWU" border="0"></img></a>
</div><img src="http://feeds.feedburner.com/~r/IntelSoftwareNetworkBlog/~4/Zx9-S9dTEh4" height="1" width="1"/>]]></content:encoded>
			<wfw:commentRss>http://software.intel.com/en-us/blogs/2009/07/17/intel-management-and-security-status-imss-advanced-configurations-part-9/feed/</wfw:commentRss>
		<feedburner:origLink>http://software.intel.com/en-us/blogs/2009/07/17/intel-management-and-security-status-imss-advanced-configurations-part-9/</feedburner:origLink></item>
		<item>
		<title>Visualize this! Chris Cormack GPA product designer on GPA 2.1</title>
		<link>http://feedproxy.google.com/~r/IntelSoftwareNetworkBlog/~3/tlsbqryLCg0/</link>
		<comments>http://software.intel.com/en-us/blogs/2009/07/16/visualize-this-chris-cormack-gpa-product-designer-on-gpa-21/#comments</comments>
		<pubDate>Thu, 16 Jul 2009 18:18:32 +0000</pubDate>
		<dc:creator>Arti Gupta (Intel)</dc:creator>
		
		<category><![CDATA[Gaming]]></category>

		<category><![CDATA[Visual Computing]]></category>

		<category><![CDATA[game development]]></category>

		<category><![CDATA[Multi-Core]]></category>

		<category><![CDATA[parallel programming]]></category>

		<guid isPermaLink="false">http://software.intel.com/en-us/blogs/2009/07/16/visualize-this-chris-cormack-gpa-product-designer-on-gpa-21/</guid>
		<description><![CDATA[Hello and welcome to another episode of Visualize this!  where we talk about topics relating to Visual Computing.  I am Arti Gupta, community manager for Games Development on the Intel Software Network.  
Our guest today is Chris Cormack.  Chris will talk to us about the release 2.1 of the Intel Graphics [...]]]></description>
			<content:encoded><![CDATA[<p>Hello and welcome to another episode of Visualize this!  where we talk about topics relating to Visual Computing.  I am Arti Gupta, community manager for Games Development on the Intel Software Network.  </p>
<p>Our guest today is Chris Cormack.  Chris will talk to us about the release 2.1 of the Intel Graphics Performance Analyzer toolset.  </p>
<p><embed src="http://blip.tv/play/g5FLgZHVUAA%2Em4v" type="application/x-shockwave-flash" width="640" height="360" allowscriptaccess="always" allowfullscreen="true"></embed></p>
<p>Download link to a high quality MP4 video file of the show (about 117MB):</p>
<p>http://blip.tv/file/get/ISNTV-VisualizeThis07ChrisCormack913.mp4 </p>
<p><strong>News :</strong><br />
•	New Video was posted on site: http://software.intel.com/en-us/videos/thoughts-on-how-larrabee-will-change-game-development – this video features Intel Application engineer Doug Mcnab and how Larrabee will change game development.  </p>
<p>•	Thread like Wildfire incentive program continues.   This is a multi winner contest where we are asking our community members to tell us how they have used or improved the source code for the Smoke Tech demo that we released a few months ago.  To help our community members we also released a new and improved video on how to install the smoke demo, you can find this video at http://software.intel.com/en-us/videos/a-step-by-step-guide-to-installing-smoke/,  You can submit a video, source code, screenshots, or a white paper and be eligible to win one of the 5 game stop gift certificates that we will give out each month to the best entries.  More details can be found on http://www.intel.com/software/thread-like-wildfire</p>
<p>•	Mark Randel from Terminal Reality wrote the final post of his blog series on the highlights and challenges during the development of Ghostbusters.  .  You can read his posts at his blog on the Intel software Network under his name Mark Randel.  http://software.intel.com/en-us/blogs/author/mark-randel/</p>
<p><strong>Questions :</strong> </p>
<p>•	What is Intel GPA (Graphics Performance Analyzer)?<br />
•	Why do I want to use GPA?<br />
•	What are the GPA system requirements?<br />
•	What tools are included in the Intel GPA suite?<br />
o	System Analyzer – talk to what it does<br />
o	Frame Analyzer – do a quick show and tell (have Frame Analyzer already running)<br />
o	Frame Capture – talk to what it does<br />
o	GPA SDK  - talk to what it does<br />
•	You recently launched GPA 2.1.  What enhancements are included in this product?<br />
•	Are there developers currently using Intel GPA to analyze their games?  Tell us specifically where they have used it.  Can show clips on where we used GPA.  </p>
<p>You can watch Visualize This! live alternate Tuesdays at 2:30PM Pacific on <a href=http://intel.com/software/tv>Intel Software Network TV</a>, our new 24/7 interactive video channel. Come chat with us, or browse the On Demand section to see past episodes of our shows.</p>
<p>You can also automatically receive new show episodes as the become available. Subscribe to <a href=http://feeds2.feedburner.com/ISNTV>the Intel Software Network TV feed</a> in your favorite aggregator (iTunes users, <a href=”itpc://feeds2.feedburner.com/ISNTV”>click here</a>), or <a href=http://feedburner.google.com/fb/a/mailverify?uri=ISNTV&#038;loc=en_US>sign up to get an email</a> when new episodes are posted.</p>
<p>Follow <a href=http://twitter.com/isntv>@isntv</a> on Twitter to get notified when a live show or event is about to happen on Intel Software Network TV. Don’t miss out!</p>
<div class="feedflare">
<a href="http://feeds.feedburner.com/~ff/IntelSoftwareNetworkBlog?a=tlsbqryLCg0:FQX8SEDwUS4:yIl2AUoC8zA"><img src="http://feeds.feedburner.com/~ff/IntelSoftwareNetworkBlog?d=yIl2AUoC8zA" border="0"></img></a> <a href="http://feeds.feedburner.com/~ff/IntelSoftwareNetworkBlog?a=tlsbqryLCg0:FQX8SEDwUS4:dnMXMwOfBR0"><img src="http://feeds.feedburner.com/~ff/IntelSoftwareNetworkBlog?d=dnMXMwOfBR0" border="0"></img></a> <a href="http://feeds.feedburner.com/~ff/IntelSoftwareNetworkBlog?a=tlsbqryLCg0:FQX8SEDwUS4:V_sGLiPBpWU"><img src="http://feeds.feedburner.com/~ff/IntelSoftwareNetworkBlog?i=tlsbqryLCg0:FQX8SEDwUS4:V_sGLiPBpWU" border="0"></img></a>
</div><img src="http://feeds.feedburner.com/~r/IntelSoftwareNetworkBlog/~4/tlsbqryLCg0" height="1" width="1"/>]]></content:encoded>
			<wfw:commentRss>http://software.intel.com/en-us/blogs/2009/07/16/visualize-this-chris-cormack-gpa-product-designer-on-gpa-21/feed/</wfw:commentRss>

		<feedburner:origLink>http://software.intel.com/en-us/blogs/2009/07/16/visualize-this-chris-cormack-gpa-product-designer-on-gpa-21/</feedburner:origLink><enclosure url="http://feedproxy.google.com/~r/IntelSoftwareNetworkBlog/~5/7vNYRuoHHuI/ISNTV-VisualizeThis07ChrisCormack913.mp4" length="122678837" type="video/mp4" /><feedburner:origEnclosureLink>http://blip.tv/file/get/ISNTV-VisualizeThis07ChrisCormack913.mp4</feedburner:origEnclosureLink></item>
		<item>
		<title>Is the current economy good for open source software?</title>
		<link>http://feedproxy.google.com/~r/IntelSoftwareNetworkBlog/~3/lkwY6QNo2mY/</link>
		<comments>http://software.intel.com/en-us/blogs/2009/07/16/is-the-current-economy-good-for-open-source-software/#comments</comments>
		<pubDate>Thu, 16 Jul 2009 17:08:27 +0000</pubDate>
		<dc:creator>Dawn M. Foster</dc:creator>
		
		<category><![CDATA[Open Source]]></category>

		<category><![CDATA[cost]]></category>

		<category><![CDATA[economy]]></category>

		<guid isPermaLink="false">http://software.intel.com/en-us/blogs/2009/07/16/is-the-current-economy-good-for-open-source-software/</guid>
		<description><![CDATA[With the economy in a downward spiral, many companies and individuals are changing how they spend money as budgets tighten. I've been an open source software fan since college in the early to mid 1990s. For me, there are many benefits of using open source. Cost is just one of those many benefits, but with [...]]]></description>
			<content:encoded><![CDATA[<p>With the economy in a downward spiral, many companies and individuals are changing how they spend money as budgets tighten. I've been an open source software fan since college in the early to mid 1990s. For me, there are many benefits of using open source. Cost is just one of those many benefits, but with the current economy, cost is becoming a primary driver leading more companies to explore open source solutions.</p>
<p>I recently started thinking more about the relationship between the economy and open source software after the Red Hat earnings announcement in late June. Headlines, like this one from Matt Asay, “<a href="http://news.cnet.com/8301-13505_3-10272310-16.html">Red Hat: Bad Economy is good for open source</a>” started emerging. Jim Whitehurst, Red Hat President and CEO, seemed to fuel the interest in Red Hat's relationship to the economy with <a href="http://news.cnet.com/8301-13505_3-10272310-16.html">this statement</a>: "Budgets remain tight and we don't see an end in sight for this. In relative terms, this is pretty good for us."</p>
<p>I decided to dig into this idea a little more to see what research I could find to support the idea that the current economy is driving more open source software adoption. Here are a few data points that support the idea.</p>
<p><a href="http://www.linuxfoundation.org/sites/main/files/publications/Linux_in_New_Economy.pdf"><strong>IDC Study</strong></a> (PDF link): </p>
<blockquote><p>
“53% of respondents are planning to increase adoption of Linux on the server and 48% are planning to increase adoption of Linux on the client as a direct result of the economic climate.”</p></blockquote>
<blockquote><p>“Looking forward, IDC sees Linux as a platform solution that we expect to thrive in the post-recession time period, especially given the compatibility of Linux with two of the industry's more exciting trends – virtualization and cloud computing.”</p>
</blockquote>
<p><a href="http://www.freeformdynamics.com/fullarticle.asp?aid=678"><strong>Freeform Dynamics Study</strong></a> (sponsored by IBM): </p>
<blockquote><p>“Desktop Linux adoption is primarily driven by cost reduction. When asked during a recent online survey of over a thousand IT professionals with experience of desktop Linux deployment in a business context, over 70% of respondents indicated cost reduction as the primary driver for adoption.” </p></blockquote>
<p><strong><a href="http://radar.oreilly.com/2009/07/open-source-is-infiltrating-th.html">Forrester Analyst, Jeffrey Hammond</a></strong> on open source software: </p>
<blockquote><p>“Generally, the goal is to save money. That's where organizations tend to start. And then what tends to happen is the more that they become comfortable with using open source, and the more that they apply it successfully, the more they start to realize that there are benefits other than cost savings that they can take advantage of. And that's when you start to see them turn from open source opportunists into open source advocates.” </p></blockquote>
<p>For pointers to additional research on open source use in the current economy, you might start with these two articles:</p>
<ul>
<li><a href="http://news.cnet.com/8301-13505_3-10283370-16.html">Open source rising as the economy continues to fall</a></li>
<li><a href="http://searchenterpriselinux.techtarget.com/news/article/0,289142,sid39_gci1360831,00.html">Linux desktop adoption boosted by economy</a></li>
</ul>
<p>There are so many reasons to use open source software. The down economy and lower cost are not the only reason people are moving to open source software, but it does seem to be driving a few more companies into evaluating open source software solutions.</p>
<p><em>What do you think? Have you noticed any trends toward increased open source software adoption as a result of the down economy?</em></p>
<div class="feedflare">
<a href="http://feeds.feedburner.com/~ff/IntelSoftwareNetworkBlog?a=lkwY6QNo2mY:1YwD2aEIIvw:yIl2AUoC8zA"><img src="http://feeds.feedburner.com/~ff/IntelSoftwareNetworkBlog?d=yIl2AUoC8zA" border="0"></img></a> <a href="http://feeds.feedburner.com/~ff/IntelSoftwareNetworkBlog?a=lkwY6QNo2mY:1YwD2aEIIvw:dnMXMwOfBR0"><img src="http://feeds.feedburner.com/~ff/IntelSoftwareNetworkBlog?d=dnMXMwOfBR0" border="0"></img></a> <a href="http://feeds.feedburner.com/~ff/IntelSoftwareNetworkBlog?a=lkwY6QNo2mY:1YwD2aEIIvw:V_sGLiPBpWU"><img src="http://feeds.feedburner.com/~ff/IntelSoftwareNetworkBlog?i=lkwY6QNo2mY:1YwD2aEIIvw:V_sGLiPBpWU" border="0"></img></a>
</div><img src="http://feeds.feedburner.com/~r/IntelSoftwareNetworkBlog/~4/lkwY6QNo2mY" height="1" width="1"/>]]></content:encoded>
			<wfw:commentRss>http://software.intel.com/en-us/blogs/2009/07/16/is-the-current-economy-good-for-open-source-software/feed/</wfw:commentRss>
		<feedburner:origLink>http://software.intel.com/en-us/blogs/2009/07/16/is-the-current-economy-good-for-open-source-software/</feedburner:origLink></item>
		<item>
		<title>When is a case study not a case study?</title>
		<link>http://feedproxy.google.com/~r/IntelSoftwareNetworkBlog/~3/yBaTu-Bx1iI/</link>
		<comments>http://software.intel.com/en-us/blogs/2009/07/16/when-is-a-case-study-not-a-case-study/#comments</comments>
		<pubDate>Thu, 16 Jul 2009 15:00:29 +0000</pubDate>
		<dc:creator>wolfmurphy</dc:creator>
		
		<category><![CDATA[Academic]]></category>

		<category><![CDATA[Multi-Core]]></category>

		<category><![CDATA[capstone]]></category>

		<category><![CDATA[interdisciplinary]]></category>

		<guid isPermaLink="false">http://software.intel.com/en-us/blogs/2009/07/16/when-is-a-case-study-not-a-case-study/</guid>
		<description><![CDATA[When it isn't.
When I was a student I typically ignored  case studies from my textbooks, as do my students, as well they should. I have not taken the time, a fair hunk of time, to prepare assignments based on the case studies. This is the only realistic way to help students  absorb them.
I [...]]]></description>
			<content:encoded><![CDATA[<p>When it isn't.</p>
<p>When I was a student I typically ignored  case studies from my textbooks, as do my students, as well they should. I have not taken the time, a fair hunk of time, to prepare assignments based on the case studies. This is the only realistic way to help students  absorb them.</p>
<p>I need a better name for the kind of big project I desire for my students. This big project  was spawned talking with <a href="http://software.intel.com/en-us/articles/teach-parallel-online-discussions/">Rubin Landau</a> about his ideas, with <a href="http://software.intel.com/en-us/articles/teach-parallel-online-discussions/">Dan Ernst's</a> projects stirred into the brew as well.</p>
<p>When Dan and I talked, he described some of the case studies and related project assignments he is doing to inject parallel concepts into his curriculum. This is a right thing to do.I also heard Rubin suggest  turning CS inside out, to be a form of physics based project learning. This would be wonderful for physics, but the discipline of computer science needs more focus on the CS side of things.</p>
<p>What is appropriate for computer scientists is to have at least one semester long challenging collaborative project, to start the kind of learning Rubin cited as the typical way physicists learn parallel programming: a two year stint as a postdoc where there is code to work on, tied to their research, requiring a supercomputer cluster.</p>
<p>I do think my CS students,  usually  having good math and science backgrounds, would benefit from a semester long collaborative project. It needs to be one  requiring 10s to 100s or more of processors for the solution. It needs to be self contained, and "easily" understood by students. The scaffolding of the project is essential so there is room for open-ended discovery with a high likelihood of success. I am thinking of making it a semester-long whole class effort  taking place during my Data Structures course. I would like to have more than one project, so students can choose the one best matching their skills and interests. I will start with it being an extra credit assignment, hopefully extra-credit extended across the other disciplines to incent more diverse students to participate. Another layer might be also structuring it as a student competition. I haven't figured it all out yet.</p>
<p>It is not strange I am charmed to report Rubin is helping me develop my first project, which will be based on quantum chromodynamics, in which students will explore from top to bottom a Feyman path integral simulation, along the lines of what is covered in his book "A Survey of Computational Physics: Introductory Computational Science."</p>
<p>I look forward to a boatload of collaboration with Rubin, dosed with the constructive bantering we usually have.</p>
<p>I realize that I banter a lot with the people I like and just realized why. We can let our guard down and safely discuss initial thoughts and half-baked ideas. Most of mine are quarter to  half-baked. This is a very good thing: enjoyable and supportive of dashing toward desired goals.</p>
<p>Any ideas for well defined and contained, computationally rich problems?</p>
<div class="feedflare">
<a href="http://feeds.feedburner.com/~ff/IntelSoftwareNetworkBlog?a=yBaTu-Bx1iI:lf5OxsdDdS0:yIl2AUoC8zA"><img src="http://feeds.feedburner.com/~ff/IntelSoftwareNetworkBlog?d=yIl2AUoC8zA" border="0"></img></a> <a href="http://feeds.feedburner.com/~ff/IntelSoftwareNetworkBlog?a=yBaTu-Bx1iI:lf5OxsdDdS0:dnMXMwOfBR0"><img src="http://feeds.feedburner.com/~ff/IntelSoftwareNetworkBlog?d=dnMXMwOfBR0" border="0"></img></a> <a href="http://feeds.feedburner.com/~ff/IntelSoftwareNetworkBlog?a=yBaTu-Bx1iI:lf5OxsdDdS0:V_sGLiPBpWU"><img src="http://feeds.feedburner.com/~ff/IntelSoftwareNetworkBlog?i=yBaTu-Bx1iI:lf5OxsdDdS0:V_sGLiPBpWU" border="0"></img></a>
</div><img src="http://feeds.feedburner.com/~r/IntelSoftwareNetworkBlog/~4/yBaTu-Bx1iI" height="1" width="1"/>]]></content:encoded>
			<wfw:commentRss>http://software.intel.com/en-us/blogs/2009/07/16/when-is-a-case-study-not-a-case-study/feed/</wfw:commentRss>
		<feedburner:origLink>http://software.intel.com/en-us/blogs/2009/07/16/when-is-a-case-study-not-a-case-study/</feedburner:origLink></item>
		<item>
		<title>Microsoft Windows Server 2008 SP2 - Zune Software</title>
		<link>http://feedproxy.google.com/~r/IntelSoftwareNetworkBlog/~3/M5fofGkrO4A/</link>
		<comments>http://software.intel.com/en-us/blogs/2009/07/15/microsoft-windows-server-2008-sp2-zune-software/#comments</comments>
		<pubDate>Thu, 16 Jul 2009 05:37:37 +0000</pubDate>
		<dc:creator>Doug Holland (Intel)</dc:creator>
		
		<category><![CDATA[Uncategorized]]></category>

		<guid isPermaLink="false">http://software.intel.com/en-us/blogs/2009/07/15/microsoft-windows-server-2008-sp2-zune-software/</guid>
		<description><![CDATA[I have owned a 30Gb Microsoft Zune player for sometime now and I also use the 64-bit build of Windows Server 2008 SP2 on several machines upon which I had some music I wanted to move to the Zune player.
It appears however that the 64-bit build of Windows Server 2008 SP2 operating system isn't supported by the Zune software. Although I [...]]]></description>
			<content:encoded><![CDATA[<p>I have owned a 30Gb <a href="http://www.zune.net">Microsoft Zune</a> player for sometime now and I also use the 64-bit build of <a href="http://www.microsoft.com/windowsserver2008/en/us/default.aspx" target="_blank">Windows Server 2008 SP2</a> on several machines upon which I had some music I wanted to move to the <a href="http://www.zune.net" target="_blank">Zune</a> player.</p>
<p>It appears however that the 64-bit build of <a href="http://www.microsoft.com/windowsserver2008/en/us/default.aspx" target="_blank">Windows Server 2008 SP2</a> operating system isn't supported by the <a href="http://www.zune.net" target="_blank">Zune</a> software. Although I haven't attempted installing it upon the 32-bit build of <a href="http://www.microsoft.com/windowsserver2008/en/us/default.aspx" target="_blank">Windows Server 2008 SP2</a>, the following error would indicate that platform isn't supported either.</p>
<p><a href="http://software.intel.com/en-us/blogs/wordpress/wp-content/uploads/2009/07/zuneerror.jpg"><img class="alignnone size-medium wp-image-8131" src="http://software.intel.com/en-us/blogs/wordpress/wp-content/uploads/2009/07/zuneerror-300x203.jpg" alt="" width="300" height="203" /></a></p>
<p>While I will be using both <a href="http://www.microsoft.com/windows/windows-7/default.aspx" target="_blank">Windows 7</a> and <a href="http://www.microsoft.com/windowsserver2008/en/us/r2.aspx" target="_blank">Windows Server 2008 R2</a> within a dual boot configuration, it would be really useful to be able to use the <a href="http://www.zune.net" target="_blank">Zune</a> player and software when using <a href="http://www.microsoft.com/windowsserver2008/en/us/default.aspx" target="_blank">Windows Server 2008 SP2</a> or <a href="http://www.microsoft.com/windowsserver2008/en/us/r2.aspx" target="_blank">Windows Server 2008 R2</a>.</p>
<p>With the Zune team at Microsoft preparing the <a href="http://www.zune.net/en-us/mp3players/zunehd/default.htm" target="_blank">Zune HD</a>, I would hope that future releases of the Zune software would allow installations onto server operating systems. I am not the only one using <a href="http://www.microsoft.com/windowsserver2008/en/us/default.aspx" target="_blank">Windows Server 2008 SP2</a> or <a href="http://www.microsoft.com/windowsserver2008/en/us/r2.aspx" target="_blank">Windows Server 2008 R2</a> as a workstation operating system.</p>
<p><a href="http://www.zune.net/en-us/mp3players/zunehd/default.htm" target="_blank"><img class="alignnone size-medium wp-image-8132" src="http://software.intel.com/en-us/blogs/wordpress/wp-content/uploads/2009/07/zunehd-299x229.jpg" alt="" width="299" height="229" /></a></p>
<div class="feedflare">
<a href="http://feeds.feedburner.com/~ff/IntelSoftwareNetworkBlog?a=M5fofGkrO4A:r-N9M8XiAl0:yIl2AUoC8zA"><img src="http://feeds.feedburner.com/~ff/IntelSoftwareNetworkBlog?d=yIl2AUoC8zA" border="0"></img></a> <a href="http://feeds.feedburner.com/~ff/IntelSoftwareNetworkBlog?a=M5fofGkrO4A:r-N9M8XiAl0:dnMXMwOfBR0"><img src="http://feeds.feedburner.com/~ff/IntelSoftwareNetworkBlog?d=dnMXMwOfBR0" border="0"></img></a> <a href="http://feeds.feedburner.com/~ff/IntelSoftwareNetworkBlog?a=M5fofGkrO4A:r-N9M8XiAl0:V_sGLiPBpWU"><img src="http://feeds.feedburner.com/~ff/IntelSoftwareNetworkBlog?i=M5fofGkrO4A:r-N9M8XiAl0:V_sGLiPBpWU" border="0"></img></a>
</div><img src="http://feeds.feedburner.com/~r/IntelSoftwareNetworkBlog/~4/M5fofGkrO4A" height="1" width="1"/>]]></content:encoded>
			<wfw:commentRss>http://software.intel.com/en-us/blogs/2009/07/15/microsoft-windows-server-2008-sp2-zune-software/feed/</wfw:commentRss>
		<feedburner:origLink>http://software.intel.com/en-us/blogs/2009/07/15/microsoft-windows-server-2008-sp2-zune-software/</feedburner:origLink></item>
		<item>
		<title>Big news! - Active Platform Management Demystified</title>
		<link>http://feedproxy.google.com/~r/IntelSoftwareNetworkBlog/~3/Kse2Jg2HNtY/</link>
		<comments>http://software.intel.com/en-us/blogs/2009/07/15/big-news-active-platform-management-demystified/#comments</comments>
		<pubDate>Thu, 16 Jul 2009 02:47:55 +0000</pubDate>
		<dc:creator>Ylian Saint-hilaire (Intel)</dc:creator>
		
		<category><![CDATA[Manageability]]></category>

		<category><![CDATA[AMT]]></category>

		<category><![CDATA[Intel AMT]]></category>

		<category><![CDATA[Ylian]]></category>

		<guid isPermaLink="false">http://software.intel.com/en-us/blogs/2009/07/15/big-news-active-platform-management-demystified/</guid>
		<description><![CDATA[Today is the big day for my two co-authors and myself. We received the first early shipment of our book "Active Platform Management Demystified", a technical book about Intel(R) AMT. Writing a book is a lot of effort and I now know first hand just how much. In this video recorded earlier today, we shot [...]]]></description>
			<content:encoded><![CDATA[<p>Today is the big day for my two co-authors and myself. We received the first early shipment of our book "<span class="sectionheader">Active Platform Management Demystified", a technical book about Intel(R) AMT. Writing a book is a lot of effort and I now know first hand just how much. <a href="http://www.youtube.com/watch?v=69wqm_lQ5Tc">In this video recorded earlier today</a>, we shot the very first opening of a case of books. More on the book in later blogs, but for now, I wanted to share this moment with the community.</span></p>
<p>Ylian</p>
<div class="feedflare">
<a href="http://feeds.feedburner.com/~ff/IntelSoftwareNetworkBlog?a=Kse2Jg2HNtY:ITYPv9bBI7k:yIl2AUoC8zA"><img src="http://feeds.feedburner.com/~ff/IntelSoftwareNetworkBlog?d=yIl2AUoC8zA" border="0"></img></a> <a href="http://feeds.feedburner.com/~ff/IntelSoftwareNetworkBlog?a=Kse2Jg2HNtY:ITYPv9bBI7k:dnMXMwOfBR0"><img src="http://feeds.feedburner.com/~ff/IntelSoftwareNetworkBlog?d=dnMXMwOfBR0" border="0"></img></a> <a href="http://feeds.feedburner.com/~ff/IntelSoftwareNetworkBlog?a=Kse2Jg2HNtY:ITYPv9bBI7k:V_sGLiPBpWU"><img src="http://feeds.feedburner.com/~ff/IntelSoftwareNetworkBlog?i=Kse2Jg2HNtY:ITYPv9bBI7k:V_sGLiPBpWU" border="0"></img></a>
</div><img src="http://feeds.feedburner.com/~r/IntelSoftwareNetworkBlog/~4/Kse2Jg2HNtY" height="1" width="1"/>]]></content:encoded>
			<wfw:commentRss>http://software.intel.com/en-us/blogs/2009/07/15/big-news-active-platform-management-demystified/feed/</wfw:commentRss>
		<feedburner:origLink>http://software.intel.com/en-us/blogs/2009/07/15/big-news-active-platform-management-demystified/</feedburner:origLink></item>
		<item>
		<title>Configuring VMware* ESX Server's VMotion*</title>
		<link>http://feedproxy.google.com/~r/IntelSoftwareNetworkBlog/~3/RG6x-aMzEKU/</link>
		<comments>http://software.intel.com/en-us/blogs/2009/07/15/configuring-vmware-esx-servers-vmotion/#comments</comments>
		<pubDate>Wed, 15 Jul 2009 23:51:28 +0000</pubDate>
		<dc:creator>Shirley Chen (Intel)</dc:creator>
		
		<category><![CDATA[Uncategorized]]></category>

		<category><![CDATA[ESX]]></category>

		<category><![CDATA[Virtualization]]></category>

		<category><![CDATA[VMotion]]></category>

		<guid isPermaLink="false">http://software.intel.com/en-us/blogs/2009/07/15/configuring-vmware-esx-servers-vmotion/</guid>
		<description><![CDATA[VMotion used in ESX Server is the basic building block to use many of the advanced features in virtualization.  VMotion allows you to move your VMs from one physical server to another with no end user impact.  It’s the basis for Live Migration, Load Balancing, Fail recovery, and even Fault Tolerance.
To get started [...]]]></description>
			<content:encoded><![CDATA[<p>VMotion used in ESX Server is the basic building block to use many of the advanced features in virtualization.  VMotion allows you to move your VMs from one physical server to another with no end user impact.  It’s the basis for Live Migration, Load Balancing, Fail recovery, and even Fault Tolerance.</p>
<p>To get started with VMotion, you will need a shared storage that both of the servers (considering that’s you’re only using 2 servers for your cluster) can access.  A simple shared storage can be created on your client machine called an NFS Share (instructions in a previous blog).   I’ll be using the ESX Server 4.0 &amp; the new vSphere in this blog.</p>
<p>1.  When you first login into the vCenter through vSphere, you’ll create a new datacenter and choose to create a New Cluster.</p>
<p>2.  Give the cluster a name and click Next.  Once you get to the VMware EVC page, you can choose to enable “Enhanced VMotion Compatibility” for Intel hosts &amp; choose the Intel Xeon 45nm Core 2, which allows you to utilize Intel’s FlexMigration and move VMs from one platform to another.  In this case, from the old Penryn generation to the new Nehalem platforms.  Continue to click Next with default options until you’re finished creating the cluster.</p>
<p><a href="http://software.intel.com/en-us/blogs/wordpress/wp-content/uploads/2009/07/pic11.jpg"><img src="http://software.intel.com/en-us/blogs/wordpress/wp-content/uploads/2009/07/pic11-300x228.jpg" alt="" width="300" height="228" class="alignnone size-medium wp-image-8123" /></a></p>
<p>3.  Add your hosts (servers) to the cluster.</p>
<p>4.  Under Configuration --&gt; Networking for each of the servers, select Properties for the vSwitch0 and add a new VMkernel<br />
 a.  Click Next, and check the box for Use this Port group for VMotion<br />
 b.  On the next page, choose your IP (either DHCP or static) and click to finish</p>
<p>If you have already added the VMKernel, you can edit the properties of the existing VMKernel to be used for VMotion.  Now you can right-click on your VM and select Migrate to move one VM from one system to the other system.</p>
<p>If you have workloads running on the VMs, be sure to put the VMKernel for VMotion on a separate NIC(vSwitch).</p>
<div class="feedflare">
<a href="http://feeds.feedburner.com/~ff/IntelSoftwareNetworkBlog?a=RG6x-aMzEKU:3yZf4y6dIWs:yIl2AUoC8zA"><img src="http://feeds.feedburner.com/~ff/IntelSoftwareNetworkBlog?d=yIl2AUoC8zA" border="0"></img></a> <a href="http://feeds.feedburner.com/~ff/IntelSoftwareNetworkBlog?a=RG6x-aMzEKU:3yZf4y6dIWs:dnMXMwOfBR0"><img src="http://feeds.feedburner.com/~ff/IntelSoftwareNetworkBlog?d=dnMXMwOfBR0" border="0"></img></a> <a href="http://feeds.feedburner.com/~ff/IntelSoftwareNetworkBlog?a=RG6x-aMzEKU:3yZf4y6dIWs:V_sGLiPBpWU"><img src="http://feeds.feedburner.com/~ff/IntelSoftwareNetworkBlog?i=RG6x-aMzEKU:3yZf4y6dIWs:V_sGLiPBpWU" border="0"></img></a>
</div><img src="http://feeds.feedburner.com/~r/IntelSoftwareNetworkBlog/~4/RG6x-aMzEKU" height="1" width="1"/>]]></content:encoded>
			<wfw:commentRss>http://software.intel.com/en-us/blogs/2009/07/15/configuring-vmware-esx-servers-vmotion/feed/</wfw:commentRss>
		<feedburner:origLink>http://software.intel.com/en-us/blogs/2009/07/15/configuring-vmware-esx-servers-vmotion/</feedburner:origLink></item>
		<item>
		<title>Cool Happenings at Calvin College</title>
		<link>http://feedproxy.google.com/~r/IntelSoftwareNetworkBlog/~3/ju_yrnzvW_M/</link>
		<comments>http://software.intel.com/en-us/blogs/2009/07/15/cool-happenings-at-calvin-college/#comments</comments>
		<pubDate>Wed, 15 Jul 2009 16:28:04 +0000</pubDate>
		<dc:creator>Zander Sprague (Intel)</dc:creator>
		
		<category><![CDATA[Academic]]></category>

		<category><![CDATA[Multi-Core]]></category>

		<category><![CDATA[Calvin College]]></category>

		<category><![CDATA[Intel Academic Community]]></category>

		<category><![CDATA[Think Parallel]]></category>

		<category><![CDATA[zander]]></category>

		<category><![CDATA[Zander Sprague]]></category>

		<guid isPermaLink="false">http://software.intel.com/en-us/blogs/2009/07/15/cool-happenings-at-calvin-college/</guid>
		<description><![CDATA[I have to say that I LOVE my job, I get to talk to professors every day and learn about the cool ways that they are utilizing Intel’s technology in their research and curriculums. It is so fun to let them know about the cool tools we have available for them. Like V-tune, Thread checker [...]]]></description>
			<content:encoded><![CDATA[<p class="MsoNormal" style="0in 0in 0pt;"><span style="small;">I have to say that I LOVE my job, I get to talk to professors every day and learn about the cool ways that they are utilizing Intel’s technology in their research and curriculums. It is so fun to let them know about the cool tools we have available for them. Like V-tune, Thread checker and Parallel Studios.</span></p>
<p class="MsoNormal" style="0in 0in 0pt;"><span style="small;"> </span></p>
<p class="MsoNormal" style="0in 0in 0pt;"><span style="small;">I also have the fortune to talk to professors who have already started to THINK PARALLEL, and have started to weave parallel programming into their curriculums. A few weeks ago I was talking to Dr. Joel Adams at Calvin College in Grand Rapids, MI. and he was telling me about how he has been thinking parallel. </span></p>
<p class="MsoNormal" style="0in 0in 0pt;"><span style="small;"> </span></p>
<p class="MsoNormal" style="0in 0in 0pt;"><span style="small;">I want to share some of the links to his courses and work with the students at Calvin College so that you too can start to Think Parallel. In my many hours of conversations I have repeated heard “I know I need to start to do this, but it seems to be such a huge undertaking”<span style="yes;">   </span>It is, the advent of multiple processors fundamentally changes the way that Computer Sciences curriculums need to be taught. This is not a trivial undertaking. This requires us to change the way in which we think. </span></p>
<p class="MsoNormal" style="0in 0in 0pt;"><span style="small;"> </span></p>
<p class="MsoNormal" style="0in 0in 0pt;"><span style="small;">About a year ago, I took up running because I got tired of hearing my own litany of excuses as to why I could not exercise. In January, I joined Team in Training and ran my first ½ marathon on May 31<sup>st</sup>. <span style="yes;"> </span>I went a whole 6 days before I signed up for another ½ marathon. I am running 2 ½ marathons in October. All of this effort started with 1 step out my front door.<span style="yes;">  </span>Your journey to integrating parallelism into your curriculum starts the same way. <span style="yes;"> </span>Like my running, you simply need to start to make the changes and just keep putting one foot in front of the other.</span></p>
<p class="MsoNormal" style="0in 0in 0pt;"><span style="small;"> </span></p>
<p class="MsoNormal" style="0in 0in 0pt;"><span style="small;">OK, here is what Dr. Adams is doing to prepare his students for the parallel world we now live in:</span></p>
<p class="MsoPlainText" style="0in 0in 0pt;"><span style="small;">“We are trying to integrate parallelism across our curriculum, introducing all students to it in the second course.<span style="yes;">  </span>Here are links to some of our resources:</span></p>
<p class="MsoPlainText" style="0in 0in 0pt;"><span style="small;"> </span></p>
<p class="MsoPlainText" style="0in 0in 0pt;"><span style="small;">The lab in our second course where we first introduce parallelism is here:</span></p>
<p class="MsoPlainText" style="0in 0in 0pt;"><span style="small;"> </span></p>
<p class="MsoPlainText" style="0in 0in 0pt;"><span style="yes;"><span style="small;">   </span></span><a href="http://cs.calvin.edu/curriculum/cs/112/labs/10/index.html"><span style="small;">http://cs.calvin.edu/curriculum/cs/112/labs/10/index.html</span></a></p>
<p class="MsoPlainText" style="0in 0in 0pt;"><span style="small;"> </span></p>
<p class="MsoPlainText" style="0in 0in 0pt;"><span style="small;">Our lab where students do this exercise has quad-core CPUs, so they see decent speedup going from 1 to 2 to 4 threads.</span></p>
<p class="MsoPlainText" style="0in 0in 0pt;"><span style="small;"> </span></p>
<p class="MsoPlainText" style="0in 0in 0pt;"><span style="small;">Our senior-level HPC course materials are here:</span></p>
<p class="MsoPlainText" style="0in 0in 0pt;"><span style="small;"> </span></p>
<p class="MsoPlainText" style="0in 0in 0pt;"><span style="yes;"><span style="small;">   </span></span><a href="http://cs.calvin.edu/curriculum/cs/374/"><span style="small;">http://cs.calvin.edu/curriculum/cs/374/</span></a></p>
<p class="MsoPlainText" style="0in 0in 0pt;"><span style="small;"> </span></p>
<p class="MsoPlainText" style="0in 0in 0pt;"><span style="small;">Students also see parallel issues in our Programming Languages course, and our OS &amp; Networking course, but the two links above are our<span style="yes;">  </span>"bookends".<span style="yes;">  </span>Students in the HPC course (and those doing summer research) use our Beowulf cluster:</span></p>
<p class="MsoPlainText" style="0in 0in 0pt;"><span style="small;"> </span></p>
<p class="MsoPlainText" style="0in 0in 0pt;"><span style="yes;"><span style="small;">   </span></span><a href="http://dahl.calvin.edu/"><span style="small;">http://dahl.calvin.edu/</span></a></p>
<p class="MsoPlainText" style="0in 0in 0pt;"><span style="small;"> </span></p>
<p class="MsoPlainText" style="0in 0in 0pt;"><span style="small;">You might especially be interested in our "History" page there:</span></p>
<p class="MsoPlainText" style="0in 0in 0pt;"><span style="small;"> </span></p>
<p class="MsoPlainText" style="0in 0in 0pt;"><span style="yes;"><span style="small;">   </span></span><a href="http://dahl.calvin.edu/history/"><span style="small;">http://dahl.calvin.edu/history/</span></a></p>
<p class="MsoPlainText" style="0in 0in 0pt;"><span style="small;"> </span></p>
<p class="MsoPlainText" style="0in 0in 0pt;"><span style="small;">So that should give you some insight into the kinds of things going on here.”</span></p>
<p class="MsoNormal" style="0in 0in 0pt;"><span style="small;"> </span></p>
<p class="MsoNormal" style="0in 0in 0pt;"><span style="small;">I want to thank Dr. Adams for sharing his work with the Intel Academic Community. If you have started to Think Parallel and want to share your work, please feel free to post some links here.<span style="yes;">  </span>If you need help, contact me and I will be happy to help you get it posted. </span></p>
<p class="MsoNormal" style="0in 0in 0pt;"> </p>
<p class="MsoNormal" style="0in 0in 0pt;"><span style="small;">Remember, It takes 2 or more to go parallel. </span></p>
<div class="feedflare">
<a href="http://feeds.feedburner.com/~ff/IntelSoftwareNetworkBlog?a=ju_yrnzvW_M:X8YFkyLfVn8:yIl2AUoC8zA"><img src="http://feeds.feedburner.com/~ff/IntelSoftwareNetworkBlog?d=yIl2AUoC8zA" border="0"></img></a> <a href="http://feeds.feedburner.com/~ff/IntelSoftwareNetworkBlog?a=ju_yrnzvW_M:X8YFkyLfVn8:dnMXMwOfBR0"><img src="http://feeds.feedburner.com/~ff/IntelSoftwareNetworkBlog?d=dnMXMwOfBR0" border="0"></img></a> <a href="http://feeds.feedburner.com/~ff/IntelSoftwareNetworkBlog?a=ju_yrnzvW_M:X8YFkyLfVn8:V_sGLiPBpWU"><img src="http://feeds.feedburner.com/~ff/IntelSoftwareNetworkBlog?i=ju_yrnzvW_M:X8YFkyLfVn8:V_sGLiPBpWU" border="0"></img></a>
</div><img src="http://feeds.feedburner.com/~r/IntelSoftwareNetworkBlog/~4/ju_yrnzvW_M" height="1" width="1"/>]]></content:encoded>
			<wfw:commentRss>http://software.intel.com/en-us/blogs/2009/07/15/cool-happenings-at-calvin-college/feed/</wfw:commentRss>
		<feedburner:origLink>http://software.intel.com/en-us/blogs/2009/07/15/cool-happenings-at-calvin-college/</feedburner:origLink></item>
		<item>
		<title>Ask a Question...and you could win $25 for ThinkGeek.com</title>
		<link>http://feedproxy.google.com/~r/IntelSoftwareNetworkBlog/~3/zLCF8ycz6Es/</link>
		<comments>http://software.intel.com/en-us/blogs/2009/07/14/ask-a-questionand-you-could-win-25-for-thinkgeekcom/#comments</comments>
		<pubDate>Tue, 14 Jul 2009 20:01:10 +0000</pubDate>
		<dc:creator>Amy Barton (Intel)</dc:creator>
		
		<category><![CDATA[Uncategorized]]></category>

		<category><![CDATA[AskISN]]></category>

		<category><![CDATA[concurrency]]></category>

		<category><![CDATA[contest]]></category>

		<category><![CDATA[developer]]></category>

		<category><![CDATA[graphics]]></category>

		<category><![CDATA[JustAsk]]></category>

		<category><![CDATA[media]]></category>

		<category><![CDATA[parallprogramming]]></category>

		<category><![CDATA[sociamedia]]></category>

		<category><![CDATA[visualcomputing]]></category>

		<guid isPermaLink="false">http://software.intel.com/en-us/blogs/2009/07/14/ask-a-questionand-you-could-win-25-for-thinkgeekcom/</guid>
		<description><![CDATA[Tell us. . . What development questions are on your mind?  Enter the Intel Software Network "Just Ask" contest, and you could win $25 gift cards to ThinkGeek.com]]></description>
			<content:encoded><![CDATA[<p class="MsoNormal"><!--[if gte mso 9]&gt;  Normal 0     false false false  EN-US X-NONE X-NONE              MicrosoftInternetExplorer4              &lt;![endif]--><!--[if gte mso 9]&gt;                                                                                                                                            &lt;![endif]--> Do you have a development question you'd like us to answer on the Intel Software Network?</p>
<p class="MsoNormal">Enter our ‘<a href="http://intel.com/software/justask">Just Ask</a>’ contest now through July 31, 2009. The 50 best questions, as judged by Intel Software Network moderators, will be answered by Intel software engineers and experts.  For each selected question, the submitter will receive a $25 gift card to <a href="http://thinkgeek.com"><span><span>ThinkGeek</span>.com</span></a>.  <span style="&quot;Calibri&quot;,&quot;sans-serif&quot;;">There is no limit to the number of questions you can ask.  Each unique question counts as an entry.</span></p>
<p class="MsoNormal">Tweet your question(s) to <strong><a href="http://twitter.com/intelsoftware"><span>@<span>intelsoftware</span></span></a></strong>, and include <strong>#ISNTOPIC</strong> in the tweet.  Or, enter your question(s) into <strong><a href="http://software.intel.com/en-us/contests/Just-Ask/entry_form.php">this form</a></strong>.  Complete details are at:<a href="http://intel.com/software/justask"><span> http://<span>intel</span>.com/software/<span>justask</span>.</span></a><span style="&quot;Calibri&quot;,&quot;sans-serif&quot;;"><br />
</span></p>
<p class="MsoNormal">Need ideas?  <a href="http://software.intel.com/en-us/contests/Just-Ask/viewall_entries.php">See what other developers are asking</a>.  While you're there, rate their questions.</p>
<p class="MsoNormal">
<p class="MsoNormal">We will announce the winners on August 6, 2009 at 3:00 p.m. PDT via direct tweet as well as posting on the <a href="http://intel.com/software/justask">Just Ask</a> site.</p>
<p class="MsoNormal">Tell us. . . What development questions are on your mind?</p>
<div class="feedflare">
<a href="http://feeds.feedburner.com/~ff/IntelSoftwareNetworkBlog?a=zLCF8ycz6Es:6tBRcgXM29w:yIl2AUoC8zA"><img src="http://feeds.feedburner.com/~ff/IntelSoftwareNetworkBlog?d=yIl2AUoC8zA" border="0"></img></a> <a href="http://feeds.feedburner.com/~ff/IntelSoftwareNetworkBlog?a=zLCF8ycz6Es:6tBRcgXM29w:dnMXMwOfBR0"><img src="http://feeds.feedburner.com/~ff/IntelSoftwareNetworkBlog?d=dnMXMwOfBR0" border="0"></img></a> <a href="http://feeds.feedburner.com/~ff/IntelSoftwareNetworkBlog?a=zLCF8ycz6Es:6tBRcgXM29w:V_sGLiPBpWU"><img src="http://feeds.feedburner.com/~ff/IntelSoftwareNetworkBlog?i=zLCF8ycz6Es:6tBRcgXM29w:V_sGLiPBpWU" border="0"></img></a>
</div><img src="http://feeds.feedburner.com/~r/IntelSoftwareNetworkBlog/~4/zLCF8ycz6Es" height="1" width="1"/>]]></content:encoded>
			<wfw:commentRss>http://software.intel.com/en-us/blogs/2009/07/14/ask-a-questionand-you-could-win-25-for-thinkgeekcom/feed/</wfw:commentRss>
		<feedburner:origLink>http://software.intel.com/en-us/blogs/2009/07/14/ask-a-questionand-you-could-win-25-for-thinkgeekcom/</feedburner:origLink></item>
		<item>
		<title>Ready.Set.7.- Intel and Windows 7</title>
		<link>http://feedproxy.google.com/~r/IntelSoftwareNetworkBlog/~3/0r_EHOWQTDs/</link>
		<comments>http://software.intel.com/en-us/blogs/2009/07/13/readyset7-intel-and-windows-7/#comments</comments>
		<pubDate>Tue, 14 Jul 2009 04:42:23 +0000</pubDate>
		<dc:creator>Doug Holland (Intel)</dc:creator>
		
		<category><![CDATA[Multi-Core]]></category>

		<category><![CDATA[Software Engineering]]></category>

		<category><![CDATA[Virtualization]]></category>

		<guid isPermaLink="false">http://software.intel.com/en-us/blogs/2009/07/13/readyset7-intel-and-windows-7/</guid>
		<description><![CDATA[
After receiving an e-mail from Rafael Rivera today, I discovered that one of my previous blog posts, entitled Windows 7 'Incredibly Stable,' Intel Expert Says, was featured in a video on the Microsoft Showcase site. Within the video, Renee James, CVP &#38; GM, Software and Services Group, Intel shares her thoughts on Windows 7 and how [...]]]></description>
			<content:encoded><![CDATA[<p><a href="http://www.microsoft.com/video/en/us/details/cdb8bb24-747f-4c68-b9df-71e077d3c9e9" target="_blank"><img class="alignnone size-medium wp-image-8092" src="http://software.intel.com/en-us/blogs/wordpress/wp-content/uploads/2009/07/msftshowcaseintelwindows7-3-300x210.jpg" alt="" width="300" height="210" /></a></p>
<p>After receiving an e-mail from <a href="http://www.withinwindows.com/" target="_blank">Rafael Rivera</a> today, I discovered that one of my previous blog posts, entitled <a href="http://software.intel.com/en-us/blogs/2009/01/20/windows-7-incredibly-stable-intel-expert-says/" target="_blank">Windows 7 'Incredibly Stable,' Intel Expert Says</a>, was featured in a video on the Microsoft Showcase site. Within the video, <a href="http://www.intel.com/pressroom/kits/bios/james.htm" target="_blank">Renee James, CVP &amp; GM, Software and Services Group</a>, Intel shares her thoughts on <a href="http://www.microsoft.com/windows/windows-7/default.aspx" target="_blank">Windows 7</a> and how Intel will support the operating system. Within the video, Renee confirms that Intel's own internal testing has been "fantastic" and then there you have the <a href="http://software.intel.com/en-us/blogs/2009/01/20/windows-7-incredibly-stable-intel-expert-says/" target="_blank">Windows 7 'Incredibly Stable,' Intel Expert Says</a> post.</p>
<p>Being quoted in the <a href="http://www.informationweek.com/news/windows/operatingsystems/showArticle.jhtml?articleID=212900741" target="_blank">InformationWeek</a> article was cool although this was very cool also and thank you Rafael for letting me know this was online.</p>
<p><a href="http://www.microsoft.com/video/en/us/details/cdb8bb24-747f-4c68-b9df-71e077d3c9e9" target="_blank"><img class="alignnone size-medium wp-image-8091" src="http://software.intel.com/en-us/blogs/wordpress/wp-content/uploads/2009/07/msftshowcaseintelwindows7-4-300x208.jpg" alt="" width="300" height="208" /></a></p>
<div class="feedflare">
<a href="http://feeds.feedburner.com/~ff/IntelSoftwareNetworkBlog?a=0r_EHOWQTDs:79UXxQWLoAI:yIl2AUoC8zA"><img src="http://feeds.feedburner.com/~ff/IntelSoftwareNetworkBlog?d=yIl2AUoC8zA" border="0"></img></a> <a href="http://feeds.feedburner.com/~ff/IntelSoftwareNetworkBlog?a=0r_EHOWQTDs:79UXxQWLoAI:dnMXMwOfBR0"><img src="http://feeds.feedburner.com/~ff/IntelSoftwareNetworkBlog?d=dnMXMwOfBR0" border="0"></img></a> <a href="http://feeds.feedburner.com/~ff/IntelSoftwareNetworkBlog?a=0r_EHOWQTDs:79UXxQWLoAI:V_sGLiPBpWU"><img src="http://feeds.feedburner.com/~ff/IntelSoftwareNetworkBlog?i=0r_EHOWQTDs:79UXxQWLoAI:V_sGLiPBpWU" border="0"></img></a>
</div><img src="http://feeds.feedburner.com/~r/IntelSoftwareNetworkBlog/~4/0r_EHOWQTDs" height="1" width="1"/>]]></content:encoded>
			<wfw:commentRss>http://software.intel.com/en-us/blogs/2009/07/13/readyset7-intel-and-windows-7/feed/</wfw:commentRss>
		<feedburner:origLink>http://software.intel.com/en-us/blogs/2009/07/13/readyset7-intel-and-windows-7/</feedburner:origLink></item>
		<item>
		<title>Windows Server 2008 Hyper-V Import and Export</title>
		<link>http://feedproxy.google.com/~r/IntelSoftwareNetworkBlog/~3/SDO087_COQk/</link>
		<comments>http://software.intel.com/en-us/blogs/2009/07/13/windows-server-2008-hyper-v-import-and-export/#comments</comments>
		<pubDate>Tue, 14 Jul 2009 00:36:50 +0000</pubDate>
		<dc:creator>Doug Holland (Intel)</dc:creator>
		
		<category><![CDATA[Multi-Core]]></category>

		<category><![CDATA[Software Engineering]]></category>

		<category><![CDATA[Virtualization]]></category>

		<guid isPermaLink="false">http://software.intel.com/en-us/blogs/2009/07/13/windows-server-2008-hyper-v-import-and-export/</guid>
		<description><![CDATA[In the coming few days I'm going to be looking at some of the continuous integration capabilities in the current version of Team Foundation Server. I have been using Windows Server 2008 Hyper-V virtualization for some time to explorer capabilities in existing software along with beta software and so I began by creating a new virtual [...]]]></description>
			<content:encoded><![CDATA[<p>In the coming few days I'm going to be looking at some of the continuous integration capabilities in the current version of Team Foundation Server. I have been using Windows Server 2008 Hyper-V virtualization for some time to explorer capabilities in existing software along with beta software and so I began by creating a new virtual machine for the Team Foundation Server.</p>
<p>Using Windows Server 2008 SP2 as both the host and virtualized operating systems I configured the virtual machine with SQL Server 2008 SP1 and Team Foundation Server SP1.</p>
<p><a href="http://software.intel.com/en-us/blogs/wordpress/wp-content/uploads/2009/07/hyper-v-manager.jpg"><img class="alignnone size-medium wp-image-8082" src="http://software.intel.com/en-us/blogs/wordpress/wp-content/uploads/2009/07/hyper-v-manager-300x231.jpg" alt="" width="300" height="231" /></a></p>
<p><a href="http://software.intel.com/en-us/blogs/wordpress/wp-content/uploads/2009/07/zalman02tfs.jpg"><img class="alignnone size-medium wp-image-8083" src="http://software.intel.com/en-us/blogs/wordpress/wp-content/uploads/2009/07/zalman02tfs-300x261.jpg" alt="" width="300" height="261" /></a></p>
<p>With the Hyper-V virtual machine created it was time to export the virtual machine on my workstation such that I can import the virtual machine on my laptop.</p>
<p>Once the virtual machine has been shutdown and is no longer running you can right click on the virtual machine and select the Export... menu. You'll then be presented with the Export Virtual Machine dialog as shown here.</p>
<p><a href="http://software.intel.com/en-us/blogs/wordpress/wp-content/uploads/2009/07/hyper-v-manager-export.jpg"><img class="alignnone size-medium wp-image-8084" src="http://software.intel.com/en-us/blogs/wordpress/wp-content/uploads/2009/07/hyper-v-manager-export-300x231.jpg" alt="" width="300" height="231" /></a></p>
<p><a href="http://software.intel.com/en-us/blogs/wordpress/wp-content/uploads/2009/07/export-virtual-machine.jpg"><img class="alignnone size-medium wp-image-8085" src="http://software.intel.com/en-us/blogs/wordpress/wp-content/uploads/2009/07/export-virtual-machine-300x101.jpg" alt="" width="300" height="101" /></a></p>
<p>You should provide an export path and leave the Export only the virtual machine configuration checkbox unchecked. Once the export is complete you can backup the virtual machine or copy it to another Windows Server 2008 machine where it can be imported.</p>
<p>With the exported virtual machine copied to the destination machine the Import Virtual Machine... link on the Actions pane is then used to bring the virtual machine into the new Hyper-V environment.</p>
<p><a href="http://software.intel.com/en-us/blogs/wordpress/wp-content/uploads/2009/07/import-virtual-machine.jpg"><img class="alignnone size-medium wp-image-8086" src="http://software.intel.com/en-us/blogs/wordpress/wp-content/uploads/2009/07/import-virtual-machine-300x123.jpg" alt="" width="300" height="123" /></a></p>
<p>You'll then need to browse to the import path containing the Snapshots, Virtual Hard Disks, and Virtual Machines folders along with the config.xml for the previously exported virtual machine.</p>
<p>Within Hyper-V all virtual machines have unique ID's assigned to them so that the names of the virtual machines do not need to be unique themselves although it is good practice to keep them unique. We'll leave the Reuse old virtual machine ID's checkbox unchecked and then Import the virtual machine.</p>
<p>Once the import is completed you'll see the virtual machine listed in the Hyper-V Manager and you'll be able to run the virtual machine as shown here. It is worth noting that the original virtual machine was setup on a quad-core extreme edition machine with 8Gb of memory and the destination machine is a dual-core machine with only 4Gb of memory.</p>
<p><a href="http://software.intel.com/en-us/blogs/wordpress/wp-content/uploads/2009/07/hyper-v-manager-vm-imported-2.jpg"><img class="alignnone size-medium wp-image-8088" src="http://software.intel.com/en-us/blogs/wordpress/wp-content/uploads/2009/07/hyper-v-manager-vm-imported-2-300x240.jpg" alt="" width="300" height="240" /></a></p>
<p><a href="http://software.intel.com/en-us/blogs/wordpress/wp-content/uploads/2009/07/hyper-v-manager-vm-imported.jpg"><img class="alignnone size-medium wp-image-8089" src="http://software.intel.com/en-us/blogs/wordpress/wp-content/uploads/2009/07/hyper-v-manager-vm-imported-300x240.jpg" alt="" width="300" height="240" /></a></p>
<div class="feedflare">
<a href="http://feeds.feedburner.com/~ff/IntelSoftwareNetworkBlog?a=SDO087_COQk:pR7XntNIp2o:yIl2AUoC8zA"><img src="http://feeds.feedburner.com/~ff/IntelSoftwareNetworkBlog?d=yIl2AUoC8zA" border="0"></img></a> <a href="http://feeds.feedburner.com/~ff/IntelSoftwareNetworkBlog?a=SDO087_COQk:pR7XntNIp2o:dnMXMwOfBR0"><img src="http://feeds.feedburner.com/~ff/IntelSoftwareNetworkBlog?d=dnMXMwOfBR0" border="0"></img></a> <a href="http://feeds.feedburner.com/~ff/IntelSoftwareNetworkBlog?a=SDO087_COQk:pR7XntNIp2o:V_sGLiPBpWU"><img src="http://feeds.feedburner.com/~ff/IntelSoftwareNetworkBlog?i=SDO087_COQk:pR7XntNIp2o:V_sGLiPBpWU" border="0"></img></a>
</div><img src="http://feeds.feedburner.com/~r/IntelSoftwareNetworkBlog/~4/SDO087_COQk" height="1" width="1"/>]]></content:encoded>
			<wfw:commentRss>http://software.intel.com/en-us/blogs/2009/07/13/windows-server-2008-hyper-v-import-and-export/feed/</wfw:commentRss>
		<feedburner:origLink>http://software.intel.com/en-us/blogs/2009/07/13/windows-server-2008-hyper-v-import-and-export/</feedburner:origLink></item>
		<item>
		<title>Working with Intel AMT: Just About Done</title>
		<link>http://feedproxy.google.com/~r/IntelSoftwareNetworkBlog/~3/s4C94UZLwKg/</link>
		<comments>http://software.intel.com/en-us/blogs/2009/07/13/working-with-intel-amt-just-about-done/#comments</comments>
		<pubDate>Mon, 13 Jul 2009 18:06:32 +0000</pubDate>
		<dc:creator>Stephen Hibbert (Intel)</dc:creator>
		
		<category><![CDATA[Manageability]]></category>

		<category><![CDATA[AMT]]></category>

		<category><![CDATA[intern]]></category>

		<category><![CDATA[vpro]]></category>

		<guid isPermaLink="false">http://software.intel.com/en-us/blogs/2009/07/13/working-with-intel-amt-just-about-done/</guid>
		<description><![CDATA[Last week, I posted some screenshots of my management console, IT Helper 1.0. It's been just 3 weeks since I first talked about the project and I'm already finished. I've still got some testing and documentation to do, but everything else is finished.
Here's a brief list of features:

Hardware Asset

Platform (computer model, manufacturer, version, serial number)
BIOS [...]]]></description>
			<content:encoded><![CDATA[<p><a href="http://software.intel.com/en-us/blogs/2009/07/06/working-with-intel-amt-final-stretch/" target="_blank">Last week</a>, I posted some screenshots of my management console, IT Helper 1.0. It's been just 3 weeks since I <a href="http://software.intel.com/en-us/blogs/2009/06/22/working-with-intel-amt-it-helper-10/" target="_blank">first talked about the project</a> and I'm already finished. I've still got some testing and documentation to do, but everything else is finished.</p>
<p>Here's a brief list of features:</p>
<ul>
<li>Hardware Asset</p>
<ul>
<li>Platform (computer model, manufacturer, version, serial number)</li>
<li>BIOS (vendor, version)</li>
<li>Processor (manufacturer, version, maximum socket speed, speed)</li>
<li>Memory (manufacturer, serial number, size, speed, form factor, type, part number)</li>
<li>Disk (model, serial number, size)</li>
</ul>
</li>
<li>Event Log (display, clear)</li>
<li>Networking</li>
<ul>
<li>Filters (display, add, delete)</li>
<li>Policies (display, add, set active policy, delete, set as active policy, set as watchdog policy)</li>
<li>Watchdogs (display, add, set watchdog policy, delete, state transitions)</li>
</ul>
</li>
<li>Remote Control (Power Up, Power Down, Reset, Power Cycle Reset)</li>
<li>Serial Agent</li>
<ul>
<li>Process Monitor (display, kill, start)</li>
<li>File Explorer (display)</li>
<li>Create Package</li>
</ul>
</li>
</ul>
<p>The "Create Package" feature is actually something that I came up with. System Defense (using Agent Presence) usually requires creating a filter, a policy, and a watchdog. Then you have to set the watchdog policy and set up state transitions for the watchdog. You can still do this using IT Helper 1.0, but the Create Package feature does all of this for you. The user enters a name and GUID for the "package" and the management console creates a policy (using default RX drop and TX drop filters), sets it as the watchdog policy, and creates a watchdog (with state transitions) using the provided name and GUID. The user can then set up the client to monitor an application (perform heartbeat). If a heartbeat is not detected (10 second timeout interval, 30 second startup interval), received and transmitted packets are automatically dropped.</p>
<p>IT Helper 1.0 should be available for download shortly. Until then, feel free to leave a question/comment!</p>
<div class="feedflare">
<a href="http://feeds.feedburner.com/~ff/IntelSoftwareNetworkBlog?a=s4C94UZLwKg:wJrDCnuSWl0:yIl2AUoC8zA"><img src="http://feeds.feedburner.com/~ff/IntelSoftwareNetworkBlog?d=yIl2AUoC8zA" border="0"></img></a> <a href="http://feeds.feedburner.com/~ff/IntelSoftwareNetworkBlog?a=s4C94UZLwKg:wJrDCnuSWl0:dnMXMwOfBR0"><img src="http://feeds.feedburner.com/~ff/IntelSoftwareNetworkBlog?d=dnMXMwOfBR0" border="0"></img></a> <a href="http://feeds.feedburner.com/~ff/IntelSoftwareNetworkBlog?a=s4C94UZLwKg:wJrDCnuSWl0:V_sGLiPBpWU"><img src="http://feeds.feedburner.com/~ff/IntelSoftwareNetworkBlog?i=s4C94UZLwKg:wJrDCnuSWl0:V_sGLiPBpWU" border="0"></img></a>
</div><img src="http://feeds.feedburner.com/~r/IntelSoftwareNetworkBlog/~4/s4C94UZLwKg" height="1" width="1"/>]]></content:encoded>
			<wfw:commentRss>http://software.intel.com/en-us/blogs/2009/07/13/working-with-intel-amt-just-about-done/feed/</wfw:commentRss>
		<feedburner:origLink>http://software.intel.com/en-us/blogs/2009/07/13/working-with-intel-amt-just-about-done/</feedburner:origLink></item>
		<item>
		<title>What happened to our Search Tool?? Everyone needs to know a Gina B!</title>
		<link>http://feedproxy.google.com/~r/IntelSoftwareNetworkBlog/~3/PAbXqfPIvEo/</link>
		<comments>http://software.intel.com/en-us/blogs/2009/07/13/what-happened-to-our-search-tool-everyone-needs-to-know-a-gina-b/#comments</comments>
		<pubDate>Mon, 13 Jul 2009 17:52:02 +0000</pubDate>
		<dc:creator>Gael Holmes (Intel)</dc:creator>
		
		<category><![CDATA[Intel SW Partner Program]]></category>

		<category><![CDATA[Intel® Software Network 2.0]]></category>

		<category><![CDATA[Manageability]]></category>

		<category><![CDATA[AMT SEARCH]]></category>

		<guid isPermaLink="false">http://software.intel.com/en-us/blogs/2009/07/13/what-happened-to-our-search-tool-everyone-needs-to-know-a-gina-b/</guid>
		<description><![CDATA[Why? Well you just do. Gina B. knows everything from what to use to clean off all that icky and dangerous stuff that comes on our fruit and veggies to where on our Forum do we find our favorite Search tool that disappeared a month or so ago.
Here is what it looks like - it lets you pick which areas [...]]]></description>
			<content:encoded><![CDATA[<p>Why? Well you just do. Gina B. knows everything from what to use to clean off all that icky and dangerous stuff that comes on our fruit and veggies to where on our Forum do we find our favorite Search tool that disappeared a month or so ago.</p>
<p>Here is what it looks like - it lets you pick which areas you want to search - I like to search forums and blogs - so this tool was working great for me.</p>
<p><a href="http://software.intel.com/en-us/blogs/wordpress/wp-content/uploads/2009/07/oursearch3.jpg"><img class="alignleft size-full wp-image-8073" src="http://software.intel.com/en-us/blogs/wordpress/wp-content/uploads/2009/07/oursearch3.jpg" alt="" width="500" height="202" /></a></p>
<p> </p>
<p> </p>
<p> </p>
<p> </p>
<p> </p>
<p> </p>
<p> </p>
<p> </p>
<p>So one morning a couple of months ago, I went to use our search tool on our Manageability Forum and it was GONE! OK, there are other search tools out there, but they have different options and do not give us the same results as our trusty (and favorite) search tool. I found that I could go back to the Blogs page - it's still there! (Shhhhhhh!) But it was kind of a pain to always have to go back to the Blog Page to get access to my search tool. That's when I finally asked Gina B about it. I was told that it had been removed from all the forum pages on the "Right Hand Side" of the page, but I could still access it by clicking on the Binoculars! I was so excited! I went out to our Forum and clicked on the Binoculars and BINGO - there was my search tool!</p>
<p><a href="http://software.intel.com/en-us/blogs/wordpress/wp-content/uploads/2009/07/oursearch1.jpg"><img class="alignnone size-full wp-image-8051" src="http://software.intel.com/en-us/blogs/wordpress/wp-content/uploads/2009/07/oursearch1.jpg" alt="" width="338" height="102" /></a></p>
<p><strong>Thank You Gina B for pointing this out!!</strong></p>
<div class="feedflare">
<a href="http://feeds.feedburner.com/~ff/IntelSoftwareNetworkBlog?a=PAbXqfPIvEo:EJDKMdxhDfg:yIl2AUoC8zA"><img src="http://feeds.feedburner.com/~ff/IntelSoftwareNetworkBlog?d=yIl2AUoC8zA" border="0"></img></a> <a href="http://feeds.feedburner.com/~ff/IntelSoftwareNetworkBlog?a=PAbXqfPIvEo:EJDKMdxhDfg:dnMXMwOfBR0"><img src="http://feeds.feedburner.com/~ff/IntelSoftwareNetworkBlog?d=dnMXMwOfBR0" border="0"></img></a> <a href="http://feeds.feedburner.com/~ff/IntelSoftwareNetworkBlog?a=PAbXqfPIvEo:EJDKMdxhDfg:V_sGLiPBpWU"><img src="http://feeds.feedburner.com/~ff/IntelSoftwareNetworkBlog?i=PAbXqfPIvEo:EJDKMdxhDfg:V_sGLiPBpWU" border="0"></img></a>
</div><img src="http://feeds.feedburner.com/~r/IntelSoftwareNetworkBlog/~4/PAbXqfPIvEo" height="1" width="1"/>]]></content:encoded>
			<wfw:commentRss>http://software.intel.com/en-us/blogs/2009/07/13/what-happened-to-our-search-tool-everyone-needs-to-know-a-gina-b/feed/</wfw:commentRss>
		<feedburner:origLink>http://software.intel.com/en-us/blogs/2009/07/13/what-happened-to-our-search-tool-everyone-needs-to-know-a-gina-b/</feedburner:origLink></item>
		<item>
		<title>Doctor Fortran in "I've Come Here For An Argument, Side 2"</title>
		<link>http://feedproxy.google.com/~r/IntelSoftwareNetworkBlog/~3/rVdxSFslceM/</link>
		<comments>http://software.intel.com/en-us/blogs/2009/07/10/doctor-fortran-in-ive-come-here-for-an-argument-side-2/#comments</comments>
		<pubDate>Fri, 10 Jul 2009 19:20:31 +0000</pubDate>
		<dc:creator>Steve Lionel (Intel)</dc:creator>
		
		<category><![CDATA[Software Engineering]]></category>

		<category><![CDATA[Fortran]]></category>

		<guid isPermaLink="false">http://software.intel.com/en-us/blogs/2009/07/10/doctor-fortran-in-ive-come-here-for-an-argument-side-2/</guid>
		<description><![CDATA[My earlier post, "I've Come Here For An Argument", was very popular with my fellow support engineers, as it provided a convenient answer to questions they frequently receive.  (For me too, which in part is why I wrote it!) But some people (cough, Ron, cough) are never satisfied, and I've been asked to write a [...]]]></description>
			<content:encoded><![CDATA[<p>My earlier post, <a href="http://software.intel.com/en-us/blogs/2009/03/31/doctor-fortran-in-ive-come-here-for-an-argument/" target="_blank">"I've Come Here For An Argument"</a>, was very popular with my fellow support engineers, as it provided a convenient answer to questions they frequently receive.  (For me too, which in part is why I wrote it!) But some people (cough, Ron, cough) are never satisfied, and I've been asked to write a follow-up on what else can go wrong when you don't understand all of Fortran's argument-passing rules.  So, here we go...</p>
<p><strong>Look, But Don't Touch<br />
</strong></p>
<p>Consider the following subroutine:</p>
<p>subroutine sub (i)<br />
integer i<br />
if (i &gt; 2) i = i + 1<br />
return<br />
end</p>
<p>Now, what happens when you call this with:</p>
<p>call sub(3)</p>
<p>???</p>
<p>a) The value 3 changes to the value 4 in the caller<br />
b) Access violation or segmentation fault<br />
c) Nothing, the variable changes value in the subroutine but not the caller<br />
d) World War III starts</p>
<p>The answer, for many older compilers, was (a)!  For current Intel compilers, the correct answer, however, is (b) - a run-time error that is "access violation (on Windows) or "segmentation fault: on Linux and Mac OS.  Why?  The compiler has to put the value 3 in memory somewhere.  By default, it puts it in a section of memory it has asked the operating system to make "read-only". When the value of variable i changes in the subroutine, that is an attempt to write to read-only memory and you get a run-time error.</p>
<p>The Intel compiler has an option, /assume:[no]protect_constants (Windows) or -assume [no]protect_constants (Linux/Mac OS) which can change this behavior to (c). If "noprotect_constants" is specified, then the compiler creates a temporary copy of the value 3 and passes the address of the copy.  The subroutine can change the value all it wants but the changes will be discarded on return.  (Those who have been with the Doctor for a long time may recall that I wrote about this back in the CVF days, almost nine years ago.  You can read that item <a href="http://software.intel.com/en-us/forums/intel-visual-fortran-compiler-for-windows/topic/41911/reply/12568/" target="_self">here</a>.</p>
<p>I will point out now that the above call is not legal Fortran - the literal constant 3 is not "definable" and that means you are not allowed to "redefine or cause to become undefined" the associated dummy argument. However, code like this has appeared in many applications over the years.</p>
<p>Now, what if you did this?</p>
<p>call sub((3))</p>
<p>What is being passed  here is an expression, not a literal, so is that legal?  No!  An expression is not definable either!  However, Intel Fortran treats this differently and will always pass a temporary copy of the value, as if you had said /assume:noprotect_constants.</p>
<p>But what if you wanted to pass any variable to this subroutine but have the original value preserved?  You could write:</p>
<p>call sub((j))</p>
<p>and take advantage of Intel Fortran's extension where it passes a copy, but Fortran 2003 has another way. If you give the dummy argument the VALUE attribute, which requires an <a href="http://software.intel.com/en-us/forums/intel-visual-fortran-compiler-for-windows/topic/41911/reply/12572/" target="_blank">explicit interface</a> to be visible, then the effect is similar in some ways to passing an expression.  Actually, what happens is that on entry to the subroutine, a new local variable is created that copies the value of the argument, and all references in the subroutine are to that local variable, which is definable.  On exit, like other local variables, the copy is discarded. VALUE has another purpose as part of C interoperability, but I'll discuss that another time.</p>
<p>By the way, there's a less obvious way that you can pass an argument that is not definable: an array with a vector subscript.  For example, A([1,3,5]).  Here too, you're not allowed to assign into a dummy argument that is associated with such an actual argument.</p>
<p><strong>Alias Smith and Jones</strong></p>
<p>It is often said that Fortran is faster than C because Fortran disallows variable aliasing, where the same storage can be referred to by two or more different names, and in C everything can be aliased.  There is some truth to this on both sides, but it is not absolute - especially when more recent versions of the C standard are considered.</p>
<p>It is true that in most cases, a Fortran compiler can assume that no aliasing occurs, but not always.  Unfortunately, a lot of programmers inadvertently violate the language rules and run int trouble. Here's the basic text that the standard has to say about aliasing:</p>
<p style="30px;">While an entity is associated with a dummy argument, the following restrictions hold:<br />
(1) Action that affects the allocation status of the entity or a subobject thereof shall be taken<br />
through the dummy argument. Action that affects the value of the entity or any subobject<br />
of it shall be taken only through the dummy argument unless<br />
(a) the dummy argument has the POINTER attribute or<br />
(b) the dummy argument has the TARGET attribute, the dummy argument does not<br />
have INTENT (IN), the dummy argument is a scalar object or an assumed-shape<br />
array, and the actual argument is a target other than an array section with a vector<br />
subscript.</p>
<p style="30px;">[12.4.1.7 Restrictions on entities associated with dummy arguments]</p>
<p>Let's look at the simplest example:</p>
<p>program alias1<br />
real x<br />
x = 4.0<br />
call sub (x,x)<br />
print *, x<br />
end</p>
<p>subroutine sub (a,b)<br />
real a,b<br />
a = a + 2.0<br />
b = b * 3.0<br />
return<br />
end subroutine sub</p>
<p>What does this program print?</p>
<p>a) 6.0<br />
b) 8.0<br />
c) 12.0<br />
d) 18.0<br />
e) Any of the above</p>
<p>The correct answer is (e).  The program is not legal Fortran and the results are unpredictable.  For example, the compiler could do either the add or the multiply first, or it could copy the values of the arguments into a temporary (say, a register), do the add/multiply, then store the result.</p>
<p>Ok, that one is pretty obvious.  How about this?</p>
<p>program alias2<br />
real x<br />
common /CMN/ x<br />
x = 4.0<br />
call sub(x)<br />
print *, x<br />
end<br />
subroutine sub (y)<br />
common /CMN/ x<br />
real x,y<br />
y = y + 2.0<br />
x = x * 3.0<br />
return<br />
end subroutine sub</p>
<p>The choices, and answer, are the same as for alias1 above.  Here, the aliasing is between a dummy argument and a COMMON variable.  As of Fortran 90, you could extend this case to module variables or host-associated variables in addition to COMMON.  It's ok if all you do is get the value, but once you change the value (or change the definition status), then the requirement is that all such changes must be through the dummy argument <strong>only</strong>.</p>
<p>This second scenario is much easier to stumble into, especially with large applications.  Recognizing this, the Intel compiler has an option to tell the compiler to assume that such aliasing may exist and to disable optimizations that depend on the absence of aliasing.  That option is /assume:dummy_aliases (Windows) or -assume dummy_aliases (Linux and Mac IOS).  If you have an old and large program that isn't getting correct answers, try enabling this option to see if it helps.  In many cases, it will.</p>
<p><strong>In Conclusion</strong></p>
<p>Wow, this has been one of my longer posts, and there's lots more that could be said on the general topic of arguments, but we'll save that for another time.</p>
<p>If you have a comment on this article, or a suggestion for a future topic, feel free to add a comment here. (If you need technical support, please visit our user forum instead.)   Also, you can now follow me on Twitter, if you're so inclined: <a href="https://twitter.com/DoctorFortran" target="_self">@DoctorFortran</a> I'm still feeling my way with this "fluttering" thing, so be kind...</p>
<div class="feedflare">
<a href="http://feeds.feedburner.com/~ff/IntelSoftwareNetworkBlog?a=rVdxSFslceM:PYN6L5Dl6G0:yIl2AUoC8zA"><img src="http://feeds.feedburner.com/~ff/IntelSoftwareNetworkBlog?d=yIl2AUoC8zA" border="0"></img></a> <a href="http://feeds.feedburner.com/~ff/IntelSoftwareNetworkBlog?a=rVdxSFslceM:PYN6L5Dl6G0:dnMXMwOfBR0"><img src="http://feeds.feedburner.com/~ff/IntelSoftwareNetworkBlog?d=dnMXMwOfBR0" border="0"></img></a> <a href="http://feeds.feedburner.com/~ff/IntelSoftwareNetworkBlog?a=rVdxSFslceM:PYN6L5Dl6G0:V_sGLiPBpWU"><img src="http://feeds.feedburner.com/~ff/IntelSoftwareNetworkBlog?i=rVdxSFslceM:PYN6L5Dl6G0:V_sGLiPBpWU" border="0"></img></a>
</div><img src="http://feeds.feedburner.com/~r/IntelSoftwareNetworkBlog/~4/rVdxSFslceM" height="1" width="1"/>]]></content:encoded>
			<wfw:commentRss>http://software.intel.com/en-us/blogs/2009/07/10/doctor-fortran-in-ive-come-here-for-an-argument-side-2/feed/</wfw:commentRss>
		<feedburner:origLink>http://software.intel.com/en-us/blogs/2009/07/10/doctor-fortran-in-ive-come-here-for-an-argument-side-2/</feedburner:origLink></item>
	</channel>
</rss>
