<?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>Blogs &#187; Academic</title>
	<atom:link href="http://software.intel.com/en-us/blogs/category/academic/feed/" rel="self" type="application/rss+xml" />
	<link>http://software.intel.com/en-us/blogs</link>
	<description></description>
	<lastBuildDate>Sat, 11 Feb 2012 02:38:58 +0000</lastBuildDate>
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
	<generator>http://wordpress.org/?v=3.1.3</generator>
		<item>
		<title>2011 Game Piracy Observations – Have Consoles Failed the Piracy Litmus Test?</title>
		<link>http://software.intel.com/en-us/blogs/2012/01/31/2011-game-piracy-observations-have-consoles-failed-the-piracy-litmus-test/</link>
		<comments>http://software.intel.com/en-us/blogs/2012/01/31/2011-game-piracy-observations-have-consoles-failed-the-piracy-litmus-test/#comments</comments>
		<pubDate>Tue, 31 Jan 2012 23:53:57 +0000</pubDate>
		<dc:creator>Matt Ployhar (Intel)</dc:creator>
				<category><![CDATA[Academic]]></category>
		<category><![CDATA[Android]]></category>
		<category><![CDATA[Events]]></category>
		<category><![CDATA[Game Development]]></category>
		<category><![CDATA[Graphics & Media]]></category>
		<category><![CDATA[Intel SW Partner Program]]></category>
		<category><![CDATA[Intel® AppUp Developer Program]]></category>
		<category><![CDATA[Manageability & Security]]></category>
		<category><![CDATA[Uncategorized]]></category>

		<guid isPermaLink="false">http://software.intel.com/en-us/blogs/2012/01/31/2011-game-piracy-observations-have-consoles-failed-the-piracy-litmus-test/</guid>
		<description><![CDATA[So I’ll let you all draw your own conclusions; but I’ve been mulling over a few articles released earlier this month around the piracy statistics released via TorrentFreak. The first article I read was Tom’s article on Gamasutra titled “Report: Crysis 2 named most-pirated game of 2011”. That article led me to the link he [...]]]></description>
			<content:encoded><![CDATA[<p>So I’ll let you all draw your own conclusions; but I’ve been mulling over a few articles released earlier this month around the piracy statistics released via TorrentFreak.  The first article I read was Tom’s article on Gamasutra titled “Report: Crysis 2 named most-pirated game of 2011”.  That article led me to the link he posted that takes you to Ernesto’s article posted up on TorrentFreak titled “The Most Pirated Games of 2011”.   They’re both great reads and for those interested in the topic of Piracy I recommend reading through them both; the posted comments are always good to scan as well.  However; I think both articles lead me towards wanting to scrutinize these claims in FAR more depth.</p>
<p>Links to both articles here:<br />
Gamasutra: http://www.gamasutra.com/view/news/39461/Report_Crysis_2_named_mostpirated_game_of_2011.php<br />
TorrentFreak:  http://torrentfreak.com/top-10-most-pirated-games-of-2011-111230/</p>
<p>Here’s a screen capture from the latter site that I’ll be discussing:  (Attributes/Thanks to TorrentFreak &#038; Ernesto)<br />
<a href="http://software.intel.com/en-us/blogs/wordpress/wp-content/uploads/2012/01/2011_Stats.jpg"><img src="http://software.intel.com/en-us/blogs/wordpress/wp-content/uploads/2012/01/2011_Stats-203x300.jpg" alt="" title="2011_Stats_TorrentFreak" width="203" height="300" class="aligncenter size-medium wp-image-44488" /></a></p>
<p>So let’s dissect this &#038; put things in more context. Besides the obvious exclusion of PS3 data – what stands out to you all? ………………………….  Give up?  Here are the things that stand out the most to me. </p>
<p>1) Does anyone see any Games here that lean on Free to Play/Freemium?  (w/Micro-transactions)<br />
2) Does anyone see any MMO, or Subscriptions based Games here?<br />
3) Does it strike anyone else that these games all appear to originate in the Western Hemisphere?<br />
4) Aren’t most of these games still leaning heavily on the Retail fire &#038; forget release model?<br />
5) Most of the games listed also stand out as those that are candidates for Secondary Sales. <ouch></p>
<p>Ok… yes…. Before I get flamed I do realize that a few of these are dabbling in things like Online Pass, &#038; some platform specific exclusives, Co-Op modes that lean on a great multi-player experience etc., and so forth.  However; I really believe that what we’re seeing occur in Piracy is largely (but not always) a function of these ‘Pirated’ games perhaps not taking, or leveraging more fully, the full tool-set of Business Model Options, Game Design Choices, &#038; or Current Technology that can help reduce, or even in some cases eliminate Piracy outright.  I honestly don’t get it.  That said, not every game might be a good candidate for say the Freemium/Free-to-Play model, or warrants a subscription; however, it seems like the Western Hemisphere’s Game ISVs – could at least consider some form of a hybrid approach to implement at least (1) of these new trends or technologies to tackle Piracy issues.   The alternative is to continue to blame the PC for being a bad platform to publish your game on.  However; I don’t hear this kind of story coming out of Eastern Hemisphere Games Companies such as:  Nexon, TenCent, Shanda, Netease, etc.  So again… I’m at a loss as to why.  Also; is the PC really that bad to publish on after all?  I believe the PC as a platform to bring your games to is far superior as long as one's willing to tap into some of those relatively newer game design choices, business, and distribution models; but it's going to require some changes in our thinking and playing some catch up to other parts of the world.  (Note: Worth adding that localizing your content on day 1 release as globally as possible is also extremely important - especially if you want to reduce Piracy)</p>
<p>Last but not least we have to ask ourselves the following question.  When looking at the links or the posted pic we see that PC is leading piracy rates, then it’s the Wii, then it’s the Xbox 360.  Interestingly enough though, how much of this is due to the active install base of players on those respective platforms?  It’s interesting to note that the higher the Install base, the higher the Piracy rates.  Mere coincidence?  I doubt it. Bear in mind, the volume of GPU capable PC Gamers over say the Xbox 360 platform is at least 4:1. (~250mu to ~60mu).  The Wii has to be somewhere in the neighborhood of at least ~85-90mu or ~3:1 PC to Wii Gamers.  Which is an extremely conservative estimate by the way for PC Gaming but I digress.  So I’ll leave you with this thought.  What would the Piracy rates be on the 360, Wii, or even the PS3 *if* the Active User Install base were at least comparable to that of the PC global install base?   Sadly… I think what you’d see is comparable rates of Piracy; regardless of what platform a Publisher chooses.   The net is this – and in my opinion it appears that:  One: Consoles have failed to truly curb Piracy, and Two: As a result we’ve ended up with an experiment in Consoles that have unfortunately held back gaming and left us with sub-par gaming experiences.  </p>
<p>Perhaps it’s time to break those shackles?!</p>
]]></content:encoded>
			<wfw:commentRss>http://software.intel.com/en-us/blogs/2012/01/31/2011-game-piracy-observations-have-consoles-failed-the-piracy-litmus-test/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Adam Beckett Experimental Film Artist, New Iota DVD and Interview with Pamela Turner</title>
		<link>http://software.intel.com/en-us/blogs/2012/01/13/adam-beckett-experimental-film-artist-new-iota-dvd-and-interview-with-pamela-turner/</link>
		<comments>http://software.intel.com/en-us/blogs/2012/01/13/adam-beckett-experimental-film-artist-new-iota-dvd-and-interview-with-pamela-turner/#comments</comments>
		<pubDate>Fri, 13 Jan 2012 18:29:38 +0000</pubDate>
		<dc:creator>Audri Phillips</dc:creator>
				<category><![CDATA[Academic]]></category>
		<category><![CDATA[Art, Music, & Animation]]></category>
		<category><![CDATA[Graphics & Media]]></category>
		<category><![CDATA[Adam Beckett]]></category>
		<category><![CDATA[Animation History]]></category>

		<guid isPermaLink="false">http://software.intel.com/en-us/blogs/2012/01/13/adam-beckett-experimental-film-artist-new-iota-dvd-and-interview-with-pamela-turner/</guid>
		<description><![CDATA[&#160; &#160; Only recently has the west coast of the United States, particularly California, especially southern California received the credit it deserves for the long history of abstract and experimental film work that has gone on here. The Iota Center is a non profit organization that among other things preserves, archives and provides information about [...]]]></description>
			<content:encoded><![CDATA[<p>&nbsp;</p>
<p>&nbsp;</p>
<p><span style="font-family: Calibri, sans-serif;"><span style="font-size: x-small;">Only recently has the west coast of the United States, particularly California, especially southern California received the credit it deserves for the long history of abstract and experimental film work that has gone on here. The Iota Center is a non profit organization that among other things preserves, archives and provides information about that history. Among some of the more known film artists it has in it's collection are John and James Whitney, Pat O'Neil (one of my personal favorite experimental film makers), Kenneth Anger, Ernie Pintoff,  Patricia Marx, Sara Petty, Chris Casady, John Adamczyk, Richard Baily and Larry Cuba to name a few.</span></span></p>
<p><span style="font-family: Calibri, sans-serif;"><span style="font-size: x-small;">Fellow board member of the Iota Center,  Pamela Turner <span style="font-family: Calibri;">Chair of the Department of Kinetic Imaging at Virginia Commonwealth University,</span> has done a lot to help Iota in its mission. Her latest endeavor was to put out a DVD on Adam Beckett, an artist who died young, at the age of 29 in 1978. She was greatly assisted by Iota staff member, Paul Shepherd, and Larry Cuba founder of Iota. </span></span></p>
<p><span style="font-family: Calibri, sans-serif;"><span style="font-size: x-small;">Adam Beckett worked  prior to the digital revolution, a maverick who using optical printing, the animation stand and hand drawn animation left  an indelible legacy.  He is dearly beloved by many of his fellow classmates at CalArts and many in the film community here in Los Angeles and elsewhere. </span></span><span style="font-family: Calibri, sans-serif; font-size: x-small;">Who should go into the records of art/film history is always an interesting subject up for debate. Pamela Turner and the Iota Center with the release of a new DVD of Adam Beckett's work is making a strong case for his inclusion.</span></p>
<h4>Below is my interview with Pamela Turner</h4>
<h1><em><span style="font-size: x-small; font-family: Arial, sans-serif;">What attracted you to Beckett as an artist?</span></em></h1>
<p><span style="font-size: x-small; font-family: Arial, sans-serif;"> </span><span style="font-family: Arial, sans-serif; font-size: x-small;">Like many people, I had never heard of Adam Beckett so when two of my friends, Larry Cuba and Chris Casady, said how wonderful his work was and what a shame that it was included in the Kinetica screenings that The iotaCenter did, I was curious. Larry had a few prints of Beckett’s work and I asked to see them. I was immediately mesmerized. His animations were not like anything I had seen from that time period, the 1970s. I couldn’t figure out how they were created. I recognized a grammar of light and abstraction that referenced synthesized video imagery and computer graphics and wondered if he could have had access to those technologies that early. So, there was a technical curiosity but more so the imagery was just incredibly compelling.</span></p>
<p lang="en-US"><strong><em><span style="font-family: Arial,sans-serif;"><span style="font-size: x-small;">What made you decide to create a DVD on his work?</span></span></em></strong></p>
<p lang="en-US"><em><span style="font-family: Arial, sans-serif;"><span style="font-size: x-small;"> </span></span></em><span style="font-family: Arial, sans-serif; font-size: x-small;">Making the DVD seemed to be the logical outcome of the project. The iotaCenter, with the Academy Film Archive, had restored his primary films, thanks to a grant from the NFP, and these were then shown at the National Gallery of Art, REDCAT and a few other venues. I was constantly interviewing people who had known Adam and investigating his life and work, looking at the huge amount of his art that his family had archived. When I presented his work I would include his drawings and unreleased segments of animations to try to give an accurate picture of Adam as an artist. The response that his work received made it clear to me that his work needed to be more readily available to the public.</span></p>
<p lang="en-US"><span style="font-family: Arial, sans-serif; font-size: x-small;"> </span><strong><em><span style="font-family: Arial,sans-serif;"><span style="font-size: x-small;">What do you think his major contributions have been to the world of experimental and commercial film?</span></span></em></strong></p>
<p lang="en-US"><em><span style="font-family: Arial, sans-serif;"><span style="font-size: x-small;"> </span></span></em><span style="font-family: Arial, sans-serif; font-size: x-small;">There are the technical contributions of the additive animation cycle where he creates a simple cycle and draws more each time the cycle continues and the intensive, orchestration of the optical printer that he did to completely transform the image. But ultimately it is the visual energy of the work itself. He had a unique vision and an ability to innovate and marry the technical to the visual. He was committed to discovery, to create imagery that had not been seen before. I see this especially in “Heavy-Light”. It’s made from a few drawings but it is his process – his acting on the drawings – that evoke the ethereal light show that we see. He could not have known 100% what these images would look like. He experimented. So, it’s that innovative spirit, the pursuit of new, compelling, mysteriously concocted images that continues to inspire artists both in animation and visual effects.</span></p>
<p lang="en-US"><strong><em><span style="font-family: Arial,sans-serif; font-size: x-small;">How has he influenced other artists?</span></em></strong></p>
<p lang="en-US"><em> </em><span style="font-family: Arial, sans-serif; font-size: x-small;">Again, I think it’s his innovative spirit and the idea of making so much from the basis of a few drawings. His commitment to abstraction in order to express a cosmic or psychedelic experience, while retaining a sense of humor, is compelling. His work is a wonderful example of what Gene Youngblood called “synaesthetic cinema” in his book “Expanded Cinema”. Adam’s work is a visualization of forces and energy, the phenomena of experiencing the kinetic journey.</span></p>
<p lang="en-US"><strong><em><span style="font-family: Arial,sans-serif; font-size: x-small;">What are your personal favorites of his work, and why?</span></em></strong></p>
<p lang="en-US"><em> </em><span style="font-family: Arial, sans-serif; font-size: x-small;">My personal favorites change from week to week! For now I would say “Flesh Flows” because it’s a beautiful film and it also illustrates Adam’s diverse expertise. There is wonderful, playful drawing, and exquisite work on the optical printer. It also carries us, as Adam said in his description for this film, from the carnal to the cosmic. It really speaks to the time it was created, and has a sense of humor that moves into the ethereal. The sound is also a departure and shows Adam’s talent for creating interesting soundtracks that are not necessarily ‘musical’.</span></p>
<p lang="en-US"><strong><em><span style="font-family: Arial,sans-serif;"><span style="font-size: x-small;">Something about your background especially as it led you to Beckett?</span></span></em></strong></p>
<p lang="en-US"><em><span style="font-family: Arial, sans-serif;"> </span></em><span style="font-size: x-small; font-family: Arial, sans-serif;">My academic background is in art history and in electronic media. I have a studio practice in animation media and I have the curiosity of a reporter or art historian. Adam’s work grabbed my attention because it included animation with references to video synthesis and early computer graphics. I felt there was something there to be found out. It turns out all of his work was hand drawn, but I was not surprised, although thrilled, to learn that he did have a class with Nam June Paik when he first got to CalArts. So Adam was familiar with the images from the video camera and the Paik/Abe synthesizer. His work is a marker at a crossroads of technology.</span></p>
<p lang="en-US"><strong><em><span style="font-family: Arial,sans-serif;"><span style="font-size: x-small;">The making of the DVD…</span></span></em></strong></p>
<p lang="en-US"><em><span style="font-family: Arial, sans-serif;"> </span></em><span style="font-family: Arial, sans-serif; font-size: x-small;">Making the DVD was truly a labor of love that involved many people. It contains a significant amount of material beyond the six primary films. Paul Shepard, Larry Cuba and I collaborated in the actual building of the DVD. Paul  did a lot of the legwork, getting permissions and working out the transfers, and getting the work to where it needed to be. I selected the work to be on the DVD and with Larry’s assistance, came up with the organization of the material. I designed the menus and wrote the text for the cover and insert and provided some of the material. Larry tirelessly checked, proof-read, and reviewed the text and disc. I hesitate to list the other many people who made this possible for fear of leaving someone out!</span></p>
<p lang="en-US"><span style="font-family: Arial, sans-serif;"><span style="font-size: x-small;">Mark Toscano is the archivist at the Academy Film Archive who restored the Beckett films and has always been dedicated to Adam’s work. Pat O’Neill generously did digital scans of Adam’s loops, and Rhythm and Hues digitally scanned the 35mm “Life in the Atom” and segments of “Knotte Grosse”. Wade Ivy and Elder Sun contributed an interview they filmed of Jules Engel remembering Adam. There is a touching homage to Adam by David Berry that shows Adam in the early days at CalArts, at his home, romping on the beach and at a young ILM studio.</span></span></p>
<p lang="en-US">“<span style="font-family: Arial, sans-serif;"><span style="font-size: x-small;">Every Other” by Adam Beckett and Kathy Rose is on the DVD, and is sort of an exquisite corpse collaboration that had never been animated. I found the drawings amongst Adam’s many artworks and, with Kathy’s permission, shot them on the animation stand. There were also two sequences of drawings that seem related to his unfinished “Life in the Atom” that I found and animated. Once I had animated them I realized that although they were numbered as two distinct segments, they flowed one into the other as one piece. </span></span></p>
<p lang="en-US"><span style="font-family: Arial, sans-serif;"><span style="font-size: x-small;">Another collaborative piece is “The Letter” by James Gore and Adam. Because of Gore’s influence on Adam, and many other artists, we thought it would be appropriate to include Gore’s other surviving animation, “Dream of the Sphinx”. The Academy Archive restored it and it is a delight to see!</span></span></p>
<p lang="en-US"><span style="font-family: Arial, sans-serif;"><span style="font-size: x-small;">Adam drew obsessively and his family has a large collection of his work, which I have been attempting to digitally archive. His drawings express so much about his life and his talent I decided a sampling of these belonged on the DVD too.</span></span></p>
<p lang="en-US"><span style="font-size: x-small; font-family: Arial, sans-serif;">So, this DVD is very comprehensive and reflects the work of many people. I must say when I first held the finished shrink-wrapped product in my hand I was thrilled! Adam’s work is now available to a much wider audience, a new generation of fans.</span></p>
<p lang="en-US"><span style="font-size: x-small; font-family: Arial, sans-serif;"><strong><em>Anything else you would like to mention?</em></strong></span></p>
<p lang="en-US"><span style="font-size: x-small; font-family: Arial, sans-serif;">Carl Stone made a soundtrack for "Life in the Atom", which allowed him in a way to collaborate with Adam again.</span></p>
<p lang="en-US"><span style="font-size: x-small; font-family: Arial, sans-serif;"><strong><em>Who is Pamela Turner?</em></strong></span></p>
<p lang="en-US"><span style="font-size: x-small; font-family: Arial, sans-serif;">Pamela Taylor Turner is a media artist and writer whose studio work encompasses photography, video, film, and digital media.  She graduated with a B.F.A. in Art History/Studio (1984) and a M.F.A. in Visual Communication/Electronic Media (1988).  She is Chair of the Department of Kinetic Imaging at Virginia Commonwealth University, teaching animation and new media with an emphasis on mixing media and exploring the possibilities of expression through created moving images and sound composition.<strong><em> </em></strong></span></p>
]]></content:encoded>
			<wfw:commentRss>http://software.intel.com/en-us/blogs/2012/01/13/adam-beckett-experimental-film-artist-new-iota-dvd-and-interview-with-pamela-turner/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Parallel Programming is easier than separating 2 corks</title>
		<link>http://software.intel.com/en-us/blogs/2012/01/06/parallel-programming-is-easier-than-separating-2-corks/</link>
		<comments>http://software.intel.com/en-us/blogs/2012/01/06/parallel-programming-is-easier-than-separating-2-corks/#comments</comments>
		<pubDate>Fri, 06 Jan 2012 23:47:54 +0000</pubDate>
		<dc:creator>Clay Breshears (Intel)</dc:creator>
				<category><![CDATA[Academic]]></category>
		<category><![CDATA[Parallel Programming]]></category>
		<category><![CDATA[cork trick]]></category>
		<category><![CDATA[EAPF]]></category>
		<category><![CDATA[SC11]]></category>
		<category><![CDATA[Tom Murphy]]></category>

		<guid isPermaLink="false">http://software.intel.com/en-us/blogs/2012/01/06/parallel-programming-is-easier-than-separating-2-corks/</guid>
		<description><![CDATA[I've known Prof. Tom Murphy for a few years now. Whenever we were at a conference or other event together and had dinner, he invariably would ask the wait staff if they had two corks he could have. If the place served wine, it wasn't too difficult to find two corks that were the same size [...]]]></description>
			<content:encoded><![CDATA[<p>I've known Prof. Tom Murphy for a few years now. Whenever we were at a conference or other event together and had dinner, he invariably would ask the wait staff if they had two corks he could have. If the place served wine, it wasn't too difficult to find two corks that were the same size or close.</p>
<p>Upon receiving the corks, Tom would demonstrate his "cork trick" and mystify everyone that had not seen it before. After going through it three or four times he would hand the corks back to our server and have them try to do it. They would go away, sometimes showing others, as they struggled to figure out the trick. If they actually tried to recreate the solution as Tom had been able to do, they always came back before we had paid the check and triumphantly demonstrated their dexterity.</p>
<p>At SC11, the Educational Alliance for a Parallel Future (<a href="http://www.eapf.org">EAPF</a>) commissioned some corks with the organization's logo. Tom wandered around part of the conference urging attendees to try his cork trick. The tagline he used was that "Parallel Programming is easier than the cork trick." You can see a short video of his efforts to bring a little magic to the SC11 proceedings<a href="http://link.brightcove.com/services/player/bcpid741496472001?bckey=AQ~~,AAAArH1stHk~,LuRqJUw7MaeY_bnKu-CFpxLmWqzXqxwQ&amp;bctid=1337973843001"> here</a>.</p>
<p>If you meet Tom with some corks in his pocket and he brings them out to show you the cork trick, be aware that he will never show you the solution. (He says he really likes me, but I had to figure it out for myself.) Like most problems you encounter in life, very few are impossible to solve; it is just that you don't have a solution, yet.</p>
<p>Parallel programming is the same. It may seem difficult and impossible to figure out, but that only means you haven't discovered the key that will allow you to wrap your brain around the concepts.</p>
]]></content:encoded>
			<wfw:commentRss>http://software.intel.com/en-us/blogs/2012/01/06/parallel-programming-is-easier-than-separating-2-corks/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Matt’s Top 10+ Technology Predictions for 2012</title>
		<link>http://software.intel.com/en-us/blogs/2011/12/05/matts-top-10-technology-predictions-for-2012/</link>
		<comments>http://software.intel.com/en-us/blogs/2011/12/05/matts-top-10-technology-predictions-for-2012/#comments</comments>
		<pubDate>Mon, 05 Dec 2011 19:12:12 +0000</pubDate>
		<dc:creator>Matt Ployhar (Intel)</dc:creator>
				<category><![CDATA[Academic]]></category>
		<category><![CDATA[Android]]></category>
		<category><![CDATA[Events]]></category>
		<category><![CDATA[Game Development]]></category>
		<category><![CDATA[Graphics & Media]]></category>
		<category><![CDATA[Intel® AppUp Developer Program]]></category>
		<category><![CDATA[Mobility]]></category>
		<category><![CDATA[Uncategorized]]></category>

		<guid isPermaLink="false">http://software.intel.com/en-us/blogs/2011/12/05/matts-top-10-technology-predictions-for-2012/</guid>
		<description><![CDATA[Hi everyone – It’s that time of year again where I speculate on what the big technology announcements and impacts are going to be for next year 2012. The lens I use for this are those things that will in some way have a profound short or long term impact, or implications, for the various [...]]]></description>
			<content:encoded><![CDATA[<p>Hi everyone – </p>
<p>It’s that time of year again where I speculate on what the big technology announcements and impacts are going to be for next year 2012.  The lens I use for this are those things that will in some way have a profound short or long term impact, or implications, for the various gaming ecosystems.  </p>
<p>I also want to preface this by saying that I intentionally try to close myself off from various discussions that would implicate me from divulging anyone’s roadmaps.  In instances where I do have some inside foreknowledge of what’s going on I have to remain mute on those topics.  In those instances where I’m dangerously close it would be by sheer coincidence and is tied to my own predictive models.</p>
<p>Before we get started though, I’d like to recap some of my 2011 predictions; of which a few came true.  I was only 4 for 10; and am kicking myself for not posting so you’ll have to take my word for it.  Some of the things I didn’t accurately predict I’ll actually ‘carry-over’ into 2012.  What I did predict accurately for 2011 was: </p>
<p>1) Microsoft would sign some major deals with additional content providers &#038; pipelines. (In this case Comcast, Verizon, and a host of other TV networks)<br />
2) Microsoft would pitch Xbox 360 as an Entertainment System (Expect even more of this)<br />
3) Knew that GameStop had to buy some digital distribution partner.  (Impulse)<br />
4) Free to Play would start hitting the Western Hemisphere’s shores like a sledge hammer.  (Too many games to list)</p>
<p>So what’s in store for 2012? Let’s get started.  Some of these may seem painfully obvious, but there are often some things taking place between the lines that may not be so apparent.  (Note: These are stack ranked in ‘my-view’ of importance)</p>
<p><strong>1) Voice and Artificial Intelligence (AI)</strong>  (Bucket I’ll use for things like Apple’s Siri, Personal voice assistant)<br />
There are big implications here and I expect this to be a huge battlefield for the likes of Apple, Google, and Microsoft.  Will be very fun to watch!  Will obviously be used by Games in the future.  I’m hoping this sparks a new renaissance in voice recognition software coupled with artificial intelligence.  Doesn’t everyone want a protocol droid? Oh wait… that’s just a few more years off… before becoming more affordable.  This does however; segue into a stronger #2 below:</p>
<p><strong>2) Cloud Services:  </strong> Sure, this may sound painfully obvious but I truly believe we’ve only seen the tip of the iceberg here.  The biggest implications come back to more and more content that can be digitally delivered or consumed.  So expect things like the DECE Ultraviolet initiative.  Things like Ultraviolet could very easily be extended to also include the various gaming devices.  The big players here will continue to be:  Apple with iCloud, Valve with Steam, Sony with PSN, Xbox with LIVE, and so forth.  However; expect Amazon to come on very strong.  I also predict we’ll see a few more *Uber* consortium pacts formed as well.  Where does it settle?  I’m not sure it does.  However; the first partner that delivers something on the order of ‘Jarvis’ from Iron Man, my own ‘personal cloud’, will be who I crown the winner.</p>
<p><strong>3) iPad and Slate/Tablet mania begins to wear off:</strong>   By the end of 2012 we’ll likely see Microsoft spend more on Windows 8 and “Project Denver” marketing than what’s left in the Federal Reserve.  However; what I find more fascinating is that the form-factor is already evolving beyond a simple ‘slate’ like form factor.  (e.g. Asus Transformer) We also have Amazon playing in this space with the Kindle.  How many more 100’s of knock-offs will we see in the meantime?  Don’t get me wrong I think they’re nifty and cool little devices.  Perfect for easy to do tasks and some PC usages.  However; it’s a device that I’m likely to buy in addition to a PC; and not as a replacement for.  Given that the #1 peripheral bought for these are the keyboard – why not just get a thin and light laptop? (e.g. Ultrabook, Macbook Air?)   IF I were a Console Mfg… this is the form-factor I’d adopt for a next gen console.  Why? Tough to crack the case open. </p>
<p><strong>4) Smart’er TVs and All in One’s converge:</strong>   I was hoping to see more of this in 2011 and it didn’t happen.  <sigh> However; I’m still hoping for at least (1) of the big HD TV Mfg’s, like Samsung, or LG, to offer a compelling All in One in the 42” range or greater.  I’m hoping for moderate upgradeability, WHDI/WiDi; and an integrated Kinect/Primesense-like sensor in the bevel or stand.   I’ll keep that on my wish-list for Holiday 2012 if the Mayan calendar proves to be incorrect.</p>
<p><strong>5) China lifts it’s Console ban? </strong>  Perhaps… however; as a PC Gamer I’m hoping not.  For their culture’s sake I hope not.  Otherwise they can suffer along with our W.Hemisphere’s culture of fostering more PC illiteracy.  Yes… I feel it’s extremely important for our kids to understand the inner workings of any form factor a Personal Computer has evolved into.</p>
<p><strong>6) CES News (Project Denver on multiple Form Factors/TVs?):</strong>  I think the biggest news splash for the 2012 CES will likely be around Windows 8 and Xbox LIVE services, new partners, form factor announcements.   My best guess here, and I could be wrong, would be around the Project Denver stuff from Nvidia running Windows 8.  The conspiracy side of me expects a bait & switch; so expect to see Win 8 Metro running on a host of devices and screens.  In other words, not just Slate like devices, but mobile SmartPhones, HandHeld Devices, PC Form Factors, and last but not least - TVs.   This would all dovetail well into Microsoft’s long term vision of attaining the 3-Screen, now Multi-Screen initiative. </p>
<p><strong>7) E3 News (New Console Splash):</strong>  I’m hoping to see an announcement for at least (1) of the Next, 8th Generation of Consoles.  Good luck!  My bets are on Sony.   If they’re smart about it they’ll go with a cross device, cross platform play.  If for any reason it helps the Game Publishers/Developers get to a better ‘buy once, plays anywhere’ scheme.  </p>
<p><strong>8) Google goes big in 2012:</strong>  I expect Google to do bigger things in 2012.  Especially along the lines of some things I’ve previously mentioned.  1) Imagine a Google-voice(Siri) offering couple with Google Search?  <Interesting… and ties in with a recent law-suit if I’m not mistaken>  2) What Google Android did on SmartPhones will likely be attempted to be duplicated on the Slate/Tablet form-factor.  Sure.. they’re there now, but I expect it to be much finer tuned for 2012. It has to be fine-tuned given Microsoft’s push, with Metro, on that form factor.  Google and a bigger push towards gaming.  Not sure if that will entail an acquisition or not.  We’ll have to wait &#038; see. </p>
<p><strong>9) Large name Game Engine Company gets acquired by a bigger fish:</strong>   Well… I keep expecting to see this happen and it doesn’t.  However; I’m keeping it on my list.  </p>
<p><strong>10)  Globalization and Economic Climate continues to remain flat:</strong>   Believe me when I say I hope I’m wayyyyy off on this one and dead wrong.   There is however always the random act of nature, or conflagration in the Middle East, that we can almost bank on.  So domestically speaking, continue to pay off those credit cards, keep your debt to income ratio down, expect taxes to go up.  <sigh>  The implications here, if I have to spell them out, for technology are:  1) Continued ASP erosions, 2) Lower disposable income rates, 3) Discerning and savvier buyers.  This all translates into smart business leaders will want to ensure they can offer more compelling content at low rates; and may require or warrant another look at new business models.  Proprietary devices with lower Total Available Markets (TAMs) will be very unattractive places to be. </p>
<p>So there you have it, my predictions for 2012.  I hope you enjoyed this.  I have other predictions for 2012.  Some others that frankly I can’t post.  I’d love to hear if you have anything to add to my above predictions. </p>
<p>Hope you all have a great Holiday!</p>
<p>Matt</p>
]]></content:encoded>
			<wfw:commentRss>http://software.intel.com/en-us/blogs/2011/12/05/matts-top-10-technology-predictions-for-2012/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Register for Intel(R) Technical Presentation &quot;Analysis of hybrid applications with the Intel(R) Cluster Studio XE 2012&quot;</title>
		<link>http://software.intel.com/en-us/blogs/2011/12/02/register-for-intelr-technical-presentation-analysis-of-hybrid-applications-with-the-intelr-cluster-studio-xe-2012/</link>
		<comments>http://software.intel.com/en-us/blogs/2011/12/02/register-for-intelr-technical-presentation-analysis-of-hybrid-applications-with-the-intelr-cluster-studio-xe-2012/#comments</comments>
		<pubDate>Fri, 02 Dec 2011 18:31:53 +0000</pubDate>
		<dc:creator>RAVI (Intel)</dc:creator>
				<category><![CDATA[Academic]]></category>
		<category><![CDATA[Embedded Computing]]></category>
		<category><![CDATA[Game Development]]></category>
		<category><![CDATA[Graphics & Media]]></category>
		<category><![CDATA[Open Source]]></category>
		<category><![CDATA[Parallel Programming]]></category>
		<category><![CDATA[Performance and Optimization]]></category>
		<category><![CDATA[Software Tools]]></category>
		<category><![CDATA[Uncategorized]]></category>

		<guid isPermaLink="false">http://software.intel.com/en-us/blogs/2011/12/02/register-for-intelr-technical-presentation-analysis-of-hybrid-applications-with-the-intelr-cluster-studio-xe-2012/</guid>
		<description><![CDATA[<a href="http://software.intel.com/en-us/blogs/wordpress/wp-content/uploads/2011/12/csxe_sm.png"><img class="alignnone" src="http://software.intel.com/en-us/blogs/wordpress/wp-content/uploads/2011/12/csxe_sm.png" alt=""  /></a>
Gergana Slavova, Technical Consulting Engineer, will be presenting "Analysis of hybrid applications with the Intel(R) Cluster Studio XE 2012" on Dec 7th at 9am PDT. Please register!]]></description>
			<content:encoded><![CDATA[<p><a href="http://software.intel.com/en-us/blogs/wordpress/wp-content/uploads/2011/11/vtune_small.png"></a></p>
<div><a href="http://software.intel.com/en-us/blogs/wordpress/wp-content/uploads/2011/12/csxe_sm.png"></a></div>
<p><a href="http://software.intel.com/en-us/blogs/wordpress/wp-content/uploads/2011/12/csxe_sm.png"></p>
<div class="wp-caption alignnone" style="width: 121px"><img title="Intel(R) Cluster Studio XE" src="http://software.intel.com/en-us/blogs/wordpress/wp-content/uploads/2011/12/csxe_sm.png" alt="Intel(R) Cluster Studio XE" width="111" height="143" /><p class="wp-caption-text">Intel(R) Cluster Studio XE</p></div>
<p> </p>
<p></a></p>
<p>Gergana Slavova, Technical Consulting Engineer, will be presenting on Dec 7th at 9am PDT on the following topic:</p>
<p style="padding-left: 30px;"><strong>Analysis of hybrid applications with the Intel(R) Cluster Studio XE 2012</strong></p>
<p>Please register for this presentation using the following link:</p>
<p style="padding-left: 30px;"><a title="https://www1.gotomeeting.com/register/369788936" href="https://www1.gotomeeting.com/register/369788936" target="_blank">https://www1.gotomeeting.com/register/369788936</a><a href="https://www1.gotomeeting.com/register/934042048"></a></p>
<p>Here is a short abstract of the presentation:</p>
<p style="padding-left: 30px;">With the launch of Intel® Cluster Studio XE 2012, Intel enhanced the premium software development tools package for clusters with the inclusion of MPI support in Intel® Parallel Studio XE, and added new features for better scalability and improved performance. This session will introduce you to all MPI components of the new Intel® Cluster Studio XE 2012. You’ll learn how to use the new and more scalable startup mechanism to run MPI applications well up to 90000 cores, you’ll take a dive into benchmark data, and the improvements and details of the mpitune tool, and you’ll see, in an interactive demo, key elements and new scalability features of Intel® Trace Analyzer and Collector.  Finally, you’ll be shown how to enable the new MPI support in the Intel® VTune™ Amplifier XE and Intel® Inspector XE tools.</p>
<p>Here is a short bio of the presenter: </p>
<p style="padding-left: 30px;">Gergana Slavova received her bachelor’s degree in computer science at the University of Illinois at Urbana-Champaign in 2005. Following graduation, she joined the Intel Software and Services Group as a Technical Consulting Engineer, a position she has held for the past five years.  She works in the high performance computing area where she provides technical support, training, and consulting expertise for a suite of MPI and cluster development tools.</p>
<p>Please register for the presentation now and attend it on Dec 7th at 9am PDT. You can ask Gergana questions during the second half of the presentation.</p>
]]></content:encoded>
			<wfw:commentRss>http://software.intel.com/en-us/blogs/2011/12/02/register-for-intelr-technical-presentation-analysis-of-hybrid-applications-with-the-intelr-cluster-studio-xe-2012/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Video from Intel Embedded: Android Optimization on Intel® Architecture Based Platforms</title>
		<link>http://software.intel.com/en-us/blogs/2011/11/16/video-from-intel-embedded-android-optimization-on-intel-architecture-based-platforms/</link>
		<comments>http://software.intel.com/en-us/blogs/2011/11/16/video-from-intel-embedded-android-optimization-on-intel-architecture-based-platforms/#comments</comments>
		<pubDate>Wed, 16 Nov 2011 23:02:20 +0000</pubDate>
		<dc:creator>Tao B Wang (Intel)</dc:creator>
				<category><![CDATA[Academic]]></category>
		<category><![CDATA[Android]]></category>

		<guid isPermaLink="false">http://software.intel.com/en-us/blogs/2011/11/16/video-from-intel-embedded-android-optimization-on-intel-architecture-based-platforms/</guid>
		<description><![CDATA[My colleague, Ishu Verma, Platform Application Engineer at Intel discusses Android* Optimization on Intel® Architecture Based Platforms at ESC Boston 2011. Ishu details the benefits and drawback of using NDK and discusses Android* SDK and NDK toolset support x86. He demonstrates the easy for Android development on Intel® Atom™ based platforms: Watch Video here]]></description>
			<content:encoded><![CDATA[<p>My colleague, Ishu Verma, Platform Application Engineer at Intel discusses Android* Optimization on Intel® Architecture Based Platforms at ESC Boston 2011. Ishu details the benefits and drawback of using NDK and discusses Android* SDK and NDK toolset support x86. He demonstrates the easy for Android development on Intel® Atom™ based platforms:</p>
<p><strong><a href="http://edc.intel.com/Video-Player.aspx?id=5473">Watch Video here</a></strong></p>
]]></content:encoded>
			<wfw:commentRss>http://software.intel.com/en-us/blogs/2011/11/16/video-from-intel-embedded-android-optimization-on-intel-architecture-based-platforms/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Understanding Intel&#039;s Android 4.0 x86 Optimizations- What AnandTech has explained</title>
		<link>http://software.intel.com/en-us/blogs/2011/11/15/understanding-intels-android-40-x86-optimizations-what-anandtech-has-explained/</link>
		<comments>http://software.intel.com/en-us/blogs/2011/11/15/understanding-intels-android-40-x86-optimizations-what-anandtech-has-explained/#comments</comments>
		<pubDate>Tue, 15 Nov 2011 19:10:16 +0000</pubDate>
		<dc:creator>Tao B Wang (Intel)</dc:creator>
				<category><![CDATA[Academic]]></category>
		<category><![CDATA[Android]]></category>
		<category><![CDATA[Intel SW Partner Program]]></category>
		<category><![CDATA[Mobility]]></category>

		<guid isPermaLink="false">http://software.intel.com/en-us/blogs/2011/11/15/understanding-intels-android-40-x86-optimizations-what-anandtech-has-explained/</guid>
		<description><![CDATA[Last week, I attended Android Developer Conference ( AnDevConII) at San Francisco, and had chance to get shocked by Google's latest Android 4.0 Ice Cream Sandwich (ICS) demoed by two Google senior Engineers Chet Haase and Romain Guy. The title of their keynote is "Android  Awesomeness". It is indeed Awesomeness! Chet and Romain somehow figured out using [...]]]></description>
			<content:encoded><![CDATA[<p>Last week, I attended Android Developer Conference ( AnDevConII) at San Francisco, and had chance to get shocked by Google's latest Android 4.0 Ice Cream Sandwich (ICS) demoed by two Google senior Engineers Chet Haase and Romain Guy. The title of their keynote is "<a href="http://www.andevcon.com/AnDevCon_II/keynotes.html">Android  Awesomeness</a>". It is indeed Awesomeness! Chet and Romain somehow figured out using a special adapter and a mini HDMI cable to display their ICS phone on large screen. And during the keynote, Chet and Romain joked at jealious App developers who despearately wanted an ICS phone that  I have three ICS's here, your guys has none!</p>
<p>In many classes during the 4-day conference,  a lot of developers asked about Android for x86. The most commonly agreed answers by those developers are simple and straight forward: " Are there any Android device powered with Intel chip (x86) in the market? Not yet, at least not one sold in large scale except Logitec/Google TV"; then it comes to the 2nd questions " are there any Android for x86 phone or tablet coming to the market in future? A lot  agreed: Yes, probablly a lot!"</p>
<p>So it has been said that ICS has been optimized for Intel x86, then what are those optimization? AnandTech has a  artilce that give some clues: <a href="http://www.anandtech.com/show/5080/understanding-intels-android-40-x86-optimizations">Understanding Intel's Android 4.0 x86 Optimizations</a>. Just read on!!</p>
]]></content:encoded>
			<wfw:commentRss>http://software.intel.com/en-us/blogs/2011/11/15/understanding-intels-android-40-x86-optimizations-what-anandtech-has-explained/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Parallelism Education Workshop @ SC 2011 -- An open invitation</title>
		<link>http://software.intel.com/en-us/blogs/2011/11/09/parallelism-education-workshop-sc-2011-an-open-invitation/</link>
		<comments>http://software.intel.com/en-us/blogs/2011/11/09/parallelism-education-workshop-sc-2011-an-open-invitation/#comments</comments>
		<pubDate>Wed, 09 Nov 2011 19:54:56 +0000</pubDate>
		<dc:creator>Matthew Wolf</dc:creator>
				<category><![CDATA[Academic]]></category>
		<category><![CDATA[Parallel Programming]]></category>
		<category><![CDATA[Benedict Gaster]]></category>
		<category><![CDATA[Clay Breshears]]></category>
		<category><![CDATA[Computer Science]]></category>
		<category><![CDATA[Daniel Ernst]]></category>
		<category><![CDATA[Dick Brown]]></category>
		<category><![CDATA[EAPF]]></category>
		<category><![CDATA[education]]></category>
		<category><![CDATA[James Reinders]]></category>
		<category><![CDATA[Kevin Goldsmith]]></category>
		<category><![CDATA[Matthew Wolf]]></category>
		<category><![CDATA[Michael Wrinn]]></category>
		<category><![CDATA[Mike McCool]]></category>
		<category><![CDATA[parallelism]]></category>
		<category><![CDATA[SC11]]></category>
		<category><![CDATA[Supercomputing]]></category>
		<category><![CDATA[Supercomputing 2011]]></category>
		<category><![CDATA[Tim Mattson]]></category>

		<guid isPermaLink="false">http://software.intel.com/en-us/blogs/2011/11/09/parallelism-education-workshop-sc-2011-an-open-invitation/</guid>
		<description><![CDATA[It’s that time again -- I and my colleagues from the Educational Alliance for a Parallel Future (EAPF) which included Adobe, AMD, Intel, Microsoft and a host of other academic and industry partners are happily out challenging the status quo again!  We are running a session on the trials, tribulations, and possibilities in teaching about [...]]]></description>
			<content:encoded><![CDATA[<p><a href="http://software.intel.com/en-us/blogs/wordpress/wp-content/uploads/2011/11/SC11.png"><img src="http://software.intel.com/en-us/blogs/wordpress/wp-content/uploads/2011/11/SC11-300x220.png" alt="SC11" title="SC11" width="300" height="220" class="alignleft size-medium wp-image-40561" /></a>
<div>It’s that time again -- I and my colleagues from the <a href="http://eapf.org/">Educational Alliance for a Parallel Future (EAPF)</a> which included Adobe, AMD, Intel, Microsoft and a host of other academic and industry partners are happily out challenging the status quo again!  We are running a session on the trials, tribulations, and possibilities in teaching about parallelism and other advanced architecture capabilities at the SuperComputing conference next week. For those of you who are going to be there in person, please join us!&nbsp;</p>
<p>The schedule link is here:<br />
<a href="http://sc11.supercomputing.org/schedule/event_detail.php?evid=wfpan102">Parallelism, the Cloud, &amp; the Tools of the Future for the next generation of practitioners </a></p>
<p>This is part of a continuing series of panels, and follows on from the very successful panel at IDF this past September that my partner in crime, Paul Steinberg, <a href="http://software.intel.com/en-us/blogs/2011/08/31/what-makes-the-cut-for-parallel-education-let-us-know-and-then-take-the-conversation-to-idf-2011/">described in an earlier post</a>. For SC this year, we have a sizzling panel to open up the discussion, with Dick Brown (St. Olaf College), Kevin Goldsmith (Adobe), Ben Gaster (AMD), Simon Mcintosh-Smith(Bristol), and Michael McCool (Intel) leading the charge.</p>
<p>Unlike normal panels, where the audience has to ask questions from the dark auditorium of the speakers up at the podium, for the “question” portion of these meetings we have the panelists disperse out into the crowd for small group discussions.  We have a number of additional luminaries joining in for these breakouts, including Michael Wrinn (Intel), Sushil Prasad (GSU/IEEE TCPP), Steve Teixera (Microsoft), James Reinders (Intel), Tim Matson (Intel), Charlie Peck (Earlham College), and Dan Ernst (Cray).</p>
<p>I have the pleasure of chairing the session and getting the discussion moving.  One of the things that we all agree on is that parallelism, virtualization, deep memory hierarchies, and cloud computing are here to stay.  All of the communities that have been investigating and developing these technologies separately have a lot to learn from each other.  We  agree that we need  a steady state in the future.  When you go to asking how we should be training people today for that future, however, the gloves come off.</p>
<p>Just to get the conversation started, here are some of the key position points from the various contributors.  Tell us what you think in the comments section below, and we’ll be sure that they are included in the discussions in Seattle next week.  We’ll also post follow-up summaries for everyone to continue the discussions -- we need a whole community of developers, educators and hardware innovators to chime in if we’re going to keep ecosystem healthy and moving forward!</p>
<p>In alphabetical order:</p>
<p><strong>Dick Brown</strong><br />
The workforce-development buck stops with college and university professors, who must design and implement classroom, lab, and project experiences intended to give undergraduates the knowledge, experience, and attitudes they need to start their careers.	As a professor, I can’t teach everything.  But I might need to:  our students might need anything, especially in times of computational revolution such as the present.<br />
To prepare them for their unforeseeable careers, I want students to learn at least something about high-level and low-level, HPC and cloud/mobile, heterogeneous and homogeneous and serial, etc., and to learn how to go deeper and broader on their own.   Although research in the 80’s and 90’s provides a starting point for curriculum, teaching parallelism is decades behind teaching sequential computing.  Some of today’s most popular tools are so close to hardware that they feel like assembly language.</p>
<ul>
<li>Parallel (and/or distributed and/or heterogeneous) computing belongs in practically every undergraduate CS course.  Henceforth, we do a disservice to our students if we let them think sequential computing is enough.</li>
<li>Incrementally adding a day or two of parallelism in each course, including hands-on exercises, is a feasible and sufficient strategy for rapidly introducing breadth in parallelism throughout the curriculum.  A spiral approach to key issues adds depth.</li>
<li>Applications beyond CS with hands-on experience of speedup will increase student interest in parallel computing.</li>
<li>Design patterns deliver encapsulated expertise to students.  Identify them whenever parallelism appears, and structure problem solving with them in upper-level courses.</li>
</ul>
<p><strong>Daniel Ernst</strong><br />
At conferences like SC, it's interesting as a trained computer scientist to watch computational scientists work.  Of particular interest, these researchers - very few of which have any formal computer science training - live and breathe parallelism.  Many of the education, outreach, and training efforts they sponsor (such as NCSI workshops and SC Education and Broader Engagement Programs) focus on bootstrapping people into reasoning about parallel codes (and writing them) with most of the participants having only basic procedural programming experience.  The results have largely been very good.</p>
<p>Among HPC practitioners, there is no fear of parallelism - of the coordination involved, of resource scheduling/allocation problems, and of reasoning about performance.  If these "novices" can clearly handle reasoning about parallelism - what are Computer Science faculty afraid of?  Is it time for members of the scientific community to take a more active role in bringing the 'old' HPC technology of parallelism to the 'new' audience of Computer Science faculty and students?</p>
<p><strong>Benedict Gaster:</strong><br />
Programming is hard and many people argue that parallel programming is harder still. My personal view is that, like so many things, if one late comes to parallel programming and more generally concurrency, then it will be hard to adapt from the ingrained sequential view but this does not need to be the case. If we teach students parallel and concurrency concepts as an afterthought,  continue to leave it as an optional computer science module or two, then yes we will fail to educate future generations, but if we adopt it as a core, integrate it into all aspects of schooling, then all future developers will handle it as they handle Python, Haskell, C++, Java or whatever today.</p>
<p>Concurrency and parallelism is everywhere, we do it all the time in our lives... my 6 year old daughter programs MIT's Scratch, an explicitly parallel programming model, and if someone this young can, then I take exception when a dean or professor, who should know better, say it is too hard, or what about other parts of course, or what should we drop? Stop it! This is what you are paid to answer, think out of the box, do something that will benefit us all.</p>
<p><strong>Kevin Goldsmith:</strong><br />
The team I manage is building a single, modern, software product. A few years ago, that would have meant a desktop application written primarily in C++, mostly likely single-threaded. Today, it means software that runs on the desktop, but also on mobile devices and in the cloud. Working in my organization are developers who write shaders for the GPU, developers who write SSE (both x86 and ARM), developers using distributed computing techniques on EC2 and threads everywhere throughout the clients and server code. We write code in C, C++, ObjC, assembly, Lua, Java, C#, Perl, Python, Ruby and GLSL. We leverage Grand Central Dispatch, pThreads, TBB and boost threads.  How many of the technologies that we use today in professional software development existed when we went to school? Nearly none. How many will still be used in a few years from now? Who knows.  The reason we can continue to work in the field is that our education was grounded not just in programming techniques for the technology of the time, but also in computer architecture, operating systems, and programming languages (high level, low level and domain-specific).</p>
<p>Learning GPGPU was much easier for me because I could understand the architecture of graphics processors. I was able to understand Java's garbage collection because I understood how memory management worked in C.  I chose TBB over Grand Central Dispatch to solve a specific threading problem because I could evaluate both technologies given my experience<br />
with pThreads.</p>
<p>We're doing students a disservice if we teach them the concepts using high-level abstractions or only teach them a single programming language. Having an understanding of computer architecture is also critical to a computer science education.</p>
<p>These fundamentals of computer science do not necessarily need to be broken out into their own classes. They can and should be integrated throughout the curriculum. Threading should be part of every course. It is a critical part of modern software development. Different courses should use different programming languages to give students exposure to different programming models.</p>
<p>If I was a Dean of Computer Science somewhere, I¹d look to creating a curriculum where parallel programming using higher-level abstractions was part of the introductory courses using something like C++11, OpenMP or TBB. Mid-level requirements would include some computer architecture instruction. Specifically, how computer architecture maps to the software that runs on top of it. This may also include some lower level instruction in things like pThreads, Race conditions, lock-free programming or even GPU or heterogenous programming techniques using OpenCL. In later courses focused more on software engineering, specific areas like graphics, or<br />
larger projects: I¹d encourage the students to use whichever tools they found most appropriate to the tasks at hand. This might even include very high level proprietary abstractions like DirectCompute or C++AMP as long as the students could make the tradeoffs intelligently because of their understanding of the area from previous courses.</p>
<p><strong>Tim Matson</strong><br />
As educators, we are providing a service to our students.  For a small fraction of our students, we are preparing them for pursuit of  a Ph.D.  That’s fine and we all love to work with those students.  But the majority of students in a computer science major are seeking a degree that will help them build and sustain fulfilling and stable careers.  To that end, it is our duty to help them acquire the tools they need to succeed.  And to do that, we need to teach them what they will need professionally 5, 10 and 20 years down the road.</p>
<p>The trends in computing are crystal clear.  High level programming languages such as Python, Ruby, and Matlab have made domain-specialists into programmers.  If the physicists, chemists, biologists, game-artists, etc. are all creating their own code, what do we need computer scientists for?  We need them to be the experts of the low level tools that support the Python, Ruby and Matlab programmers.  We need them to write assembly code to optimize essential kernels.  We need them to master how algorithms map onto hardware.  We need them to create code transformation tools that take high level code and map it onto hardware.  We need them to understand floating point arithmetic and how round-off error propagates through numerical algorithms.</p>
<p>In my humble opinion, to teach a computer scientist Java or Python or any functional language as their primary programming language is “criminally negligent”.   OK, “criminally” is the wrong word here.  Let’s say is “professionally negligent”.   Computer Science education needs to get back to the basics and stay there.  It needs to build a foundation in C and assembly code layered on top of a solid background in computer architecture.  On top of that, they need computer arithmetic and numerical analysis skills so they can support the end-user programmers of the future.</p>
<p>Or we can ignore this and educate computer scientists unsuited to the jobs of the coming decades.  And the center of the world in computing will shift to countries that get their act together and educate the workforce industry needs.  You know … all a worker needs is a modem and phone line.  Don’t you love our global economy?</p>
<p><strong>Michael McCool:</strong><br />
Software developers do not have to be computer architects, but they do need to have a clear mental model of how computer systems operate, and that includes everything from networks to operating system stacks to cache behaviour.   At the same time, they need a high-level framework, of ideas and of tools, to manage the complexity.   One of these tools should be programming languages.   Programming languages can be seen as an integrated set of abstractions.   Abstractions are necessary (programming everything in machine language is interesting but unproductive), but should be seen as automation of well-understood implementation strategies, not information hiding: white boxes vs. black boxes.   Regarding new languages vs. augmenting additional languages: there have actually been a host of new parallel programming languages lately... and they all look like C.   I think we can do better.  There is an opportunity to extend the C++ standard to better support parallelism.   We should consider carefully how to do this in a way that benefits the largest number of developers.   Regardling HPC vs. mobile: while at opposite ends of the scale, these two communities have much in common and could, and should, learn from each other.   I think we should seek out and foster the development of technologies that can be deployed across the entire scale of computing.</p>
<p><strong>Simon McIntosh-Smith:</strong></p>
<ul>
<li>Every CS student needs a thorough grounding in parallel programming. It's now ubiquitous and has already become an essential (and valuable) skill.</li>
<li>Being good at parallel programming means being good at optimising performance, and that requires the ability to understand how the hardware works, from the chip level up to the system level. Trying to teach parallelism only at a high-level of abstraction doesn't work because of this.</li>
<li>Focusing on proprietary technologies is wrong, even if they're technically superior to more standard, open alternatives. It leaves many students with too narrow a view of what the right answer is. We're seeing a big example of this right now in the latest heterogeneous many-core developments.</li>
</ul>
<p><strong>James Reinders:</strong></p>
<ul>
<li>It’s time for C/C++ to become <a href="http://software.intel.com/en-us/blogs/2011/08/09/parallelism-as-a-first-class-citizen-in-c-and-c-the-time-has-come/">parallel programming languages</a>.</li>
<li>We need to learn to teach parallel programming without relying on teaching parallel computer architecture first.  (Coming in conjunction with our new book – watch in Spring)</li>
<li>Adding new restrictions in high level programming to match weaknesses in target hardware is a big step backwards, and a waste of time.  (Available only in my talks today, expect a blog in the future)</li>
</ul>
</div>
]]></content:encoded>
			<wfw:commentRss>http://software.intel.com/en-us/blogs/2011/11/09/parallelism-education-workshop-sc-2011-an-open-invitation/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>The Real Platform is now the Cloud - and has shifted away from devices</title>
		<link>http://software.intel.com/en-us/blogs/2011/11/07/the-real-platform-is-now-the-cloud-and-has-shifted-away-from-devices/</link>
		<comments>http://software.intel.com/en-us/blogs/2011/11/07/the-real-platform-is-now-the-cloud-and-has-shifted-away-from-devices/#comments</comments>
		<pubDate>Mon, 07 Nov 2011 23:56:26 +0000</pubDate>
		<dc:creator>Matt Ployhar (Intel)</dc:creator>
				<category><![CDATA[Academic]]></category>
		<category><![CDATA[Art, Music, & Animation]]></category>
		<category><![CDATA[Game Development]]></category>
		<category><![CDATA[Graphics & Media]]></category>
		<category><![CDATA[Intel® AppUp Developer Program]]></category>
		<category><![CDATA[Mobility]]></category>
		<category><![CDATA[Open Source]]></category>
		<category><![CDATA[Uncategorized]]></category>

		<guid isPermaLink="false">http://software.intel.com/en-us/blogs/2011/11/07/the-real-platform-is-now-the-cloud-and-has-shifted-away-from-devices/</guid>
		<description><![CDATA[Am I stating the blatantly obvious here? (Probably). However; one my most recent assertions is that the devices (e.g. Consoles, PCs, Macs, etc) which used to historically be considered a “Platform” are far less so today. The real platform has become the Cloud and the Clouds associated services. As a result.. I’m going to be [...]]]></description>
			<content:encoded><![CDATA[<p>Am I stating the blatantly obvious here?  (Probably).  However; one my most recent assertions is that the devices (e.g. Consoles, PCs, Macs, etc) which used to historically be considered a “Platform” are far less so today.  The real platform has become the Cloud and the Clouds associated services.  As a result.. I’m going to be using the term cross-device in place of cross-platform for purposes of this discussion. </p>
<p>Why do I feel it’s important to make this assertion and distinction?  With the advent of so many devices, and screens, we’ve seen come to market over the past decade, the real trick has been how do the end users access their content?  We’ve seen a ton of ‘big-names’ over recent years snatch up various content providers; or secure content ‘deals’.  Critical and key content for consumers is largely:  Games, Movies-TV-Video, Music/Music-Video, EBooks, and so on.  In the Movie Industry for instance we’re seeing broadly endorsed options such as the DECE’s – Ultraviolet (Allowing one to view their movies across their devices screens).  In the Games Industry we have leaders such as Valve’s Steam moving towards more cross-device functionality where in some instances you buy the game once and their service allows it to play on your PC or Mac.  There are tons of other examples to draw from.  The cool thing though is we’re seeing more and more of these types of services than ever before.</p>
<p>Where does it take us? Is this the tip of iceberg for more cross-device functionality in our devices?  I sure hope so.  This does tie in well with the “buy the content once plays anywhere” type of scheme.  Some other strategy nomenclature that’s been used to describe this are terms such as: “3 Screens, Compute Continuum, Any Screen” and so on.  The impacts will be interesting to watch.  I’d contend that ‘Proprietary’ business models or those that are more restrictive could be a recipe for disaster.  If for any reason, I know that I as an end user, don’t want to buy additional special devices to watch proprietary content on. (e.g. Imagine if you had to purchase 3 'specialized' TVs - to watch 3 programs from different providers!)  The device/s most likely to win, are those that allow me to connect to a Cloud-Services-Platform that can deliver my content to me, anywhere, anytime; across the array of devices/screens that I own. </p>
<p>I’m curious to get your take on my assertion.  Feel free to comment.<br />
Thank you<br />
Matt </p>
]]></content:encoded>
			<wfw:commentRss>http://software.intel.com/en-us/blogs/2011/11/07/the-real-platform-is-now-the-cloud-and-has-shifted-away-from-devices/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Forget the Console, buy a Gaming PC!</title>
		<link>http://software.intel.com/en-us/blogs/2011/11/03/forget-the-console-buy-a-gaming-pc/</link>
		<comments>http://software.intel.com/en-us/blogs/2011/11/03/forget-the-console-buy-a-gaming-pc/#comments</comments>
		<pubDate>Thu, 03 Nov 2011 22:45:32 +0000</pubDate>
		<dc:creator>Matt Ployhar (Intel)</dc:creator>
				<category><![CDATA[Academic]]></category>
		<category><![CDATA[Android]]></category>
		<category><![CDATA[Embedded Computing]]></category>
		<category><![CDATA[Game Development]]></category>
		<category><![CDATA[Graphics & Media]]></category>
		<category><![CDATA[Mobility]]></category>
		<category><![CDATA[Uncategorized]]></category>

		<guid isPermaLink="false">http://software.intel.com/en-us/blogs/2011/11/03/forget-the-console-buy-a-gaming-pc/</guid>
		<description><![CDATA[This will be my tongue-in-cheek response to a ZDNET blog posting that can be found here: http://www.zdnet.com/blog/hardware/forget-the-gaming-pc-buy-a-console/15969#comments While the author brings up a few interesting discussion points; I’m not entirely convinced that it’s a fair assessment and here’s why. 1) Pricing: When the Xbox 360, and PS3 first released their real street price was no [...]]]></description>
			<content:encoded><![CDATA[<p>This will be my tongue-in-cheek response to a ZDNET blog posting that can be found here: </p>
<p>http://www.zdnet.com/blog/hardware/forget-the-gaming-pc-buy-a-console/15969#comments</p>
<p>While the author brings up a few interesting discussion points; I’m not entirely convinced that it’s a fair assessment and here’s why. </p>
<p>1) Pricing:  When the Xbox 360, and PS3 first released their real street price was no way nearly as low as they are today.  Were you really out the door, after tax, etc; for $399?  Once you accessorize, get the larger hard drives, etc, you’re arguably left with a device, which for what it’s capable of, is priced comparably to a PC; maybe even a tad higher.  For example: If my Console (PS3 in my case), was scaled in terms of cost for a comparably priced PC with 4GB of System Memory (vs. 512mb), how much more would it have cost?  The Blu-Ray player more than offsets this IMHO; but I digress and I think you get the point.  PC’s simply having a ton more packed inside of them.  Also; the OS cost seems to me to put PC OEMs at huge disadvantage against the Consoles which effectively are giving their OS away for free. </p>
<p>2) Easy to Use:   Let’s look at the OS again.  When a game is easy to access, install, launch, etc.; this is a credit to the OS, and the Developer tuning the game for that environment.  I see no logical reason why we couldn’t have that same ‘ease-of-use’ story for PC Gaming (Mac or Windows).  IF something is broken on the OS side who’s responsible for addressing it?  (Who is responsible for tending and stewarding their own ecosystem?  This also applies to drivers, updates, etc.).  IF something is broken on the game side, only the Developer is capable of providing that fix.  </p>
<p>3) Grab a bootleg version? Really? Did you really say that? First – can’t do that with a free to play game.  Second – I don’t know about you; but instead of a grabbing a bootleg – the Console industry saved a ton of people the trouble of pirating, by simply just being able to loan games back and forth.  I have over $300 worth of Console games on loan to me right now.  No ‘boot-legging’ required!</p>
<p>The best part about this blog, speaking for me anyway, wasn’t so much the blog, but the survey.  After making my vote here are the results. </p>
<p><a href="http://software.intel.com/en-us/blogs/wordpress/wp-content/uploads/2011/11/Game-Platform.jpg"><img src="http://software.intel.com/en-us/blogs/wordpress/wp-content/uploads/2011/11/Game-Platform-300x176.jpg" alt="" title="Game Platform Survey ZD NET" width="300" height="176" class="aligncenter size-medium wp-image-40434" /></a></p>
<p>As you can see, for all of the supposed detractors for PC Gaming, it still comes out #1.  Even when the Console’s are all added up in one lumped bucket.  Had the survey listed everything out separately it probably would have shown the percentages to be more like: PC 57%, Wii 17%, 360 10%, PS3 10%, etc; or thereabouts.<br />
What would happen if the PC enhanced and optimized its ease of use story for PC Gaming?  I would say that this is already starting to slowly happen.  One of the cool things taking place is that the platform story has now shifted.  It’s no longer about the device: PC, Wii, PS3, 360, iPhone, Android, iPad, Slate, etc; but what it’s really about is the Cloud and accompanying services.  The new platform is the Cloud.</p>
<p>Oh, and for the record, I love my Gaming Laptop!  It beats the value proposition of any Console hands down.  Was very affordable (Barely $700) does 100x, and allows me mobility and freedom to play my games anywhere, and when I want.  (Living room, Den, Bedroom, Airports, Hotels, you name it!)</p>
]]></content:encoded>
			<wfw:commentRss>http://software.intel.com/en-us/blogs/2011/11/03/forget-the-console-buy-a-gaming-pc/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Register for Intel(R) Technical Presentation &quot;Using Intel(R) VTune(TM) Amplifier XE to tune software on Intel(R) Microarchitecture Codename Sandy Bridge, Part 2: Common Issues &amp; Tuning Suggestions&quot;</title>
		<link>http://software.intel.com/en-us/blogs/2011/11/03/register-for-intelr-technical-presentation-using-intelr-vtunetm-amplifier-xe-to-tune-software-on-intelr-microarchitecture-codename-sandy-bridge-part-2-common-issues-tuning-suggestions/</link>
		<comments>http://software.intel.com/en-us/blogs/2011/11/03/register-for-intelr-technical-presentation-using-intelr-vtunetm-amplifier-xe-to-tune-software-on-intelr-microarchitecture-codename-sandy-bridge-part-2-common-issues-tuning-suggestions/#comments</comments>
		<pubDate>Thu, 03 Nov 2011 16:34:28 +0000</pubDate>
		<dc:creator>RAVI (Intel)</dc:creator>
				<category><![CDATA[Academic]]></category>
		<category><![CDATA[Embedded Computing]]></category>
		<category><![CDATA[Game Development]]></category>
		<category><![CDATA[Parallel Programming]]></category>
		<category><![CDATA[Performance and Optimization]]></category>
		<category><![CDATA[Software Tools]]></category>
		<category><![CDATA[Uncategorized]]></category>

		<guid isPermaLink="false">http://software.intel.com/en-us/blogs/2011/11/03/register-for-intelr-technical-presentation-using-intelr-vtunetm-amplifier-xe-to-tune-software-on-intelr-microarchitecture-codename-sandy-bridge-part-2-common-issues-tuning-suggestions/</guid>
		<description><![CDATA[<a href="http://software.intel.com/en-us/blogs/wordpress/wp-content/uploads/2011/11/vtune_small.png"><img class="alignnone" src="http://software.intel.com/en-us/blogs/wordpress/wp-content/uploads/2011/11/vtune_small.png" alt=""  /></a>

Shannon Cepeda, Technical Consulting Engineer, will be presenting on Nov 9th at 9am PDT. Please register!]]></description>
			<content:encoded><![CDATA[<p><a href="http://software.intel.com/en-us/blogs/wordpress/wp-content/uploads/2011/11/vtune_small.png"><img title="vtune_small" src="http://software.intel.com/en-us/blogs/wordpress/wp-content/uploads/2011/11/vtune_small.png" alt="" width="132" height="118" /></a></p>
<p>Shannon Cepeda, Technical Consulting Engineer, will be presenting on Nov 9th at 9am PDT on the following topic:</p>
<p style="padding-left: 30px;"><strong>Using Intel(R) VTune(TM) Amplifier XE to tune software on Intel(R) Microarchitecture Codename Sandy Bridge, Part 2: Common Issues &amp; Tuning Suggestions</strong></p>
<p>Please register for this presentation using the following link:</p>
<p style="padding-left: 30px;"><a href="https://www1.gotomeeting.com/register/133712545">https://www1.gotomeeting.com/register/133712545</a></p>
<p>Here is a short abstract of the presentation:</p>
<p style="padding-left: 30px;">This webinar is the second part of our 2-part series on Using Intel(R) VTune(TM) Amplifier XE to Tune Software on Intel(R) Microarchitecture Codename Sandy Bridge.  We recommend you watch part 1 first unless you are already familiar with the VTune Amplifier XE Sandy Bridge interface and the pipeline slots methodology.  This webinar will discuss common performance issues, how to measure their impact on Sandy Bridge, and specific suggestions for resolving each.</p>
<p>Here is a short bio of the presenter: </p>
<p style="padding-left: 30px;">Shannon Cepeda is an Intel® Black Belt Software Developer who specializes in micro-architectural performance tuning.  She has a BS and an MS in Computer Science from North Carolina State University. She has worked for Intel for approximately 10 years, all in roles dealing with performance analysis. She has worked on servers as well as client systems, and hardware/system performance tuning as well as software.</p>
<p>Please register for the presentation now and attend it on Nov 9th at 9am PDT. You can ask Shannon questions during the second half of the presentation.<a href="http://software.intel.com/en-us/blogs/wordpress/wp-content/uploads/2011/11/vtune_small.png"></a></p>
]]></content:encoded>
			<wfw:commentRss>http://software.intel.com/en-us/blogs/2011/11/03/register-for-intelr-technical-presentation-using-intelr-vtunetm-amplifier-xe-to-tune-software-on-intelr-microarchitecture-codename-sandy-bridge-part-2-common-issues-tuning-suggestions/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Register for Intel(R) Technical Presentation &quot;Using Intel(R) VTune(TM) Amplifier XE to tune software on Intel(R) Microarchitecture Codename Sandy Bridge, Part 1: Methodology &amp; Interface&quot;</title>
		<link>http://software.intel.com/en-us/blogs/2011/11/03/register-for-intelr-technical-presentation-using-intelr-vtunetm-amplifier-xe-to-tune-software-on-intelr-microarchitecture-codename-sandy-bridge-part-1-methodology-interface/</link>
		<comments>http://software.intel.com/en-us/blogs/2011/11/03/register-for-intelr-technical-presentation-using-intelr-vtunetm-amplifier-xe-to-tune-software-on-intelr-microarchitecture-codename-sandy-bridge-part-1-methodology-interface/#comments</comments>
		<pubDate>Thu, 03 Nov 2011 16:26:56 +0000</pubDate>
		<dc:creator>RAVI (Intel)</dc:creator>
				<category><![CDATA[Academic]]></category>
		<category><![CDATA[Game Development]]></category>
		<category><![CDATA[Parallel Programming]]></category>
		<category><![CDATA[Performance and Optimization]]></category>
		<category><![CDATA[Software Tools]]></category>
		<category><![CDATA[Uncategorized]]></category>

		<guid isPermaLink="false">http://software.intel.com/en-us/blogs/2011/11/03/register-for-intelr-technical-presentation-using-intelr-vtunetm-amplifier-xe-to-tune-software-on-intelr-microarchitecture-codename-sandy-bridge-part-1-methodology-interface/</guid>
		<description><![CDATA[<a href="http://software.intel.com/en-us/blogs/wordpress/wp-content/uploads/2011/11/vtune_small.png"><img class="alignnone" src="http://software.intel.com/en-us/blogs/wordpress/wp-content/uploads/2011/11/vtune_small.png" alt=""  /></a>

Shannon Cepeda, Technical Consulting Engineer, will be presenting on Nov 8th at 9am PDT. Please register!

]]></description>
			<content:encoded><![CDATA[<p><a href="http://software.intel.com/en-us/blogs/wordpress/wp-content/uploads/2011/08/inspector_xe_small2.png"></a></p>
<p><a href="http://software.intel.com/en-us/blogs/wordpress/wp-content/uploads/2011/11/vtune_small.png"><img title="vtune_small" src="http://software.intel.com/en-us/blogs/wordpress/wp-content/uploads/2011/11/vtune_small.png" alt="" width="132" height="118" /></a></p>
<p>Shannon Cepeda, Technical Consulting Engineer, will be presenting on Nov 8th at 9am PDT on the following topic:</p>
<p style="padding-left: 30px;"><strong>Using Intel(R) VTune(TM) Amplifier XE to tune software on Intel(R) Microarchitecture Codename Sandy Bridge, Part 1: Methodology &amp; Interface</strong></p>
<p>Please register for this presentation using the following link:</p>
<p style="padding-left: 30px;"><a href="https://www1.gotomeeting.com/register/934042048">https://www1.gotomeeting.com/register/934042048</a></p>
<p>Here is a short abstract of the presentation:</p>
<p style="padding-left: 30px;">This webinar is part of a 2-part series on Using Intel(R) VTune(TM) Amplifier XE to Tune Software on Intel(R) Microarchitecture Codename Sandy Bridge.  Part 1 will discuss the VTune Amplifier XE and its new features specifically for performance analysis on Sandy Bridge.  It will also detail our general performance tuning methodology, based on hotspots.  The final section will cover the Sandy Bridge microarchitectural details you need to understand to get the most from our Sandy Bridge tuning guide and interface.</p>
<p>Here is a short bio of the presenter: </p>
<p style="padding-left: 30px;">Shannon Cepeda is an Intel® Black Belt Software Developer who specializes in micro-architectural performance tuning.  She has a BS and an MS in Computer Science from North Carolina State University. She has worked for Intel for approximately 10 years, all in roles dealing with performance analysis. She has worked on servers as well as client systems, and hardware/system performance tuning as well as software.</p>
<p>Please register for the presentation now and attend it on Nov 8th at 9am PDT. You can ask Shannon questions during the second half of the presentation.</p>
]]></content:encoded>
			<wfw:commentRss>http://software.intel.com/en-us/blogs/2011/11/03/register-for-intelr-technical-presentation-using-intelr-vtunetm-amplifier-xe-to-tune-software-on-intelr-microarchitecture-codename-sandy-bridge-part-1-methodology-interface/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>PC Gaming Alliance unveiling its Cross Platform Gaming Spec next week!</title>
		<link>http://software.intel.com/en-us/blogs/2011/10/31/pc-gaming-alliance-unveiling-its-cross-platform-gaming-spec-next-week/</link>
		<comments>http://software.intel.com/en-us/blogs/2011/10/31/pc-gaming-alliance-unveiling-its-cross-platform-gaming-spec-next-week/#comments</comments>
		<pubDate>Tue, 01 Nov 2011 03:56:50 +0000</pubDate>
		<dc:creator>Matt Ployhar (Intel)</dc:creator>
				<category><![CDATA[Academic]]></category>
		<category><![CDATA[Android]]></category>
		<category><![CDATA[Embedded Computing]]></category>
		<category><![CDATA[Events]]></category>
		<category><![CDATA[Game Development]]></category>
		<category><![CDATA[Graphics & Media]]></category>
		<category><![CDATA[Intel® AppUp Developer Program]]></category>
		<category><![CDATA[Mobility]]></category>
		<category><![CDATA[Open Source]]></category>
		<category><![CDATA[Uncategorized]]></category>

		<guid isPermaLink="false">http://software.intel.com/en-us/blogs/2011/10/31/pc-gaming-alliance-unveiling-its-cross-platform-gaming-spec-next-week/</guid>
		<description><![CDATA[Next week the PC Gaming Alliance will be unveiling a set of proposals for a cross platform gaming specification; and game feature sets in a Webinar. This will be a historic event for PC Gaming, the PC Gaming Alliance, and an industry first to articulate a type of ‘metric’ system for gaming that spans multiple [...]]]></description>
			<content:encoded><![CDATA[<p>Next week the PC Gaming Alliance will be unveiling a set of proposals for a cross platform gaming specification; and game feature sets in a Webinar.  This will be a historic event for PC Gaming, the PC Gaming Alliance, and an industry first to articulate a type of ‘metric’ system for gaming that spans multiple platforms, screens, and upcoming trends. </p>
<p>During this webinar discussion we’ll be outlining a couple of key proposals that should not only help PC Gaming, but most other gaming ecosystems as well.  A couple of the key trends we’re seeing in the research from the PC Gaming Alliance, and in discussions with Game Developers, is an increased desire to support and adopt various ‘Cloud gaming’ scenarios that are accessible across a wide spectrum of devices and displays. (aka. Compute Continuum, 3 screens, etc). This ‘Cloud Gaming’ movement is critical to comprehend in tandem with another key trend as games increasingly move towards a games-as-a-service (aka GAS) model.  Due to the global popularity, massive install base, and extensibility of Personal Computers as gaming devices, the PCGA’s set of proposals will be largely targeted at addressing the PC Ecosystem.</p>
<p>I’m very excited and looking forward to this webinar, as it ties into my previous roots working for Microsoft Game Studios in the early 2000’s determining Minimum System Requirements for the PC Games we were shipping during that era. It also culminates a near eleven year journey’s worth of conversations with Game Developers, and collected research for more than a decade.  </p>
<p>If you’d like to join us for this Webinar, or know of someone that would like to join, details for the Webinar can be found here:</p>
<p>http://www.pcgamingalliance.org/NEWSEVENTS/Events/tabid/384/Default.aspx</p>
<p>Press Release: <a href="<a href="http://www.game-newswire.com/index.php/the-news/485-pc-gaming-alliance-announces-pc-game-cannon-and-specifi ">">Here</a> </p>
<p>If you have any questions please don’t hesitate to contact me.<br />
Matt</p>
]]></content:encoded>
			<wfw:commentRss>http://software.intel.com/en-us/blogs/2011/10/31/pc-gaming-alliance-unveiling-its-cross-platform-gaming-spec-next-week/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Sisterhood of CS</title>
		<link>http://software.intel.com/en-us/blogs/2011/10/24/sisterhood-of-cs/</link>
		<comments>http://software.intel.com/en-us/blogs/2011/10/24/sisterhood-of-cs/#comments</comments>
		<pubDate>Mon, 24 Oct 2011 18:17:49 +0000</pubDate>
		<dc:creator>wolfmurphy</dc:creator>
				<category><![CDATA[Academic]]></category>
		<category><![CDATA[anime]]></category>
		<category><![CDATA[App Developer]]></category>
		<category><![CDATA[clubs]]></category>
		<category><![CDATA[computational math]]></category>
		<category><![CDATA[Gaming]]></category>
		<category><![CDATA[Manycore Testing Lab]]></category>
		<category><![CDATA[parallel programming]]></category>
		<category><![CDATA[women in computer science]]></category>

		<guid isPermaLink="false">http://software.intel.com/en-us/blogs/2011/10/24/sisterhood-of-cs/</guid>
		<description><![CDATA[It might seem a bit ironic me being bursting with pride at being a member of a sisterhood, what with me being a guy who never even had a sister, but I am. The Sisterhood of CS is the fifth Computer Science club for which I am advisor. Perhaps being advisor means I am not [...]]]></description>
			<content:encoded><![CDATA[<p>It might seem a bit ironic me being bursting with pride at being a member of a sisterhood, what with me being a guy who never even had a sister, but I am. The Sisterhood of CS is the fifth Computer Science club for which I am advisor. Perhaps being advisor means I am not really a member, but you get the idea.</p>
<p>To tell you the truth, I never expected to be involved with forming computer clubs, since the only club I'd ever willingly joined was the Columbia Record Club. Looking back it makes perfect sense, which I suppose why I am writing this blog entry to advocate you considering to do the same.</p>
<p>I'll tell you how I got here. Two years ago I decided to tackle head-on students' frequent first question to me being "When can I learn how to program video games." To do so effectively requires the equivalent of a BS in computer science, hence my suggesting students take my series of courses. I decided to recruit some questing students to form what became the "Contra Costa College Graphics and Gaming Guild" (C3G3). Over the last couple of yeas they used several game engines, several modeling programs, and several bit graphics programs. What surprised me was that the guild attracted a wide variety of students, including several very talented artists. They taught themselves; trained each other. I learned that a club, with no grades associated, allowed students a unique opportunity to freely explore with guidance from me as advisor.</p>
<p>Paul Steinberg and I film the "Teach Parallel" interviews, Paul from the Intel Hillsboro studio in Portland, and me from either my Intro to C++ course in the Fall, or my Data Structures course in the Spring. It motivated students to request a Parallel Programming Club, where again students began exploring topics in an ungraded, self-driven way outside of formal classes. The two clubs had some overlap in membership, but were largely different. If you'd asked me before they'd come to be, I'd have said there could be no justification for two CS clubs; one would suffice. I was delighted with where the club went. We received over twenty Lenovo laptops to explore Meego, and explore we did, and explore we continue to do with Meego morphing into Tizon and HTML5. We have a cool app in the works, which may find its niche among all the other apps contending for use and 15 minutes of fame. They are also collaborating with Leo Ferres' students in the University of Concepcion in Chile to solve an extended Project Euler Problem 4 on palindromic integers. The students are currently working independently, using the Intel Manycore machine for poduction runs. One representative from each school will be on Teach Parallel, to discuss progress, and then the students will collaborate together. Paul and I hope to extend his idea with more problems and more schools.</p>
<p>I have been goading my students for years to solve more Project Euler problems collectively than I have. These problems require a knowledge of mathematics and computer science, with sufficient algorithmic experience wisdom to craft a solution. I know they will beat me, but I am trying to set as high a bar as possible. One student took up the charge, and formed a Computational Math Club to do just this. It is delightful to be advisor to a group of students striving to beat my record. It encapsulates exactly what delights me about teaching, to help train people to better academically and professionally than I am. Several of these students are also collaborating with the Parallel Programming Club on the Chile problem. Once again I am amazed that there could be 3 separate groups of students all working on distinct aspects of Computer Science.</p>
<p>This brings us full circle back to the Sisterhood of CS that formed last weekend primarily by the five young women in my intro to CS course, along with a couple of motivated graduates of my classes. The current plan is to bring in guest speakers, develop mutual support structures, educate me on what I need to do to better support young women in CS, and develop some applications in the ScienceSim based metaverse. We met today for the first time today, Saturday Oct 6 at 2pm in Second Life, because that was the only time we could meet around school and work schedules. I was wearing some black wings from a company long out of existence in Second Life; both students wanted to learn how to make their own. Yessssssss! Daedalus would be pleased with their sincerity, for they will certainly not be using wax. May they fly high.<div id="attachment_37024" class="wp-caption alignnone" style="width: 1034px"><a href="http://software.intel.com/en-us/blogs/wordpress/wp-content/uploads/2011/10/SisterHoodOct8-3.png"><img src="http://software.intel.com/en-us/blogs/wordpress/wp-content/uploads/2011/10/SisterHoodOct8-3-1024x577.png" alt="" width="512" height="290" class="size-large wp-image-37024" /></a><p class="wp-caption-text">New avatar</p></div></p>
<p>I did say we have five clubs. I was adopted by the Anime Club who needed an advisor. The president of the club is a former student who competed in both SC Education and TeraGrid programming contests. It will be interesting to see if a project involving all five clubs emerges.</p>
<p>I am sometimes exhausted by the success of these clubs, but the dynamism and life of these club comes right back and infuses the classroom. All of a sudden some students are seeing a larger context for what we are doing in class. It is no longer just academic for them. The academics and academic challenges are being embraced with eyes more open to possibilities: a self-induced wake-up call. Students not in the clubs are also positively affected, as to be expected, by the other students in the room. It is a wonderful experiment in learning. Stay tuned for more as the story unfolds.</p>
]]></content:encoded>
			<wfw:commentRss>http://software.intel.com/en-us/blogs/2011/10/24/sisterhood-of-cs/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>A quick glance at Array Building Blocks</title>
		<link>http://software.intel.com/en-us/blogs/2011/10/24/a-quick-glance-at-array-building-blocks/</link>
		<comments>http://software.intel.com/en-us/blogs/2011/10/24/a-quick-glance-at-array-building-blocks/#comments</comments>
		<pubDate>Mon, 24 Oct 2011 18:17:25 +0000</pubDate>
		<dc:creator>Dick Brown</dc:creator>
				<category><![CDATA[Academic]]></category>
		<category><![CDATA[ArBB]]></category>
		<category><![CDATA[IDF 2011]]></category>
		<category><![CDATA[Intel Array Building Blocks]]></category>

		<guid isPermaLink="false">http://software.intel.com/en-us/blogs/2011/10/24/a-quick-glance-at-array-building-blocks/</guid>
		<description><![CDATA[Attending my first Intel Developer's Forum, I got a chance to attend a session called the "Intel Faces of Parallelism Lab," which featured Cilk+ (convenient threads added to C++), TBB, and the current beta version of Array Building Blocks (ArBB).  ArBB is a C++ library geared towards data parallelism in the same sense that TBB [...]]]></description>
			<content:encoded><![CDATA[<p>Attending my first Intel Developer's Forum, I got a chance to attend a session called the "Intel Faces of Parallelism Lab," which featured Cilk+ (convenient threads added to C++), TBB, and the current beta version of Array Building Blocks (ArBB).  ArBB is a C++ library geared towards data parallelism in the same sense that TBB is geared toward task parallelism, with reusable features that take care of scalable parallelism without having to program all the details yourself.</p>
<p>The ArBB environment manages its own data types, which are either scalars (such as the arbb::f32) or arrays (such as arbb::dense&lt;arbb::f32&gt;) of various dimensions.  Code for ArBB is just-in-time compiled right before runtime execution, to take advantage of whatever vector and/or multicore capability a system may have, automatically and conveniently.</p>
<p>ArBB is designed to make it simpler to program for data-parallel problems. I know that TBB has been a great success in the parallel programming community, and I use it in teaching my undergraduates.  I hope to start trying  ArBB in the classroom and with my research students, too -- seems like a model worth exposing them to, apparently foreshadowing the kinds of tools we'll have available in the future.</p>
]]></content:encoded>
			<wfw:commentRss>http://software.intel.com/en-us/blogs/2011/10/24/a-quick-glance-at-array-building-blocks/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
	</channel>
</rss>

