<?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>Multicore Techniques</title>
	<atom:link href="http://www.ncoredesign.com/blog/index.php/feed/" rel="self" type="application/rss+xml" />
	<link>http://www.ncoredesign.com/blog</link>
	<description>An Applied Approach to Multicore</description>
	<lastBuildDate>Sun, 01 May 2011 23:22:24 +0000</lastBuildDate>
	<generator>http://wordpress.org/?v=2.8.3</generator>
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
			<item>
		<title>$100 off NCT-450 MCAPI Programming for ESC/Multicore Expo</title>
		<link>http://www.ncoredesign.com/blog/index.php/archive/100-of-nct-450-mcapi-programming-for-escmulticore-expo/</link>
		<comments>http://www.ncoredesign.com/blog/index.php/archive/100-of-nct-450-mcapi-programming-for-escmulticore-expo/#comments</comments>
		<pubDate>Sun, 01 May 2011 23:21:19 +0000</pubDate>
		<dc:creator>Ian</dc:creator>
				<category><![CDATA[News and Events]]></category>

		<guid isPermaLink="false">http://www.ncoredesign.com/blog/?p=109</guid>
		<description><![CDATA[
nCore is offering an Embedded Systems Conference 2011 &#8211; Multicore Expo Discount.
Take $100 off each person for an NCT-450 MCAPI Programming onsite training class.
How can we help you make the performance promise a reality? Email info@ncoredesign.com or ring +1-971-228-0700 to speak with a representative.
Offer expires August 31, 2011.
        [...]]]></description>
			<content:encoded><![CDATA[<p><a class="post_image_link" href="http://www.ncoredesign.com/blog/index.php/archive/100-of-nct-450-mcapi-programming-for-escmulticore-expo/" title="Permanent link to $100 off NCT-450 MCAPI Programming for ESC/Multicore Expo"><img class="post_image alignnone" src="http://www.ncoredesign.com/images/postcard2011.png" width="550" height="367" alt="Post image for $100 off NCT-450 MCAPI Programming for ESC/Multicore Expo" /></a>
</p><p>nCore is offering an Embedded Systems Conference 2011 &#8211; Multicore Expo Discount.</p>
<p>Take $100 off each person for an <a href="http://www.ncoredesign.com/training/multicore/nct450/">NCT-450 MCAPI Programming</a> onsite training class.</p>
<p>How can we help you make the performance promise a reality? Email <a href="mailto: info@ncoredesign.com">info@ncoredesign.com</a> or ring +1-971-228-0700 to speak with a representative.</p>
<p>Offer expires August 31, 2011.</p>
<a href="http://www.addtoany.com/add_to/digg?linkurl=http%3A%2F%2Fwww.ncoredesign.com%2Fblog%2Findex.php%2Farchive%2F100-of-nct-450-mcapi-programming-for-escmulticore-expo%2F&amp;linkname=%24100%20off%20NCT-450%20MCAPI%20Programming%20for%20ESC%2FMulticore%20Expo" title="Digg" rel="nofollow" target="_blank"><img src="http://www.ncoredesign.com/blog/wp-content/plugins/add-to-any/icons/digg.png" alt="Digg"/></a> <a href="http://www.addtoany.com/add_to/facebook?linkurl=http%3A%2F%2Fwww.ncoredesign.com%2Fblog%2Findex.php%2Farchive%2F100-of-nct-450-mcapi-programming-for-escmulticore-expo%2F&amp;linkname=%24100%20off%20NCT-450%20MCAPI%20Programming%20for%20ESC%2FMulticore%20Expo" title="Facebook" rel="nofollow" target="_blank"><img src="http://www.ncoredesign.com/blog/wp-content/plugins/add-to-any/icons/facebook.png" alt="Facebook"/></a> <a href="http://www.addtoany.com/add_to/delicious?linkurl=http%3A%2F%2Fwww.ncoredesign.com%2Fblog%2Findex.php%2Farchive%2F100-of-nct-450-mcapi-programming-for-escmulticore-expo%2F&amp;linkname=%24100%20off%20NCT-450%20MCAPI%20Programming%20for%20ESC%2FMulticore%20Expo" title="Delicious" rel="nofollow" target="_blank"><img src="http://www.ncoredesign.com/blog/wp-content/plugins/add-to-any/icons/delicious.png" alt="Delicious"/></a> <a href="http://www.addtoany.com/add_to/linkedin?linkurl=http%3A%2F%2Fwww.ncoredesign.com%2Fblog%2Findex.php%2Farchive%2F100-of-nct-450-mcapi-programming-for-escmulticore-expo%2F&amp;linkname=%24100%20off%20NCT-450%20MCAPI%20Programming%20for%20ESC%2FMulticore%20Expo" title="LinkedIn" rel="nofollow" target="_blank"><img src="http://www.ncoredesign.com/blog/wp-content/plugins/add-to-any/icons/linkedin.png" alt="LinkedIn"/></a> <a href="http://www.addtoany.com/add_to/plaxo_pulse?linkurl=http%3A%2F%2Fwww.ncoredesign.com%2Fblog%2Findex.php%2Farchive%2F100-of-nct-450-mcapi-programming-for-escmulticore-expo%2F&amp;linkname=%24100%20off%20NCT-450%20MCAPI%20Programming%20for%20ESC%2FMulticore%20Expo" title="Plaxo Pulse" rel="nofollow" target="_blank"><img src="http://www.ncoredesign.com/blog/wp-content/plugins/add-to-any/icons/plaxo.png" alt="Plaxo Pulse"/></a> <a href="http://www.addtoany.com/add_to/technorati_favorites?linkurl=http%3A%2F%2Fwww.ncoredesign.com%2Fblog%2Findex.php%2Farchive%2F100-of-nct-450-mcapi-programming-for-escmulticore-expo%2F&amp;linkname=%24100%20off%20NCT-450%20MCAPI%20Programming%20for%20ESC%2FMulticore%20Expo" title="Technorati Favorites" rel="nofollow" target="_blank"><img src="http://www.ncoredesign.com/blog/wp-content/plugins/add-to-any/icons/technorati.png" alt="Technorati Favorites"/></a> <a href="http://www.addtoany.com/add_to/google_bookmarks?linkurl=http%3A%2F%2Fwww.ncoredesign.com%2Fblog%2Findex.php%2Farchive%2F100-of-nct-450-mcapi-programming-for-escmulticore-expo%2F&amp;linkname=%24100%20off%20NCT-450%20MCAPI%20Programming%20for%20ESC%2FMulticore%20Expo" title="Google Bookmarks" rel="nofollow" target="_blank"><img src="http://www.ncoredesign.com/blog/wp-content/plugins/add-to-any/icons/google.png" alt="Google Bookmarks"/></a> <a href="http://www.addtoany.com/add_to/twitter?linkurl=http%3A%2F%2Fwww.ncoredesign.com%2Fblog%2Findex.php%2Farchive%2F100-of-nct-450-mcapi-programming-for-escmulticore-expo%2F&amp;linkname=%24100%20off%20NCT-450%20MCAPI%20Programming%20for%20ESC%2FMulticore%20Expo" title="Twitter" rel="nofollow" target="_blank"><img src="http://www.ncoredesign.com/blog/wp-content/plugins/add-to-any/icons/twitter.png" alt="Twitter"/></a> <a class="a2a_dd addtoany_share_save" href="http://www.addtoany.com/share_save?linkurl=http%3A%2F%2Fwww.ncoredesign.com%2Fblog%2Findex.php%2Farchive%2F100-of-nct-450-mcapi-programming-for-escmulticore-expo%2F&amp;linkname=%24100%20off%20NCT-450%20MCAPI%20Programming%20for%20ESC%2FMulticore%20Expo"><img src="http://www.ncoredesign.com/blog/wp-content/plugins/add-to-any/share_save_171_16.png" width="171" height="16" alt="Share/Bookmark"/></a>]]></content:encoded>
			<wfw:commentRss>http://www.ncoredesign.com/blog/index.php/archive/100-of-nct-450-mcapi-programming-for-escmulticore-expo/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>PolyCore Software and nCore Design Team Up to Launch New Multicore Course</title>
		<link>http://www.ncoredesign.com/blog/index.php/archive/polycore-software-and-ncore-design-team-up-to-launch-new-multicore-course/</link>
		<comments>http://www.ncoredesign.com/blog/index.php/archive/polycore-software-and-ncore-design-team-up-to-launch-new-multicore-course/#comments</comments>
		<pubDate>Thu, 10 Feb 2011 13:27:38 +0000</pubDate>
		<dc:creator>Ian</dc:creator>
				<category><![CDATA[News and Events]]></category>

		<guid isPermaLink="false">http://www.ncoredesign.com/blog/?p=100</guid>
		<description><![CDATA[Training designed to support standards from the Multicore Association 
EL DORADO HILLS, CA (February 10, 2011) – The Multicore Association (MCA), PolyCore Software, Inc. (PSI), and nCore Design (nCore) today introduced NCT-450, a training course offered by nCore utilizing the Multicore Communications APITM (MCAPI) and Poly-PlatformTM. This hands-on course will guide engineers in developing simplified, [...]]]></description>
			<content:encoded><![CDATA[<p></p><p><em>Training designed to support standards from the Multicore Association </em></p>
<p>EL DORADO HILLS, CA (February 10, 2011) </span>– The Multicore Association (MCA), PolyCore Software, Inc. (PSI), and nCore Design (nCore) today introduced <a href="http://www.ncoredesign.com/training/multicore/nct450/">NCT-450</a>, a training course offered by nCore utilizing the Multicore Communications APITM (MCAPI) and Poly-PlatformTM. This hands-on course will guide engineers in developing simplified, standardized and optimized multicore applications in a customized and targeted learning environment.</p>
<p>MCA, a global non-profit organization, develops standards like MCAPI for multicore implementations in closely distributed embedded systems. Adoption of the MCAPI standard is growing with increased demand for multicore technology solutions. Educating industry leaders about the advantages of designing with a standards-based API is essential to its acceptance, as showcased in nCore&rsquo;s NCT-450.</p>
<p><span id="more-100"></span></p>
<p>PSI, an industry pioneer, addresses the programming challenges that designers experience through its time-tested model and specialized development software. PSI&rsquo;s Poly-Platform, a component of NCT-450, is a collection of productivity tools and a runtime communications engine that simplify the process of migrating to, and developing applications for, multicore platforms.</p>
<p>Aware of the challenges posed by multicore development, nCore&rsquo;s expert engineers and instructors have designed NCT-450 as a practical course that will help participants master the critical skills necessary to seamlessly incorporate multicore technologies into their application.  In this comprehensive course, developers will get hands-on training to increase their understanding of parallel programming, learn to improve efficiency, optimize performance, reduce time-to-market, and increase their organization&rsquo;s competitive edge.&nbsp;</p>
<p>&ldquo;nCore is excited to partner with the MCA and PSI to launch NCT-450, our latest specialized multicore training class.&rdquo; said Ian Lintault, Managing Director. &ldquo;We look forward to teaching students how to leverage PSI&rsquo;s renowned MCAPI tools to develop and deploy reliable and maintainable multicore software.&rdquo; </p>
<p>&quot;NCT-450 is a great vehicle to enable developers to quickly get up to speed on MCAPI and take advantage of its standardized and scalable multicore programming model,&quot; said Sven Brehmer, president and CEO of PolyCore Software.  &ldquo;We are excited about working with nCore and the MCA on this next step in simplifying multicore.&rdquo;</p>
<p>&quot;With a growing interest in multicore solutions, we have been witness to an increasing adoption of MCAPI in the industry. Therefore this is a great time for nCore to be offering a course like NCT-450,&rdquo; said Markus Levy, President of the Multicore Association. &quot;Additionally, I think that this training will further the proliferation of MCAPI&quot;. </p>
<p>NCT-450, utilizing PSI&rsquo;s MCAPI tools, will showcase the potential savings in time and costs that both developers and their employers can discover in a simplified approach to multicore integration. </p>
<p>For course and registration information for NCT-450, a two-day intensive training, please visit <a href="/training/multicore/nct450/">http://www.ncoredesign.com/training/multicore/nct450/</a>. </p>
<p><strong>About Multicore Association</strong><br />
  The Multicore Association provides a neutral forum for vendors who are interested in, working with, and/or proliferating multicore-related products, including processors, infrastructure, devices, software, and applications. The consortium has made available its Multicore Communications API (MCAPI) specification through its website, and is preparing to release its Multicore Resource Management API (MRAPI). Members include AMD, Åbo Akademi University, Argon Design, CAPS entreprise, Carnegie Mellon University, Cavium Networks, Codeplay, CriticalBlue, Delft University of Technology, EADS North America, École Polytechnique de Montréal, EfficOS, Enea, eSOL, Freescale Semiconductor, Huawei Technologies, IMEC, Intel, LG Electronics Co, LSI, Mentor Graphics, MIPS Technologies, National Instruments, nCore Design LLC, NetLogic Microsystems, Netronome, Nokia Siemens Networks, OneAccess, Plurality, PolyCore Software, Qualcomm, RadiSys, Samsung Electronics, Siemens, Texas Instruments, Tilera, UAS Technikum Wien, UltraSoC Technologies, University of Houston, University of Tsukuba, and Wind River. </p>
<p><strong>About PolyCore Software</strong><br />
  PolyCore Software, Inc. provides a standards-based programming model that simplifies multicore software development, improving time to market, risk and cost, while preserving existing software investments. PolyCore Software provides run-time solutions and tools for multicore platforms, serving markets as communications infrastructure, digital consumer, medical, HPC, industrial automation, aerospace and defense.</p>
<p><strong>About nCore Design</strong><br />
  nCore Design is a global provider of training and professional services focused on multicore and manycore computing platforms. As the world leader in hands-on, instructor-led training courses, nCore helps clients increase software performance, throughput, and efficiency while reducing time-to-market.</p>
<p align="left">nCore develops high performance solutions based on state-of-the-art parallel technologies. nCore has significant expertise on modern computing platforms and specialized knowledge of applied software optimization techniques. nCore is a privately held company with offices in the US and Japan.</p>
<p><strong>Contact Information</p>
<p><strong>The Multicore Association</strong> <br />
  Markus Levy</p>
<p>The Multicore Association <br />
  +1 (530) 672-9113 <br />
  <a href="mailto:markus@multicore-association.org">markus.levy@multicore-association.org</a></p>
<p><strong>PolyCore Software, Inc.</strong> <br />
  Martina Brehmer<br />
  PolyCore Software<br />
  +1 (650) 504-0240</p>
<p>
  <a href="mailto:markus@multicore-association.org">martina@polycoresoftware.com</a></p>
<p><strong>nCore Design LLC </strong><br />
  Ian Lintault<br />
  nCore Design<br />
  +1 (971) 228-0700<br />
  <a href="mailto:ianfo@ncoredesign.com">info@ncoredesign.com</a></p>
<p>###</p>
<p>Original PRWEB release is <a href="http://www.prnewswire.com/news-releases/polycore-software-and-ncore-design-team-up-to-launch-new-multicore-course-nct-450-115711764.html">here</a>.</P></p>
<a href="http://www.addtoany.com/add_to/digg?linkurl=http%3A%2F%2Fwww.ncoredesign.com%2Fblog%2Findex.php%2Farchive%2Fpolycore-software-and-ncore-design-team-up-to-launch-new-multicore-course%2F&amp;linkname=PolyCore%20Software%20and%20nCore%20Design%20Team%20Up%20to%20Launch%20New%20Multicore%20Course" title="Digg" rel="nofollow" target="_blank"><img src="http://www.ncoredesign.com/blog/wp-content/plugins/add-to-any/icons/digg.png" alt="Digg"/></a> <a href="http://www.addtoany.com/add_to/facebook?linkurl=http%3A%2F%2Fwww.ncoredesign.com%2Fblog%2Findex.php%2Farchive%2Fpolycore-software-and-ncore-design-team-up-to-launch-new-multicore-course%2F&amp;linkname=PolyCore%20Software%20and%20nCore%20Design%20Team%20Up%20to%20Launch%20New%20Multicore%20Course" title="Facebook" rel="nofollow" target="_blank"><img src="http://www.ncoredesign.com/blog/wp-content/plugins/add-to-any/icons/facebook.png" alt="Facebook"/></a> <a href="http://www.addtoany.com/add_to/delicious?linkurl=http%3A%2F%2Fwww.ncoredesign.com%2Fblog%2Findex.php%2Farchive%2Fpolycore-software-and-ncore-design-team-up-to-launch-new-multicore-course%2F&amp;linkname=PolyCore%20Software%20and%20nCore%20Design%20Team%20Up%20to%20Launch%20New%20Multicore%20Course" title="Delicious" rel="nofollow" target="_blank"><img src="http://www.ncoredesign.com/blog/wp-content/plugins/add-to-any/icons/delicious.png" alt="Delicious"/></a> <a href="http://www.addtoany.com/add_to/linkedin?linkurl=http%3A%2F%2Fwww.ncoredesign.com%2Fblog%2Findex.php%2Farchive%2Fpolycore-software-and-ncore-design-team-up-to-launch-new-multicore-course%2F&amp;linkname=PolyCore%20Software%20and%20nCore%20Design%20Team%20Up%20to%20Launch%20New%20Multicore%20Course" title="LinkedIn" rel="nofollow" target="_blank"><img src="http://www.ncoredesign.com/blog/wp-content/plugins/add-to-any/icons/linkedin.png" alt="LinkedIn"/></a> <a href="http://www.addtoany.com/add_to/plaxo_pulse?linkurl=http%3A%2F%2Fwww.ncoredesign.com%2Fblog%2Findex.php%2Farchive%2Fpolycore-software-and-ncore-design-team-up-to-launch-new-multicore-course%2F&amp;linkname=PolyCore%20Software%20and%20nCore%20Design%20Team%20Up%20to%20Launch%20New%20Multicore%20Course" title="Plaxo Pulse" rel="nofollow" target="_blank"><img src="http://www.ncoredesign.com/blog/wp-content/plugins/add-to-any/icons/plaxo.png" alt="Plaxo Pulse"/></a> <a href="http://www.addtoany.com/add_to/technorati_favorites?linkurl=http%3A%2F%2Fwww.ncoredesign.com%2Fblog%2Findex.php%2Farchive%2Fpolycore-software-and-ncore-design-team-up-to-launch-new-multicore-course%2F&amp;linkname=PolyCore%20Software%20and%20nCore%20Design%20Team%20Up%20to%20Launch%20New%20Multicore%20Course" title="Technorati Favorites" rel="nofollow" target="_blank"><img src="http://www.ncoredesign.com/blog/wp-content/plugins/add-to-any/icons/technorati.png" alt="Technorati Favorites"/></a> <a href="http://www.addtoany.com/add_to/google_bookmarks?linkurl=http%3A%2F%2Fwww.ncoredesign.com%2Fblog%2Findex.php%2Farchive%2Fpolycore-software-and-ncore-design-team-up-to-launch-new-multicore-course%2F&amp;linkname=PolyCore%20Software%20and%20nCore%20Design%20Team%20Up%20to%20Launch%20New%20Multicore%20Course" title="Google Bookmarks" rel="nofollow" target="_blank"><img src="http://www.ncoredesign.com/blog/wp-content/plugins/add-to-any/icons/google.png" alt="Google Bookmarks"/></a> <a href="http://www.addtoany.com/add_to/twitter?linkurl=http%3A%2F%2Fwww.ncoredesign.com%2Fblog%2Findex.php%2Farchive%2Fpolycore-software-and-ncore-design-team-up-to-launch-new-multicore-course%2F&amp;linkname=PolyCore%20Software%20and%20nCore%20Design%20Team%20Up%20to%20Launch%20New%20Multicore%20Course" title="Twitter" rel="nofollow" target="_blank"><img src="http://www.ncoredesign.com/blog/wp-content/plugins/add-to-any/icons/twitter.png" alt="Twitter"/></a> <a class="a2a_dd addtoany_share_save" href="http://www.addtoany.com/share_save?linkurl=http%3A%2F%2Fwww.ncoredesign.com%2Fblog%2Findex.php%2Farchive%2Fpolycore-software-and-ncore-design-team-up-to-launch-new-multicore-course%2F&amp;linkname=PolyCore%20Software%20and%20nCore%20Design%20Team%20Up%20to%20Launch%20New%20Multicore%20Course"><img src="http://www.ncoredesign.com/blog/wp-content/plugins/add-to-any/share_save_171_16.png" width="171" height="16" alt="Share/Bookmark"/></a>]]></content:encoded>
			<wfw:commentRss>http://www.ncoredesign.com/blog/index.php/archive/polycore-software-and-ncore-design-team-up-to-launch-new-multicore-course/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Seasons Greetings 2010</title>
		<link>http://www.ncoredesign.com/blog/index.php/archive/seasons-greetings-2010/</link>
		<comments>http://www.ncoredesign.com/blog/index.php/archive/seasons-greetings-2010/#comments</comments>
		<pubDate>Tue, 21 Dec 2010 23:07:10 +0000</pubDate>
		<dc:creator>Ian</dc:creator>
				<category><![CDATA[Uncategorized]]></category>

		<guid isPermaLink="false">http://www.ncoredesign.com/blog/?p=89</guid>
		<description><![CDATA[
All of us at nCore Design join in saying thank you and we wish you happy holidays and a prosperous new year.
        ]]></description>
			<content:encoded><![CDATA[<p><a class="post_image_link" href="http://www.ncoredesign.com/blog/index.php/archive/seasons-greetings-2010/" title="Permanent link to Seasons Greetings 2010"><img class="post_image alignnone" src="http://www.ncoredesign.com/images/holiday-card_2011_550x356.png" width="550" height="356" alt="Post image for Seasons Greetings 2010" /></a>
</p><p>All of us at nCore Design join in saying thank you and we wish you happy holidays and a prosperous new year.</p>
<a href="http://www.addtoany.com/add_to/digg?linkurl=http%3A%2F%2Fwww.ncoredesign.com%2Fblog%2Findex.php%2Farchive%2Fseasons-greetings-2010%2F&amp;linkname=Seasons%20Greetings%202010" title="Digg" rel="nofollow" target="_blank"><img src="http://www.ncoredesign.com/blog/wp-content/plugins/add-to-any/icons/digg.png" alt="Digg"/></a> <a href="http://www.addtoany.com/add_to/facebook?linkurl=http%3A%2F%2Fwww.ncoredesign.com%2Fblog%2Findex.php%2Farchive%2Fseasons-greetings-2010%2F&amp;linkname=Seasons%20Greetings%202010" title="Facebook" rel="nofollow" target="_blank"><img src="http://www.ncoredesign.com/blog/wp-content/plugins/add-to-any/icons/facebook.png" alt="Facebook"/></a> <a href="http://www.addtoany.com/add_to/delicious?linkurl=http%3A%2F%2Fwww.ncoredesign.com%2Fblog%2Findex.php%2Farchive%2Fseasons-greetings-2010%2F&amp;linkname=Seasons%20Greetings%202010" title="Delicious" rel="nofollow" target="_blank"><img src="http://www.ncoredesign.com/blog/wp-content/plugins/add-to-any/icons/delicious.png" alt="Delicious"/></a> <a href="http://www.addtoany.com/add_to/linkedin?linkurl=http%3A%2F%2Fwww.ncoredesign.com%2Fblog%2Findex.php%2Farchive%2Fseasons-greetings-2010%2F&amp;linkname=Seasons%20Greetings%202010" title="LinkedIn" rel="nofollow" target="_blank"><img src="http://www.ncoredesign.com/blog/wp-content/plugins/add-to-any/icons/linkedin.png" alt="LinkedIn"/></a> <a href="http://www.addtoany.com/add_to/plaxo_pulse?linkurl=http%3A%2F%2Fwww.ncoredesign.com%2Fblog%2Findex.php%2Farchive%2Fseasons-greetings-2010%2F&amp;linkname=Seasons%20Greetings%202010" title="Plaxo Pulse" rel="nofollow" target="_blank"><img src="http://www.ncoredesign.com/blog/wp-content/plugins/add-to-any/icons/plaxo.png" alt="Plaxo Pulse"/></a> <a href="http://www.addtoany.com/add_to/technorati_favorites?linkurl=http%3A%2F%2Fwww.ncoredesign.com%2Fblog%2Findex.php%2Farchive%2Fseasons-greetings-2010%2F&amp;linkname=Seasons%20Greetings%202010" title="Technorati Favorites" rel="nofollow" target="_blank"><img src="http://www.ncoredesign.com/blog/wp-content/plugins/add-to-any/icons/technorati.png" alt="Technorati Favorites"/></a> <a href="http://www.addtoany.com/add_to/google_bookmarks?linkurl=http%3A%2F%2Fwww.ncoredesign.com%2Fblog%2Findex.php%2Farchive%2Fseasons-greetings-2010%2F&amp;linkname=Seasons%20Greetings%202010" title="Google Bookmarks" rel="nofollow" target="_blank"><img src="http://www.ncoredesign.com/blog/wp-content/plugins/add-to-any/icons/google.png" alt="Google Bookmarks"/></a> <a href="http://www.addtoany.com/add_to/twitter?linkurl=http%3A%2F%2Fwww.ncoredesign.com%2Fblog%2Findex.php%2Farchive%2Fseasons-greetings-2010%2F&amp;linkname=Seasons%20Greetings%202010" title="Twitter" rel="nofollow" target="_blank"><img src="http://www.ncoredesign.com/blog/wp-content/plugins/add-to-any/icons/twitter.png" alt="Twitter"/></a> <a class="a2a_dd addtoany_share_save" href="http://www.addtoany.com/share_save?linkurl=http%3A%2F%2Fwww.ncoredesign.com%2Fblog%2Findex.php%2Farchive%2Fseasons-greetings-2010%2F&amp;linkname=Seasons%20Greetings%202010"><img src="http://www.ncoredesign.com/blog/wp-content/plugins/add-to-any/share_save_171_16.png" width="171" height="16" alt="Share/Bookmark"/></a>]]></content:encoded>
			<wfw:commentRss>http://www.ncoredesign.com/blog/index.php/archive/seasons-greetings-2010/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>ESC/Multicore Expo Show Discounts</title>
		<link>http://www.ncoredesign.com/blog/index.php/archive/escmulticore-expo-show-discounts/</link>
		<comments>http://www.ncoredesign.com/blog/index.php/archive/escmulticore-expo-show-discounts/#comments</comments>
		<pubDate>Mon, 26 Apr 2010 22:05:29 +0000</pubDate>
		<dc:creator>Ian</dc:creator>
				<category><![CDATA[Uncategorized]]></category>

		<guid isPermaLink="false">http://www.ncoredesign.com/blog/?p=81</guid>
		<description><![CDATA[
nCore is offering an Embedded Systems Conference 2010 &#8211; Multicore Expo Discount until August 31, 2010.
Take $150 off each person for an onsite class or 10% off any consulting engagement.
NCT-100 Programming Multicore Processors
NCT-300 Programming GPU Processors
Ask about our NCT-200 Advanced Multicore Techniques class now in development.
How can we help you make the performance promise a [...]]]></description>
			<content:encoded><![CDATA[<p><a class="post_image_link" href="http://www.ncoredesign.com/blog/index.php/archive/escmulticore-expo-show-discounts/" title="Permanent link to ESC/Multicore Expo Show Discounts"><img class="post_image alignnone" src="http://www.ncoredesign.com/images/postcard_back.png" width="575" height="383" alt="Post image for ESC/Multicore Expo Show Discounts" /></a>
</p><p>nCore is offering an Embedded Systems Conference 2010 &#8211; Multicore Expo Discount until August 31, 2010.</p>
<p>Take $150 off each person for an onsite class or 10% off any <a href="http://www.ncoredesign.com/services/">consulting engagement.</a></p>
<p><a href="http://www.ncoredesign.com/training/multicore/">NCT-100 Programming Multicore Processors</a><br />
<a href="http://www.ncoredesign.com/training/gpu/">NCT-300 Programming GPU Processors</a></p>
<p>Ask about our NCT-200 Advanced Multicore Techniques class now in development.</p>
<p>How can we help you make the performance promise a reality? Email <a href="mailto: info@ncoredesign.com">info@ncoredesign.com</a> or ring +1-971-228-0700 to speak with a representative.</p>
<a href="http://www.addtoany.com/add_to/digg?linkurl=http%3A%2F%2Fwww.ncoredesign.com%2Fblog%2Findex.php%2Farchive%2Fescmulticore-expo-show-discounts%2F&amp;linkname=ESC%2FMulticore%20Expo%20Show%20Discounts" title="Digg" rel="nofollow" target="_blank"><img src="http://www.ncoredesign.com/blog/wp-content/plugins/add-to-any/icons/digg.png" alt="Digg"/></a> <a href="http://www.addtoany.com/add_to/facebook?linkurl=http%3A%2F%2Fwww.ncoredesign.com%2Fblog%2Findex.php%2Farchive%2Fescmulticore-expo-show-discounts%2F&amp;linkname=ESC%2FMulticore%20Expo%20Show%20Discounts" title="Facebook" rel="nofollow" target="_blank"><img src="http://www.ncoredesign.com/blog/wp-content/plugins/add-to-any/icons/facebook.png" alt="Facebook"/></a> <a href="http://www.addtoany.com/add_to/delicious?linkurl=http%3A%2F%2Fwww.ncoredesign.com%2Fblog%2Findex.php%2Farchive%2Fescmulticore-expo-show-discounts%2F&amp;linkname=ESC%2FMulticore%20Expo%20Show%20Discounts" title="Delicious" rel="nofollow" target="_blank"><img src="http://www.ncoredesign.com/blog/wp-content/plugins/add-to-any/icons/delicious.png" alt="Delicious"/></a> <a href="http://www.addtoany.com/add_to/linkedin?linkurl=http%3A%2F%2Fwww.ncoredesign.com%2Fblog%2Findex.php%2Farchive%2Fescmulticore-expo-show-discounts%2F&amp;linkname=ESC%2FMulticore%20Expo%20Show%20Discounts" title="LinkedIn" rel="nofollow" target="_blank"><img src="http://www.ncoredesign.com/blog/wp-content/plugins/add-to-any/icons/linkedin.png" alt="LinkedIn"/></a> <a href="http://www.addtoany.com/add_to/plaxo_pulse?linkurl=http%3A%2F%2Fwww.ncoredesign.com%2Fblog%2Findex.php%2Farchive%2Fescmulticore-expo-show-discounts%2F&amp;linkname=ESC%2FMulticore%20Expo%20Show%20Discounts" title="Plaxo Pulse" rel="nofollow" target="_blank"><img src="http://www.ncoredesign.com/blog/wp-content/plugins/add-to-any/icons/plaxo.png" alt="Plaxo Pulse"/></a> <a href="http://www.addtoany.com/add_to/technorati_favorites?linkurl=http%3A%2F%2Fwww.ncoredesign.com%2Fblog%2Findex.php%2Farchive%2Fescmulticore-expo-show-discounts%2F&amp;linkname=ESC%2FMulticore%20Expo%20Show%20Discounts" title="Technorati Favorites" rel="nofollow" target="_blank"><img src="http://www.ncoredesign.com/blog/wp-content/plugins/add-to-any/icons/technorati.png" alt="Technorati Favorites"/></a> <a href="http://www.addtoany.com/add_to/google_bookmarks?linkurl=http%3A%2F%2Fwww.ncoredesign.com%2Fblog%2Findex.php%2Farchive%2Fescmulticore-expo-show-discounts%2F&amp;linkname=ESC%2FMulticore%20Expo%20Show%20Discounts" title="Google Bookmarks" rel="nofollow" target="_blank"><img src="http://www.ncoredesign.com/blog/wp-content/plugins/add-to-any/icons/google.png" alt="Google Bookmarks"/></a> <a href="http://www.addtoany.com/add_to/twitter?linkurl=http%3A%2F%2Fwww.ncoredesign.com%2Fblog%2Findex.php%2Farchive%2Fescmulticore-expo-show-discounts%2F&amp;linkname=ESC%2FMulticore%20Expo%20Show%20Discounts" title="Twitter" rel="nofollow" target="_blank"><img src="http://www.ncoredesign.com/blog/wp-content/plugins/add-to-any/icons/twitter.png" alt="Twitter"/></a> <a class="a2a_dd addtoany_share_save" href="http://www.addtoany.com/share_save?linkurl=http%3A%2F%2Fwww.ncoredesign.com%2Fblog%2Findex.php%2Farchive%2Fescmulticore-expo-show-discounts%2F&amp;linkname=ESC%2FMulticore%20Expo%20Show%20Discounts"><img src="http://www.ncoredesign.com/blog/wp-content/plugins/add-to-any/share_save_171_16.png" width="171" height="16" alt="Share/Bookmark"/></a>]]></content:encoded>
			<wfw:commentRss>http://www.ncoredesign.com/blog/index.php/archive/escmulticore-expo-show-discounts/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Embedded Systems Conference</title>
		<link>http://www.ncoredesign.com/blog/index.php/archive/embedded-systems-conference/</link>
		<comments>http://www.ncoredesign.com/blog/index.php/archive/embedded-systems-conference/#comments</comments>
		<pubDate>Mon, 26 Apr 2010 21:48:45 +0000</pubDate>
		<dc:creator>Ian</dc:creator>
				<category><![CDATA[News and Events]]></category>

		<guid isPermaLink="false">http://www.ncoredesign.com/blog/?p=77</guid>
		<description><![CDATA[
nCore at the Multicore Expo in Silicon Valley
April 2010 &#8211; nCore&#8217;s Managing Director Ian Lintault will speak at the Multicore Expo running concurrently with the Silicon Valley Embedded Systems Conference, April 26th-29th. Please join us for an interesting and informative talk on multicore strategies for organizational preparedness.
ME805: Are You Ready for Multicore?
4/28/10 16:00 &#8211; 16:45
&#8220;Much [...]]]></description>
			<content:encoded><![CDATA[<p><a class="post_image_link" href="http://www.ncoredesign.com/blog/index.php/archive/embedded-systems-conference/" title="Permanent link to Embedded Systems Conference"><img class="post_image alignnone" src="http://www.ncoredesign.com/images/mexpo_us_2010_125x125.jpg" width="125" height="125" alt="Multicore Expo" /></a>
</p><p><strong>nCore at the Multicore Expo in Silicon Valley</strong></p>
<p>April 2010 &#8211; nCore&#8217;s Managing Director Ian Lintault will speak at the Multicore Expo running concurrently with the Silicon Valley Embedded Systems Conference, April 26th-29th. Please join us for an interesting and informative talk on multicore strategies for organizational preparedness.</p>
<p><a href="http://www.multicore-expo.com/common/session.php?expo_seq=10&#038;track_seq=138&#038;pres_seq=805">ME805: Are You Ready for Multicore?</a><br />
4/28/10 16:00 &#8211; 16:45<br />
&#8220;Much attention has been paid to the technical side of multicore migration and optimization. However, as a software development leader, your organization&#8217;s readiness and ability to migrate products to multicore directly impacts the success of such efforts. This talk outlines strategies for determining organizational readiness in a technical context. As a take away, you&#8217;ll be able to perform a self-assessment that uses checklist discipline.&#8221;</p>
<p>Lintault will also chair the roundtable panel on sliver bullet parallel solutions:</p>
<p><a href="http://www.multicore-expo.com/common/session.php?expo_seq=10&#038;track_seq=136&#038;pres_seq=767">ME767: Panel: Parallelization Strategies &#8211; Finding the silver bullet</a><br />
4/27/10 15:00 &#8211; 15:45<br />
&#8220;There will NEVER be a &#8217;silver bullet&#8217; to save programmers from the complexities of multicore &#8212; at least that&#8217;s what industry experts believe. With regards to tools to parallelize application programs, the programmer will almost always be faced with a tedious process. This will be true whether porting legacy code to an SMP architecture or developing new code targeted for a heterogeneous SoC, and it applies to both HPC and embedded. However, this is not to say that all hope should be lost, as there are many tool developers working diligently to solve some of the problems. This panel of experts will provide their insight into the state-of-the-art in commercially viable solutions for parallelization to take advantage of multicore&#8221;</p>
<a href="http://www.addtoany.com/add_to/digg?linkurl=http%3A%2F%2Fwww.ncoredesign.com%2Fblog%2Findex.php%2Farchive%2Fembedded-systems-conference%2F&amp;linkname=Embedded%20Systems%20Conference" title="Digg" rel="nofollow" target="_blank"><img src="http://www.ncoredesign.com/blog/wp-content/plugins/add-to-any/icons/digg.png" alt="Digg"/></a> <a href="http://www.addtoany.com/add_to/facebook?linkurl=http%3A%2F%2Fwww.ncoredesign.com%2Fblog%2Findex.php%2Farchive%2Fembedded-systems-conference%2F&amp;linkname=Embedded%20Systems%20Conference" title="Facebook" rel="nofollow" target="_blank"><img src="http://www.ncoredesign.com/blog/wp-content/plugins/add-to-any/icons/facebook.png" alt="Facebook"/></a> <a href="http://www.addtoany.com/add_to/delicious?linkurl=http%3A%2F%2Fwww.ncoredesign.com%2Fblog%2Findex.php%2Farchive%2Fembedded-systems-conference%2F&amp;linkname=Embedded%20Systems%20Conference" title="Delicious" rel="nofollow" target="_blank"><img src="http://www.ncoredesign.com/blog/wp-content/plugins/add-to-any/icons/delicious.png" alt="Delicious"/></a> <a href="http://www.addtoany.com/add_to/linkedin?linkurl=http%3A%2F%2Fwww.ncoredesign.com%2Fblog%2Findex.php%2Farchive%2Fembedded-systems-conference%2F&amp;linkname=Embedded%20Systems%20Conference" title="LinkedIn" rel="nofollow" target="_blank"><img src="http://www.ncoredesign.com/blog/wp-content/plugins/add-to-any/icons/linkedin.png" alt="LinkedIn"/></a> <a href="http://www.addtoany.com/add_to/plaxo_pulse?linkurl=http%3A%2F%2Fwww.ncoredesign.com%2Fblog%2Findex.php%2Farchive%2Fembedded-systems-conference%2F&amp;linkname=Embedded%20Systems%20Conference" title="Plaxo Pulse" rel="nofollow" target="_blank"><img src="http://www.ncoredesign.com/blog/wp-content/plugins/add-to-any/icons/plaxo.png" alt="Plaxo Pulse"/></a> <a href="http://www.addtoany.com/add_to/technorati_favorites?linkurl=http%3A%2F%2Fwww.ncoredesign.com%2Fblog%2Findex.php%2Farchive%2Fembedded-systems-conference%2F&amp;linkname=Embedded%20Systems%20Conference" title="Technorati Favorites" rel="nofollow" target="_blank"><img src="http://www.ncoredesign.com/blog/wp-content/plugins/add-to-any/icons/technorati.png" alt="Technorati Favorites"/></a> <a href="http://www.addtoany.com/add_to/google_bookmarks?linkurl=http%3A%2F%2Fwww.ncoredesign.com%2Fblog%2Findex.php%2Farchive%2Fembedded-systems-conference%2F&amp;linkname=Embedded%20Systems%20Conference" title="Google Bookmarks" rel="nofollow" target="_blank"><img src="http://www.ncoredesign.com/blog/wp-content/plugins/add-to-any/icons/google.png" alt="Google Bookmarks"/></a> <a href="http://www.addtoany.com/add_to/twitter?linkurl=http%3A%2F%2Fwww.ncoredesign.com%2Fblog%2Findex.php%2Farchive%2Fembedded-systems-conference%2F&amp;linkname=Embedded%20Systems%20Conference" title="Twitter" rel="nofollow" target="_blank"><img src="http://www.ncoredesign.com/blog/wp-content/plugins/add-to-any/icons/twitter.png" alt="Twitter"/></a> <a class="a2a_dd addtoany_share_save" href="http://www.addtoany.com/share_save?linkurl=http%3A%2F%2Fwww.ncoredesign.com%2Fblog%2Findex.php%2Farchive%2Fembedded-systems-conference%2F&amp;linkname=Embedded%20Systems%20Conference"><img src="http://www.ncoredesign.com/blog/wp-content/plugins/add-to-any/share_save_171_16.png" width="171" height="16" alt="Share/Bookmark"/></a>]]></content:encoded>
			<wfw:commentRss>http://www.ncoredesign.com/blog/index.php/archive/embedded-systems-conference/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>nCore Design Debuts New Training Course for GPU Processors</title>
		<link>http://www.ncoredesign.com/blog/index.php/archive/ncore-design-debuts-new-training-course-for-gpu-processors/</link>
		<comments>http://www.ncoredesign.com/blog/index.php/archive/ncore-design-debuts-new-training-course-for-gpu-processors/#comments</comments>
		<pubDate>Wed, 30 Sep 2009 18:41:59 +0000</pubDate>
		<dc:creator>Ian</dc:creator>
				<category><![CDATA[News and Events]]></category>

		<guid isPermaLink="false">http://www.ncoredesign.com/blog/?p=68</guid>
		<description><![CDATA[Based on the success of the NCT-100 Programming Multicore Processors training course released in June, nCore Design is offering an instructor-led, hands-on GPU programming course. nCore joined the Multicore Association in August and will be at SuperComputing &#8216;09 in November. 
Beaverton, OR (PRWEB) Sept 30, 2009 &#8211; Following the success of the NCT-100 Programming Multicore [...]]]></description>
			<content:encoded><![CDATA[<p></p><p><em>Based on the success of the NCT-100 Programming Multicore Processors training course released in June, nCore Design is offering an instructor-led, hands-on GPU programming course. nCore joined the Multicore Association in August and will be at SuperComputing &#8216;09 in November. </em></p>
<p>Beaverton, OR (PRWEB) Sept 30, 2009 &#8211; Following the success of the <a href="http://www.ncoredesign.com/training/multicore/">NCT-100 Programming Multicore Processors</a> training course, nCore Design announces the immediate availability of the <a href="http://www.ncoredesign.com/training/gpu/">NCT-300 Programming GPU Processors course</a>. Responding to feedback from students who took the multicore programming course, nCore has created a comprehensive GPU programming class. Conceived with the experienced C/C++ programmer in mind, NCT-300 covers concepts and approaches related to programming GPU processors using both CUDA and OpenCL. <span id="more-68"></span></p>
<p>“The response to the first multicore programming class was overwhelmingly positive. We asked the attendees what other multicore technologies they would be interested in. The consensus was to have a thorough introductory course on developing software for GPU processors,” said Ian Lintault, Managing Director at nCore Design. </p>
<p>The course covers GPU hardware, memories, data transport, CUDA and OpenCL APIs, programming methods and performance optimization. It will enable students to understand the fundamental aspects of GPU programming and become proficient in a relatively short time. Extensive hands-on laboratories demonstrate how to apply common numerical methods using both native APIs and open source libraries. Other topics covered in the course include integrating the Intel Threading Building Blocks (TBB) abstraction layer with native GPU software APIs in addition to a GPU debugging primer. To get more details download the class brochure here: <a href="http://www.ncoredesign.com/pdf/nct-300_programming_gpu_processors.pdf">NCT-300 Programming GPU Processors Brochure<br />
</a><br />
The course is 4 days and the cost is $3400/person. To register, schedule an on-site session or contact nCore Design, go to <a href="http://www.ncoredesign.com/company/contact_us/">http://www.ncoredesign.com/company/contact_us/</a></p>
<p>Connect with nCore on Twitter: <a href="http://twitter.com/ncoredesign/">@ncoredesign</a></p>
<p>Visit nCore Design November 14-20 at Supercomputing ’09 in Portland, Oregon at booth 2539. </p>
<p><strong>About nCore Design<br />
</strong><br />
nCore Design LLC develops high performance software and systems for multicore microprocessors, GPUs and embedded systems. nCore has significant expertise on wide variety of computing platforms and specialized knowledge of applied software optimization techniques. nCore is a leading provider of hands-on, instructor-led training courses focused on programming multicore and GPU processors. </p>
<p>nCore Design is a Multicore Programming Practices (MPP) working group member of <a href="http://www.multicore-association.org">The Multicore Association</a></p>
<p>Founded in 2007, nCore Design is a privately held company with offices in the US and Japan. nCore works with local partners to deliver state-of-the-art solutions to multinational technology companies. To learn more about how nCore Design solutions can contribute to your success, call 971-228-0700. </p>
<p>###</p>
<a href="http://www.addtoany.com/add_to/digg?linkurl=http%3A%2F%2Fwww.ncoredesign.com%2Fblog%2Findex.php%2Farchive%2Fncore-design-debuts-new-training-course-for-gpu-processors%2F&amp;linkname=nCore%20Design%20Debuts%20New%20Training%20Course%20for%20GPU%20Processors" title="Digg" rel="nofollow" target="_blank"><img src="http://www.ncoredesign.com/blog/wp-content/plugins/add-to-any/icons/digg.png" alt="Digg"/></a> <a href="http://www.addtoany.com/add_to/facebook?linkurl=http%3A%2F%2Fwww.ncoredesign.com%2Fblog%2Findex.php%2Farchive%2Fncore-design-debuts-new-training-course-for-gpu-processors%2F&amp;linkname=nCore%20Design%20Debuts%20New%20Training%20Course%20for%20GPU%20Processors" title="Facebook" rel="nofollow" target="_blank"><img src="http://www.ncoredesign.com/blog/wp-content/plugins/add-to-any/icons/facebook.png" alt="Facebook"/></a> <a href="http://www.addtoany.com/add_to/delicious?linkurl=http%3A%2F%2Fwww.ncoredesign.com%2Fblog%2Findex.php%2Farchive%2Fncore-design-debuts-new-training-course-for-gpu-processors%2F&amp;linkname=nCore%20Design%20Debuts%20New%20Training%20Course%20for%20GPU%20Processors" title="Delicious" rel="nofollow" target="_blank"><img src="http://www.ncoredesign.com/blog/wp-content/plugins/add-to-any/icons/delicious.png" alt="Delicious"/></a> <a href="http://www.addtoany.com/add_to/linkedin?linkurl=http%3A%2F%2Fwww.ncoredesign.com%2Fblog%2Findex.php%2Farchive%2Fncore-design-debuts-new-training-course-for-gpu-processors%2F&amp;linkname=nCore%20Design%20Debuts%20New%20Training%20Course%20for%20GPU%20Processors" title="LinkedIn" rel="nofollow" target="_blank"><img src="http://www.ncoredesign.com/blog/wp-content/plugins/add-to-any/icons/linkedin.png" alt="LinkedIn"/></a> <a href="http://www.addtoany.com/add_to/plaxo_pulse?linkurl=http%3A%2F%2Fwww.ncoredesign.com%2Fblog%2Findex.php%2Farchive%2Fncore-design-debuts-new-training-course-for-gpu-processors%2F&amp;linkname=nCore%20Design%20Debuts%20New%20Training%20Course%20for%20GPU%20Processors" title="Plaxo Pulse" rel="nofollow" target="_blank"><img src="http://www.ncoredesign.com/blog/wp-content/plugins/add-to-any/icons/plaxo.png" alt="Plaxo Pulse"/></a> <a href="http://www.addtoany.com/add_to/technorati_favorites?linkurl=http%3A%2F%2Fwww.ncoredesign.com%2Fblog%2Findex.php%2Farchive%2Fncore-design-debuts-new-training-course-for-gpu-processors%2F&amp;linkname=nCore%20Design%20Debuts%20New%20Training%20Course%20for%20GPU%20Processors" title="Technorati Favorites" rel="nofollow" target="_blank"><img src="http://www.ncoredesign.com/blog/wp-content/plugins/add-to-any/icons/technorati.png" alt="Technorati Favorites"/></a> <a href="http://www.addtoany.com/add_to/google_bookmarks?linkurl=http%3A%2F%2Fwww.ncoredesign.com%2Fblog%2Findex.php%2Farchive%2Fncore-design-debuts-new-training-course-for-gpu-processors%2F&amp;linkname=nCore%20Design%20Debuts%20New%20Training%20Course%20for%20GPU%20Processors" title="Google Bookmarks" rel="nofollow" target="_blank"><img src="http://www.ncoredesign.com/blog/wp-content/plugins/add-to-any/icons/google.png" alt="Google Bookmarks"/></a> <a href="http://www.addtoany.com/add_to/twitter?linkurl=http%3A%2F%2Fwww.ncoredesign.com%2Fblog%2Findex.php%2Farchive%2Fncore-design-debuts-new-training-course-for-gpu-processors%2F&amp;linkname=nCore%20Design%20Debuts%20New%20Training%20Course%20for%20GPU%20Processors" title="Twitter" rel="nofollow" target="_blank"><img src="http://www.ncoredesign.com/blog/wp-content/plugins/add-to-any/icons/twitter.png" alt="Twitter"/></a> <a class="a2a_dd addtoany_share_save" href="http://www.addtoany.com/share_save?linkurl=http%3A%2F%2Fwww.ncoredesign.com%2Fblog%2Findex.php%2Farchive%2Fncore-design-debuts-new-training-course-for-gpu-processors%2F&amp;linkname=nCore%20Design%20Debuts%20New%20Training%20Course%20for%20GPU%20Processors"><img src="http://www.ncoredesign.com/blog/wp-content/plugins/add-to-any/share_save_171_16.png" width="171" height="16" alt="Share/Bookmark"/></a>]]></content:encoded>
			<wfw:commentRss>http://www.ncoredesign.com/blog/index.php/archive/ncore-design-debuts-new-training-course-for-gpu-processors/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Multicore Body of Knowledge Poster</title>
		<link>http://www.ncoredesign.com/blog/index.php/archive/multicore-body-of-knowledge-poster/</link>
		<comments>http://www.ncoredesign.com/blog/index.php/archive/multicore-body-of-knowledge-poster/#comments</comments>
		<pubDate>Mon, 15 Jun 2009 01:46:35 +0000</pubDate>
		<dc:creator>Ian</dc:creator>
				<category><![CDATA[Foundations]]></category>

		<guid isPermaLink="false">http://www.ncoredesign.com/blog/?p=61</guid>
		<description><![CDATA[
I&#8217;ve revised the Multicore Body of Knowledge map and it&#8217;s now available in an A3 size (fits on Tabloid paper also) poster. Click here to download the PDF.
        ]]></description>
			<content:encoded><![CDATA[<p></p><div>
<p>I&#8217;ve revised the Multicore Body of Knowledge map and it&#8217;s now available in an A3 size (fits on Tabloid paper also) poster. Click <a title="Multicore Body of Knowledge A3" href="http://www.ncoredesign.com/pdf/ncore_multicore_body_of_knowledge_a3.pdf" target="_self">here</a> to download the PDF.</div>
<a href="http://www.addtoany.com/add_to/digg?linkurl=http%3A%2F%2Fwww.ncoredesign.com%2Fblog%2Findex.php%2Farchive%2Fmulticore-body-of-knowledge-poster%2F&amp;linkname=Multicore%20Body%20of%20Knowledge%20Poster" title="Digg" rel="nofollow" target="_blank"><img src="http://www.ncoredesign.com/blog/wp-content/plugins/add-to-any/icons/digg.png" alt="Digg"/></a> <a href="http://www.addtoany.com/add_to/facebook?linkurl=http%3A%2F%2Fwww.ncoredesign.com%2Fblog%2Findex.php%2Farchive%2Fmulticore-body-of-knowledge-poster%2F&amp;linkname=Multicore%20Body%20of%20Knowledge%20Poster" title="Facebook" rel="nofollow" target="_blank"><img src="http://www.ncoredesign.com/blog/wp-content/plugins/add-to-any/icons/facebook.png" alt="Facebook"/></a> <a href="http://www.addtoany.com/add_to/delicious?linkurl=http%3A%2F%2Fwww.ncoredesign.com%2Fblog%2Findex.php%2Farchive%2Fmulticore-body-of-knowledge-poster%2F&amp;linkname=Multicore%20Body%20of%20Knowledge%20Poster" title="Delicious" rel="nofollow" target="_blank"><img src="http://www.ncoredesign.com/blog/wp-content/plugins/add-to-any/icons/delicious.png" alt="Delicious"/></a> <a href="http://www.addtoany.com/add_to/linkedin?linkurl=http%3A%2F%2Fwww.ncoredesign.com%2Fblog%2Findex.php%2Farchive%2Fmulticore-body-of-knowledge-poster%2F&amp;linkname=Multicore%20Body%20of%20Knowledge%20Poster" title="LinkedIn" rel="nofollow" target="_blank"><img src="http://www.ncoredesign.com/blog/wp-content/plugins/add-to-any/icons/linkedin.png" alt="LinkedIn"/></a> <a href="http://www.addtoany.com/add_to/plaxo_pulse?linkurl=http%3A%2F%2Fwww.ncoredesign.com%2Fblog%2Findex.php%2Farchive%2Fmulticore-body-of-knowledge-poster%2F&amp;linkname=Multicore%20Body%20of%20Knowledge%20Poster" title="Plaxo Pulse" rel="nofollow" target="_blank"><img src="http://www.ncoredesign.com/blog/wp-content/plugins/add-to-any/icons/plaxo.png" alt="Plaxo Pulse"/></a> <a href="http://www.addtoany.com/add_to/technorati_favorites?linkurl=http%3A%2F%2Fwww.ncoredesign.com%2Fblog%2Findex.php%2Farchive%2Fmulticore-body-of-knowledge-poster%2F&amp;linkname=Multicore%20Body%20of%20Knowledge%20Poster" title="Technorati Favorites" rel="nofollow" target="_blank"><img src="http://www.ncoredesign.com/blog/wp-content/plugins/add-to-any/icons/technorati.png" alt="Technorati Favorites"/></a> <a href="http://www.addtoany.com/add_to/google_bookmarks?linkurl=http%3A%2F%2Fwww.ncoredesign.com%2Fblog%2Findex.php%2Farchive%2Fmulticore-body-of-knowledge-poster%2F&amp;linkname=Multicore%20Body%20of%20Knowledge%20Poster" title="Google Bookmarks" rel="nofollow" target="_blank"><img src="http://www.ncoredesign.com/blog/wp-content/plugins/add-to-any/icons/google.png" alt="Google Bookmarks"/></a> <a href="http://www.addtoany.com/add_to/twitter?linkurl=http%3A%2F%2Fwww.ncoredesign.com%2Fblog%2Findex.php%2Farchive%2Fmulticore-body-of-knowledge-poster%2F&amp;linkname=Multicore%20Body%20of%20Knowledge%20Poster" title="Twitter" rel="nofollow" target="_blank"><img src="http://www.ncoredesign.com/blog/wp-content/plugins/add-to-any/icons/twitter.png" alt="Twitter"/></a> <a class="a2a_dd addtoany_share_save" href="http://www.addtoany.com/share_save?linkurl=http%3A%2F%2Fwww.ncoredesign.com%2Fblog%2Findex.php%2Farchive%2Fmulticore-body-of-knowledge-poster%2F&amp;linkname=Multicore%20Body%20of%20Knowledge%20Poster"><img src="http://www.ncoredesign.com/blog/wp-content/plugins/add-to-any/share_save_171_16.png" width="171" height="16" alt="Share/Bookmark"/></a>]]></content:encoded>
			<wfw:commentRss>http://www.ncoredesign.com/blog/index.php/archive/multicore-body-of-knowledge-poster/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Jump into Multicore &#8211; Part One</title>
		<link>http://www.ncoredesign.com/blog/index.php/archive/jump-into-multicore-part-one/</link>
		<comments>http://www.ncoredesign.com/blog/index.php/archive/jump-into-multicore-part-one/#comments</comments>
		<pubDate>Wed, 03 Jun 2009 23:40:54 +0000</pubDate>
		<dc:creator>Ian</dc:creator>
				<category><![CDATA[Foundations]]></category>
		<category><![CDATA[Getting Started]]></category>

		<guid isPermaLink="false">http://www.ncoredesign.com/blog/?p=27</guid>
		<description><![CDATA[The Multicore Association recently finished their 4th annual Multicore Expo show.  The association was formed to foster industry standardization efforts amongst vendors including the exploration of potential multicore programming APIs. Aside from some of the most talked about reasons for the rise of multicore (power consumption, transistor geometry, manufacturing limitations, clock rates and Moore&#8217;s [...]]]></description>
			<content:encoded><![CDATA[<p></p><p>The <a href="http://www.multicore-association.org/">Multicore Association</a> recently finished their 4th annual <a href="http://www.multicore-expo.com/">Multicore Expo</a> show.  The association was formed to foster industry standardization efforts amongst vendors including the exploration of potential multicore programming APIs. Aside from some of the most talked about reasons for the rise of multicore (power consumption, transistor geometry, manufacturing limitations, clock rates and Moore&#8217;s Law), the continuation of this expo is a good indicator of broad industry support for multicore computing and its adoption by scientific, commercial and military organizations.</p>
<p>Most major microprocessor vendors like Intel, AMD and Sun have already turned their fabrication facilities towards manufacturing products with ever an increasing number of cores. The variety of multicore architectures &#8211; GPU included &#8211; is expanding rapidly. In fact we may see single core processors disappear from the menu altogether in the not too distant future.</p>
<p>If you&#8217;re one of the few people who hasn&#8217;t heard about multicore processors or multicore programming (parallel programming), now might be a good time to brush-up. <span id="more-27"></span> Without a plan to transition your products to multicore, your organization&#8217;s competitive advantage may be at risk. In the past, parallel programming was a little known domain occupied by of a handful of specialists and researchers working on sophisticated problems. This is no longer the case. If necessary, you must learn to create and adapt software to run efficiently on many cores. Even if you&#8217;re an old hand at parallel software construction, current multicore architectures offer a host of benefits that can translate to increased performance for existing software.</p>
<p>Since current commercial compilers possess a limited ability to automatically parallelize software for multicore architectures, developers must prepare to tackle multicore by learning some new skills and techniques. Until compilers become clever enough to analyze a program&#8217;s structure and content in order to make multicore-aware parallelization decisions, you are an integral part of parallelization process. Of course <em>What</em> to do and <em>How</em> to do it is very important, but <em>Where</em> to do it can be the difference between success and failure.  Careful analysis using acquired skills and a solid methodology is the key to extracting every last ounce of parallelism from your application.</p>
<p>I get a lot of questions from developers asking how they can learn multicore programming &#8211; the <em>What</em>, <em>Where</em> and <em>How</em>. Recently I gave an invited talk to a group of performance engineers where much like Steven Covey&#8217;s <em>Seven Habits</em>, I outlined five steps that can help developers assess and direct their multicore efforts.  I&#8217;m going to cover these five steps in a three part series on this blog.</p>
<h2>1. What&#8217;s in your toolbox?</h2>
<p>In any serious pursuit, it&#8217;s important to understand where you want to be in relation to where you are. The first questions should be &#8220;What role do I play?&#8221; and its equally important twin &#8220;What&#8217;s my overriding goal?&#8221;.</p>
<p>This slide, extracted from the talk presentation, indicates three broad categories of people and their roles. (click the chart to view a larger version):</p>
<p><a title="Practitioners" rel="lightbox[x]" href="/images/blog/ncore_practitioners.png"><br />
<img class="alignleft size-thumbnail wp-image-72" title="nCore Multicore Body of Knowledge" src="/images/blog/ncore_practitioners_thumb.png" alt="Practitioners" /><br />
</a></p>
<p><strong><em>Developers</em></strong> Most developers don&#8217;t need to create complex synchronization primitives or task queues themselves &#8211; in fact it&#8217;s extremely difficult and potentially counter productive. Creating low level software objects just isn&#8217;t necessary (think time-to-market, ROI focus, shrinking development budgets, delivery deadlines) and just diverts precious time and resources away from working on the project&#8217;s core problems.  I&#8217;ve seen countless hours wasted by teams developing their version of a low-level, cross-platform library because they thought it was project critical or a unique piece of intellectual property. In most cases, development managers and teams in the trenches just need to know how to get their software working effectively on multicore. A basic understanding of the options, means and methods is all one needs. This typically includes some basic tools such as a nice compiler/debugger, a thread analysis tool and a thread abstraction method. More on those later.</p>
<p><strong><em>Researchers</em></strong> Conversely, if you&#8217;re a scientist with special computing requirements, you&#8217;ll want to delve much deeper to understand the minutiae. Academics involved in parallel computing research may even publish their work in peer reviewed journals thereby hopefully advancing the state of the art. High-performance computing (HPC) researchers involved in unique physical simulations and visualization projects may need to develop purpose-built tools and techniques to realize peak performance when running on thousands and thousands of processing cores spread across hundreds of compute nodes.</p>
<p><strong><em>Practitioners</em></strong> Some of you fall, perhaps not so squarely, into the middle ground between Developers and Researchers. You&#8217;ll need a broad background and a certain depth of experience with advanced tools and techniques on many platforms. You might be called upon to develop some time critical low-level code, a memory allocator or a kernel module. Practitioners may be responsible for overall application performance, lead the development team of a mission critical OS abstraction layer or the implementation of high-performance software like a database. These projects require more specialized methods as well as a thorough grounding in parallel programming theory and operating systems.</p>
<p>This three level segmentation is a good rule of thumb to help decide which tools should be in your multicore toolbox. That being said, it&#8217;s a very simple guide. If you have the time and energy it&#8217;s always a good idea to push the limits and expand your comfort zone &#8211; my advice is to learn as much as you can. You never know when working knowledge of a concept or tool might help land a new job or get a coveted promotion.</p>
<h2>2. Body of Knowledge</h2>
<p>Most people new to the world of parallel programming (and even some with experience) haven&#8217;t touched on any parallel/multicore programming topics during their tenure as serial software engineers. Coming to grips with the subject matter can be a daunting task and books like &#8220;Learn Multicore Programming in 21 days&#8221; don&#8217;t begin to cover it.</p>
<p>I&#8217;ve made an initial attempt to categorize these subjects into eight discreet subject areas.  Depending on your goal you may need to acquire a familiarity with some or all of the eight areas.</p>
<ul>
<li><strong>Foundations</strong> &#8211; The basic knowledge necessary to understand parallel programming</li>
<li><strong>Mutual Exclusion</strong> &#8211; Simultaneous use of common resources like memory</li>
<li><strong>Synchronization</strong> &#8211; Coordination of actions during program execution</li>
<li><strong>Algorithms/Methods</strong> &#8211; Patterns and algorithms used to construct parallel programs including the method of application</li>
<li><strong>Parallel Problems</strong> &#8211; Problems and pitfalls that arise during parallel program development</li>
<li><strong>Languages</strong> &#8211; Programming languages used to express parallel software</li>
<li><strong>Tools</strong> &#8211; Tools to help construct software, compile programs and analyze performance</li>
<li><strong>Optimization</strong> &#8211; Methods and techniques to optimize the serial parts of a program</li>
</ul>
<p>I&#8217;ve put together a map of these major knowledge areas that I call the &#8220;Multicore Body of Knowledge&#8221;.</p>
<p><a title="Multicore Body of Knowledge" rel="lightbox" href="/images/blog/ncore_multicore_body_of_knowledge_1024.jpg"><br />
<img class="alignleft size-thumbnail wp-image-72" title="nCore Multicore Body of Knowledge" src="/images/blog/ncore_multicore_body_of_knowledge_1024_thumb.png" alt="nCore Multicore Body of Knowledge" /><br />
</a></p>
<p>Click the image above for a larger version or you can download an A4 size PDF from <a onclick="javascript:wtslog('al178399','3','http','ncore_multicore_body_of_knowledge_pdf','event_track');" href="http://www.ncoredesign.com/pdf/ncore_multicore_body_of_knowledge.pdf">here</a> to print out and tack on your wall.  The document is a work in progress so if you have any suggestions or comments please feel free to contact me.</p>
<p>We&#8217;ll cover the remaining three steps before jumping into multicore in a soon to appear blog post &#8211; stay tuned!</p>
<p><!-- Technorati Tags Start --></p>
<p>Technorati Tags:<br />
<a rel="tag" href="http://technorati.com/tag/Multicore">Multicore</a>, <a rel="tag" href="http://technorati.com/tag/Software%20Development">Software Development</a>, <a rel="tag" href="http://technorati.com/tag/Compilers">Compilers</a></p>
<p><!-- Technorati Tags End --></p>
<a href="http://www.addtoany.com/add_to/digg?linkurl=http%3A%2F%2Fwww.ncoredesign.com%2Fblog%2Findex.php%2Farchive%2Fjump-into-multicore-part-one%2F&amp;linkname=Jump%20into%20Multicore%20%26%238211%3B%20Part%20One" title="Digg" rel="nofollow" target="_blank"><img src="http://www.ncoredesign.com/blog/wp-content/plugins/add-to-any/icons/digg.png" alt="Digg"/></a> <a href="http://www.addtoany.com/add_to/facebook?linkurl=http%3A%2F%2Fwww.ncoredesign.com%2Fblog%2Findex.php%2Farchive%2Fjump-into-multicore-part-one%2F&amp;linkname=Jump%20into%20Multicore%20%26%238211%3B%20Part%20One" title="Facebook" rel="nofollow" target="_blank"><img src="http://www.ncoredesign.com/blog/wp-content/plugins/add-to-any/icons/facebook.png" alt="Facebook"/></a> <a href="http://www.addtoany.com/add_to/delicious?linkurl=http%3A%2F%2Fwww.ncoredesign.com%2Fblog%2Findex.php%2Farchive%2Fjump-into-multicore-part-one%2F&amp;linkname=Jump%20into%20Multicore%20%26%238211%3B%20Part%20One" title="Delicious" rel="nofollow" target="_blank"><img src="http://www.ncoredesign.com/blog/wp-content/plugins/add-to-any/icons/delicious.png" alt="Delicious"/></a> <a href="http://www.addtoany.com/add_to/linkedin?linkurl=http%3A%2F%2Fwww.ncoredesign.com%2Fblog%2Findex.php%2Farchive%2Fjump-into-multicore-part-one%2F&amp;linkname=Jump%20into%20Multicore%20%26%238211%3B%20Part%20One" title="LinkedIn" rel="nofollow" target="_blank"><img src="http://www.ncoredesign.com/blog/wp-content/plugins/add-to-any/icons/linkedin.png" alt="LinkedIn"/></a> <a href="http://www.addtoany.com/add_to/plaxo_pulse?linkurl=http%3A%2F%2Fwww.ncoredesign.com%2Fblog%2Findex.php%2Farchive%2Fjump-into-multicore-part-one%2F&amp;linkname=Jump%20into%20Multicore%20%26%238211%3B%20Part%20One" title="Plaxo Pulse" rel="nofollow" target="_blank"><img src="http://www.ncoredesign.com/blog/wp-content/plugins/add-to-any/icons/plaxo.png" alt="Plaxo Pulse"/></a> <a href="http://www.addtoany.com/add_to/technorati_favorites?linkurl=http%3A%2F%2Fwww.ncoredesign.com%2Fblog%2Findex.php%2Farchive%2Fjump-into-multicore-part-one%2F&amp;linkname=Jump%20into%20Multicore%20%26%238211%3B%20Part%20One" title="Technorati Favorites" rel="nofollow" target="_blank"><img src="http://www.ncoredesign.com/blog/wp-content/plugins/add-to-any/icons/technorati.png" alt="Technorati Favorites"/></a> <a href="http://www.addtoany.com/add_to/google_bookmarks?linkurl=http%3A%2F%2Fwww.ncoredesign.com%2Fblog%2Findex.php%2Farchive%2Fjump-into-multicore-part-one%2F&amp;linkname=Jump%20into%20Multicore%20%26%238211%3B%20Part%20One" title="Google Bookmarks" rel="nofollow" target="_blank"><img src="http://www.ncoredesign.com/blog/wp-content/plugins/add-to-any/icons/google.png" alt="Google Bookmarks"/></a> <a href="http://www.addtoany.com/add_to/twitter?linkurl=http%3A%2F%2Fwww.ncoredesign.com%2Fblog%2Findex.php%2Farchive%2Fjump-into-multicore-part-one%2F&amp;linkname=Jump%20into%20Multicore%20%26%238211%3B%20Part%20One" title="Twitter" rel="nofollow" target="_blank"><img src="http://www.ncoredesign.com/blog/wp-content/plugins/add-to-any/icons/twitter.png" alt="Twitter"/></a> <a class="a2a_dd addtoany_share_save" href="http://www.addtoany.com/share_save?linkurl=http%3A%2F%2Fwww.ncoredesign.com%2Fblog%2Findex.php%2Farchive%2Fjump-into-multicore-part-one%2F&amp;linkname=Jump%20into%20Multicore%20%26%238211%3B%20Part%20One"><img src="http://www.ncoredesign.com/blog/wp-content/plugins/add-to-any/share_save_171_16.png" width="171" height="16" alt="Share/Bookmark"/></a>]]></content:encoded>
			<wfw:commentRss>http://www.ncoredesign.com/blog/index.php/archive/jump-into-multicore-part-one/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
	</channel>
</rss>

