<?xml version="1.0" encoding="UTF-8"?>
<rss version="2.0">
<channel>
<title>Malcolm Yoke Hean Low</title>
<link>http://www.ntu.edu.sg/home/yhlow/index.html</link>
<description>Web page of Malcolm Yoke Hean Low, School of Computer Engineering, NTU</description>
<language>en-SG</language>
<copyright>Copyright 2009</copyright>
<lastBuildDate>Sat, 12 Sep 2009 12:49:45 +0800</lastBuildDate>
<pubDate>Sat, 12 Sep 2009 12:49:45 +0800</pubDate>
<generator>http://www.ntu.edu.sg/home/yhlow</generator>
<docs>http://blogs.law.harvard.edu/tech/rss</docs>

<item>
<title>Compilers and More: OpenCL Promises and Potential</title>
<description>In &lt;a href=&quot;http://www.hpcwire.com/features/Compilers-and-More-OpenCL-Promises-and-Potential-58625442.html&quot;&gt;this article&lt;/a&gt;, 
Michael Wolfe from PGI discusses different aspects of OpenCL. Given all the hype, what can we expect from OpenCL? Is it really 
simple? Is it portable? Will it replace other parallel programming models?
&lt;br/&gt;&lt;br/&gt;

</description>
<link>http://www.ntu.edu.sg/home/yhlow/archives/2009/09/entry_627.html</link>
<guid>http://www.ntu.edu.sg/home/yhlow/archives/2009/09/entry_627.html</guid>

<category>HPC</category>

<pubDate>Sat, 12 Sep 2009 12:49:36 +0800</pubDate>
</item>

<item>
<title>Ebook: HPC for Dummies </title>
<description>&lt;div&gt;
  &lt;img src=&quot;http://www.sun.com/x64/ebooks/hpc_cover.gif&quot; alt=&quot;Ebook: HPC for Dummies&quot;&gt;
  
&lt;/div&gt;
&lt;div&gt;
&lt;br/&gt;
&lt;/div&gt;
&lt;div&gt;
  This special edition eBook from Sun and AMD shares details on real-world 
  uses of HPC, explains the different types of HPC, guides you on how to 
  choose between different suppliers, and provides benchmarks and 
  guidelines you can use to get your system up and running. &lt;a href=&quot;http://www.sun.com/x64/ebooks/hpc.jsp&quot;&gt;Get 
  it here&lt;/a&gt;.
&lt;/div&gt;</description>
<link>http://www.ntu.edu.sg/home/yhlow/archives/2009/09/entry_623.html</link>
<guid>http://www.ntu.edu.sg/home/yhlow/archives/2009/09/entry_623.html</guid>

<category>General</category>

<category>HPC</category>

<pubDate>Thu, 10 Sep 2009 00:37:59 +0800</pubDate>
</item>

<item>
<title>An Introduction to Parallel Programming - Module 1: Performance Tuning</title>
<description>A seven part series from Sun on the introduction to parallel programming. Part 1 is on performance tuning.

&lt;object id=&quot;flashObj&quot; width=&quot;486&quot; height=&quot;322&quot; classid=&quot;clsid:D27CDB6E-AE6D-11cf-96B8-444553540000&quot; codebase=&quot;http://download.macromedia.com/pub/shockwave/cabs/flash/swflash.cab#version=9,0,47,0&quot;&gt;&lt;param name=&quot;movie&quot; value=&quot;http://c.brightcove.com/services/viewer/federated_f9/1640183659?isVid=1&amp;publisherID=1460825906&quot; /&gt;&lt;param name=&quot;bgcolor&quot; value=&quot;#FFFFFF&quot; /&gt;&lt;param name=&quot;flashVars&quot; value=&quot;videoId=25947206001&amp;playerID=1640183659&amp;domain=embed&amp;&quot; /&gt;&lt;param name=&quot;base&quot; value=&quot;http://admin.brightcove.com&quot; /&gt;&lt;param name=&quot;seamlesstabbing&quot; value=&quot;false&quot; /&gt;&lt;param name=&quot;allowFullScreen&quot; value=&quot;true&quot; /&gt;&lt;param name=&quot;swLiveConnect&quot; value=&quot;true&quot; /&gt;&lt;param name=&quot;allowScriptAccess&quot; value=&quot;always&quot; /&gt;&lt;embed src=&quot;http://c.brightcove.com/services/viewer/federated_f9/1640183659?isVid=1&amp;publisherID=1460825906&quot; bgcolor=&quot;#FFFFFF&quot; flashVars=&quot;videoId=25947206001&amp;playerID=1640183659&amp;domain=embed&amp;&quot; base=&quot;http://admin.brightcove.com&quot; name=&quot;flashObj&quot; width=&quot;486&quot; height=&quot;322&quot; seamlesstabbing=&quot;false&quot; type=&quot;application/x-shockwave-flash&quot; allowFullScreen=&quot;true&quot; swLiveConnect=&quot;true&quot; allowScriptAccess=&quot;always&quot; pluginspage=&quot;http://www.macromedia.com/shockwave/download/index.cgi?P1_Prod_Version=ShockwaveFlash&quot;&gt;&lt;/embed&gt;&lt;/object&gt;

</description>
<link>http://www.ntu.edu.sg/home/yhlow/archives/2009/07/entry_603.html</link>
<guid>http://www.ntu.edu.sg/home/yhlow/archives/2009/07/entry_603.html</guid>

<category>HPC</category>

<pubDate>Mon, 06 Jul 2009 13:57:39 +0800</pubDate>
</item>

<item>
<title>parallel_invoke() - Running Multiple Functions in Parallel using Intel Thread Building Block</title>
<description>From &lt;a href=&quot;http://www.ddj.com/go-parallel/article/showArticle.jhtml?articleID=216402628&quot;&gt;this 
    article&lt;/a&gt;, running multiple functions together with Intel Thread 
    Building block is as simple as the following:&lt;br&gt;&lt;br&gt;

    &lt;table border=&quot;1&quot; width=&quot;383&quot;&gt;
      &lt;tr&gt;
        &lt;td&gt;
          void Function1();&lt;br&gt;void Function2();&lt;br&gt;void Function3();&lt;br&gt;&lt;br&gt;void 
          RunFunctions() {&lt;br&gt;&lt;t&gt;&lt;t&gt;tbb::parallel_invoke(Function1, Function2, 
          Function3);&lt;br&gt;}&lt;br&gt;
        &lt;/td&gt;
      &lt;/tr&gt;
    &lt;/table&gt;</description>
<link>http://www.ntu.edu.sg/home/yhlow/archives/2009/04/entry_557.html</link>
<guid>http://www.ntu.edu.sg/home/yhlow/archives/2009/04/entry_557.html</guid>

<category>HPC</category>

<pubDate>Mon, 06 Apr 2009 16:46:39 +0800</pubDate>
</item>

<item>
<title>Cloud Computing for Dummy</title>
<description>This video in YouTube gives an easy to understand explanation of what Cloud Computing is.&lt;br/&gt;&lt;br/&gt;

&lt;object width=&quot;425&quot; height=&quot;344&quot;&gt;&lt;param name=&quot;movie&quot; value=&quot;http://www.youtube.com/v/QJncFirhjPg&amp;color1=0xb1b1b1&amp;color2=0xcfcfcf&amp;hl=en&amp;feature=player_embedded&amp;fs=1&quot;&gt;
&lt;/param&gt;&lt;param name=&quot;allowFullScreen&quot; value=&quot;true&quot;&gt;
&lt;/param&gt;&lt;embed src=&quot;http://www.youtube.com/v/QJncFirhjPg&amp;color1=0xb1b1b1&amp;color2=0xcfcfcf&amp;hl=en&amp;feature=player_embedded&amp;fs=1&quot; 
type=&quot;application/x-shockwave-flash&quot; allowfullscreen=&quot;true&quot; width=&quot;425&quot; height=&quot;344&quot;&gt;&lt;/embed&gt;&lt;/object&gt;</description>
<link>http://www.ntu.edu.sg/home/yhlow/archives/2009/02/entry_517.html</link>
<guid>http://www.ntu.edu.sg/home/yhlow/archives/2009/02/entry_517.html</guid>

<category>HPC</category>

<pubDate>Wed, 04 Feb 2009 22:53:38 +0800</pubDate>
</item>

<item>
<title>Four Paths to HPC using Java</title>
<description>This &lt;a href=&quot;http://java.sys-con.com/node/768830&quot;&gt;article from JDJ&lt;/a&gt; gives a high-level 
description of four approaches using fork/join framework, Pervasive DataRush, Terracotta, and Hadoop 
for writing parallel applications in Java. 
&lt;br/&gt;&lt;br/&gt;</description>
<link>http://www.ntu.edu.sg/home/yhlow/archives/2008/12/entry_468.html</link>
<guid>http://www.ntu.edu.sg/home/yhlow/archives/2008/12/entry_468.html</guid>

<category>HPC</category>

<pubDate>Fri, 19 Dec 2008 01:19:00 +0800</pubDate>
</item>

<item>
<title>Parallel Programming: Three Things You Must Teach</title>
<description>From &lt;a href=&quot;http://software.intel.com/en-us/articles/intel-software-college-course-modules&quot;&gt;Intel Software College&lt;/a&gt;, 
this series of three lectures provides an 
introduction to parallel programming.&lt;br/&gt;&lt;br/&gt;

Module 1. Recognizing Potential Parallelism&lt;br/&gt;&lt;br/&gt;

&lt;object id='v_2178_481' name='v_2178_481' width='500' height='280' classid='clsid:d27cdb6e-ae6d-11cf-96b8-444553540000' codebase='http://fpdownload.macromedia.com/pub/shockwave/cabs/flash/swflash.cab#version=8,0,0,0'&gt;&lt;param name='flashvars' value='file=http://software.intel.com/media/videos/9/4/6/1/c/c/e/Clay_Module1_P1_V1.mp4&amp;image=http://software.intel.com/media/videos/9/4/6/1/c/c/e/9461cce28ebe3e76fb4b931c35a169b0_player.jpg&amp;autostart=false&amp;bufferlength=5&amp;allowfullscreen=true'/&gt;&lt;param name='movie' value='http://software.intel.com/common/swf/mediaplayer.swf' /&gt;&lt;param name='allowfullscreen' value='true' /&gt;&lt;embed src='http://software.intel.com/common/swf/mediaplayer.swf' width='500' height='280' bgcolor='#FFFFFF' type='application/x-shockwave-flash' pluginspage='http://www.macromedia.com/go/getflashplayer' flashvars='file=http://software.intel.com/media/videos/9/4/6/1/c/c/e/Clay_Module1_P1_V1.mp4&amp;image=http://software.intel.com/media/videos/9/4/6/1/c/c/e/9461cce28ebe3e76fb4b931c35a169b0_player.jpg&amp;autostart=false&amp;bufferlength=5&amp;allowfullscreen=true' allowfullscreen='true'/&gt;&lt;/object&gt;

&lt;br/&gt;&lt;br/&gt;Module 2. Shared Memory and Threads&lt;br/&gt;&lt;br/&gt;

Part 1&lt;br/&gt;&lt;br/&gt;

&lt;object id='v_7376_488' name='v_7376_488' width='500' height='280' classid='clsid:d27cdb6e-ae6d-11cf-96b8-444553540000' codebase='http://fpdownload.macromedia.com/pub/shockwave/cabs/flash/swflash.cab#version=8,0,0,0'&gt;&lt;param name='flashvars' value='file=http://software.intel.com/media/videos/c/3/c/5/9/e/5/Clay_Module2_P1_V1.mp4&amp;image=http://software.intel.com/media/videos/c/3/c/5/9/e/5/c3c59e5f8b3e9753913f4d435b53c308_player.jpg&amp;autostart=false&amp;bufferlength=5&amp;allowfullscreen=true'/&gt;&lt;param name='movie' value='http://software.intel.com/common/swf/mediaplayer.swf' /&gt;&lt;param name='allowfullscreen' value='true' /&gt;&lt;embed src='http://software.intel.com/common/swf/mediaplayer.swf' width='500' height='280' bgcolor='#FFFFFF' type='application/x-shockwave-flash' pluginspage='http://www.macromedia.com/go/getflashplayer' flashvars='file=http://software.intel.com/media/videos/c/3/c/5/9/e/5/Clay_Module2_P1_V1.mp4&amp;image=http://software.intel.com/media/videos/c/3/c/5/9/e/5/c3c59e5f8b3e9753913f4d435b53c308_player.jpg&amp;autostart=false&amp;bufferlength=5&amp;allowfullscreen=true' allowfullscreen='true'/&gt;&lt;/object&gt;

&lt;br/&gt;&lt;br/&gt;Part 2&lt;br/&gt;&lt;br/&gt;

&lt;object id='v_2365_489' name='v_2365_489' width='500' height='280' classid='clsid:d27cdb6e-ae6d-11cf-96b8-444553540000' codebase='http://fpdownload.macromedia.com/pub/shockwave/cabs/flash/swflash.cab#version=8,0,0,0'&gt;&lt;param name='flashvars' value='file=http://software.intel.com/media/videos/8/5/4/d/9/f/c/Clay_Module2_P2_V1.mp4&amp;image=http://software.intel.com/media/videos/8/5/4/d/9/f/c/854d9fca60b4bd07f9bb215d59ef5561_player.jpg&amp;autostart=false&amp;bufferlength=5&amp;allowfullscreen=true'/&gt;&lt;param name='movie' value='http://software.intel.com/common/swf/mediaplayer.swf' /&gt;&lt;param name='allowfullscreen' value='true' /&gt;&lt;embed src='http://software.intel.com/common/swf/mediaplayer.swf' width='500' height='280' bgcolor='#FFFFFF' type='application/x-shockwave-flash' pluginspage='http://www.macromedia.com/go/getflashplayer' flashvars='file=http://software.intel.com/media/videos/8/5/4/d/9/f/c/Clay_Module2_P2_V1.mp4&amp;image=http://software.intel.com/media/videos/8/5/4/d/9/f/c/854d9fca60b4bd07f9bb215d59ef5561_player.jpg&amp;autostart=false&amp;bufferlength=5&amp;allowfullscreen=true' allowfullscreen='true'/&gt;&lt;/object&gt;

&lt;br/&gt;&lt;br/&gt;Module 3. Programming with OpenMP&lt;br/&gt;&lt;br/&gt;

Part 1&lt;br/&gt;&lt;br/&gt;

&lt;object id='v_8260_493' name='v_8260_493' width='500' height='280' classid='clsid:d27cdb6e-ae6d-11cf-96b8-444553540000' codebase='http://fpdownload.macromedia.com/pub/shockwave/cabs/flash/swflash.cab#version=8,0,0,0'&gt;&lt;param name='flashvars' value='file=http://software.intel.com/media/videos/2/f/5/5/7/0/7/Clay_Module3_P1_V1.mp4&amp;image=http://software.intel.com/media/videos/2/f/5/5/7/0/7/2f55707d4193dc27118a0f19a1985716_player.jpg&amp;autostart=false&amp;bufferlength=5&amp;allowfullscreen=true'/&gt;&lt;param name='movie' value='http://software.intel.com/common/swf/mediaplayer.swf' /&gt;&lt;param name='allowfullscreen' value='true' /&gt;&lt;embed src='http://software.intel.com/common/swf/mediaplayer.swf' width='500' height='280' bgcolor='#FFFFFF' type='application/x-shockwave-flash' pluginspage='http://www.macromedia.com/go/getflashplayer' flashvars='file=http://software.intel.com/media/videos/2/f/5/5/7/0/7/Clay_Module3_P1_V1.mp4&amp;image=http://software.intel.com/media/videos/2/f/5/5/7/0/7/2f55707d4193dc27118a0f19a1985716_player.jpg&amp;autostart=false&amp;bufferlength=5&amp;allowfullscreen=true' allowfullscreen='true'/&gt;&lt;/object&gt;

&lt;br/&gt;&lt;br/&gt;Part 2&lt;br/&gt;&lt;br/&gt;

&lt;object id='v_6190_494' name='v_6190_494' width='500' height='280' classid='clsid:d27cdb6e-ae6d-11cf-96b8-444553540000' codebase='http://fpdownload.macromedia.com/pub/shockwave/cabs/flash/swflash.cab#version=8,0,0,0'&gt;&lt;param name='flashvars' value='file=http://software.intel.com/media/videos/1/b/e/3/b/c/3/Clay_Module3_P2_V1.mp4&amp;image=http://software.intel.com/media/videos/1/b/e/3/b/c/3/1be3bc32e6564055d5ca3e5a354acbef_player.jpg&amp;autostart=false&amp;bufferlength=5&amp;allowfullscreen=true'/&gt;&lt;param name='movie' value='http://software.intel.com/common/swf/mediaplayer.swf' /&gt;&lt;param name='allowfullscreen' value='true' /&gt;&lt;embed src='http://software.intel.com/common/swf/mediaplayer.swf' width='500' height='280' bgcolor='#FFFFFF' type='application/x-shockwave-flash' pluginspage='http://www.macromedia.com/go/getflashplayer' flashvars='file=http://software.intel.com/media/videos/1/b/e/3/b/c/3/Clay_Module3_P2_V1.mp4&amp;image=http://software.intel.com/media/videos/1/b/e/3/b/c/3/1be3bc32e6564055d5ca3e5a354acbef_player.jpg&amp;autostart=false&amp;bufferlength=5&amp;allowfullscreen=true' allowfullscreen='true'/&gt;&lt;/object&gt;
</description>
<link>http://www.ntu.edu.sg/home/yhlow/archives/2008/12/entry_462.html</link>
<guid>http://www.ntu.edu.sg/home/yhlow/archives/2008/12/entry_462.html</guid>

<category>HPC</category>

<pubDate>Fri, 19 Dec 2008 00:53:14 +0800</pubDate>
</item>

<item>
<title>Google Code University - Introduction to Parallel Programming and MapReduce</title>
<description>&lt;p&gt;
  This &lt;a href=&quot;http://code.google.com/edu/parallel/mapreduce-tutorial.html&quot;&gt;tutorial 
  from the Google Code University&lt;/a&gt; covers the basics of parallel 
  programming and the MapReduce programming model. The pre-requisites are 
  significant programming experience with a language such as C++ or Java, 
  and data structures &amp;amp; algorithms.
&lt;/p&gt;
&lt;br/&gt;&lt;br/&gt;</description>
<link>http://www.ntu.edu.sg/home/yhlow/archives/2008/12/entry_461.html</link>
<guid>http://www.ntu.edu.sg/home/yhlow/archives/2008/12/entry_461.html</guid>

<category>General</category>

<category>HPC</category>

<category>Research</category>

<pubDate>Fri, 19 Dec 2008 00:40:19 +0800</pubDate>
</item>

<item>
<title>Why Lazy Functional Programming Languages are Good for Multicore</title>
<description>&lt;p align=&quot;justify&quot;&gt;In &lt;a href=&quot;http://www.techworld.com.au/article/261007/-z_programming_languages_haskell&quot;&gt;this article&lt;/a&gt;, Peyton-Jones describes his interest in lazy functional programming languages, 
and chats about their increasing relevance in a world with rapidly increasing multi-core CPUs 
and clusters. &quot;I think Haskell is increasingly well placed for this multi-core stuff, as I think 
people are increasingly going to look to languages like Haskell and say 'oh, that's where we can get 
some good ideas at least', whether or not it's the actual language or concrete syntax that 
they adopt.'&quot;&lt;/p&gt;

&lt;br/&gt;&lt;br/&gt;</description>
<link>http://www.ntu.edu.sg/home/yhlow/archives/2008/09/entry_371.html</link>
<guid>http://www.ntu.edu.sg/home/yhlow/archives/2008/09/entry_371.html</guid>

<category>General</category>

<category>HPC</category>

<pubDate>Sat, 20 Sep 2008 11:25:25 +0800</pubDate>
</item>

<item>
<title>CUDA, Supercomputing for the Masses</title>
<description>&lt;p align=&quot;justify&quot;&gt;This &lt;a href=&quot;http://www.ddj.com/architect/207200659&quot;&gt;series of articles&lt;/a&gt; introduces the power of CUDA 
-- through working code -- and to the thought process to help programmers map applications 
onto multi-threaded hardware (such as GPUs) to get big performance increases. 
Of course, not all problems can be mapped efficiently onto multi-threaded hardware, 
so part of the thought process will be to distinguish what will and what won't work, 
plus provide a common-sense idea of what might work &quot;well-enough&quot;.&lt;/p&gt;


&lt;ul&gt;
	&lt;li&gt;&lt;a href=&quot;http://www.ddj.com/architect/207200659&quot;&gt;CUDA, Supercomputing for the Masses: Part 1&lt;/a&gt;&lt;/li&gt;
	&lt;li&gt;&lt;a href=&quot;http://www.ddj.com/hpc-high-performance-computing/207402986&quot;&gt;CUDA, Supercomputing for the Masses: Part 2&lt;/a&gt;&lt;/li&gt;
	&lt;li&gt;&lt;a href=&quot;http://www.ddj.com/hpc-high-performance-computing/207603131&quot;&gt;CUDA, Supercomputing for the Masses: Part 3&lt;/a&gt;&lt;/li&gt;
	&lt;li&gt;&lt;a href=&quot;http://www.ddj.com/architect/208401741&quot;&gt;CUDA, Supercomputing for the Masses: Part 4&lt;/a&gt;&lt;/li&gt;
	&lt;li&gt;C&lt;a href=&quot;http://www.ddj.com/hpc-high-performance-computing/208801731&quot;&gt;UDA, Supercomputing for the Masses: Part 5&lt;/a&gt;&lt;/li&gt;
	&lt;li&gt;&lt;a href=&quot;http://www.ddj.com/architect/209601096&quot;&gt;CUDA, Supercomputing for the Masses: Part 6&lt;/a&gt;&lt;/li&gt;
	&lt;li&gt;&lt;a href=&quot;http://www.ddj.com/hpc-high-performance-computing/210102115&quot;&gt;CUDA, Supercomputing for the Masses: Part 7&lt;/a&gt;&lt;/li&gt;
	&lt;li&gt;&lt;a href=&quot;http://www.ddj.com/hpc-high-performance-computing/210602684&quot;&gt;CUDA, Supercomputing for the Masses: Part 8&lt;/a&gt;&lt;/li&gt;
&lt;/ul&gt;

&lt;br/&gt;&lt;br/&gt;

</description>
<link>http://www.ntu.edu.sg/home/yhlow/archives/2008/09/entry_370.html</link>
<guid>http://www.ntu.edu.sg/home/yhlow/archives/2008/09/entry_370.html</guid>

<category>HPC</category>

<pubDate>Sat, 20 Sep 2008 11:22:52 +0800</pubDate>
</item>

<item>
<title>9 Reusable Parallel Data Structures and Algorithms</title>
<description>&lt;p align=&quot;justify&quot;&gt;This &lt;a href=&quot;http://msdn.microsoft.com/en-us/magazine/cc163427.aspx&quot;&gt;article&lt;/a&gt; looks at
nine reusable data structures and algorithms that are common to many parallel programs. 
Each example is accompanied by fully working, though not completely hardened, tested, and tuned, code. 
The list is by no means exhaustive, but it represents some of the more common patterns. Many of the 
examples build on each other.
&lt;/p&gt;
&lt;br/&gt;&lt;br/&gt;</description>
<link>http://www.ntu.edu.sg/home/yhlow/archives/2008/09/entry_364.html</link>
<guid>http://www.ntu.edu.sg/home/yhlow/archives/2008/09/entry_364.html</guid>

<category>HPC</category>

<pubDate>Wed, 17 Sep 2008 09:36:39 +0800</pubDate>
</item>

<item>
<title>Parallel Programming Made Easy</title>
<description>Michael Wolfe from Protland Group &lt;a href=&quot;http://www.hpcwire.com/features/Compilers_and_More_Parallel_Programming_Made_Easy.html&quot;&gt;looks at all the current research projects aimed at making parallel programming easy&lt;/a&gt;.
He has this to say &quot;Every time I see someone claiming they've come up with a method to make parallel programming easy, 
I can't take them seriously. First, making parallel programming easy must be harder than making 
programming easy, and I don't think we've reached that first milestone yet.&quot;

&lt;br/&gt;&lt;br/&gt;</description>
<link>http://www.ntu.edu.sg/home/yhlow/archives/2008/09/entry_329.html</link>
<guid>http://www.ntu.edu.sg/home/yhlow/archives/2008/09/entry_329.html</guid>

<category>HPC</category>

<pubDate>Sat, 06 Sep 2008 12:34:46 +0800</pubDate>
</item>

<item>
<title>Online course on multi-core performance from NCSA</title>
<description>The National Center for Supercomputing Applications (NCSA) is&lt;a href=&quot;http://www.supercomputingonline.com/article.php?sid=16130&quot;&gt; offering a new Web-based course&lt;/a&gt;, 
&quot;Introduction to Multi-core Performance.&quot; This tutorial helps current and prospective users of 
multi-core systems understand and use the technology to accelerate their research. Multi-core 
processors, which hold the promise of enhanced performance and more efficient parallel processing, 
are a key stepping stone on the path to petascale computation. Applications that run on multi-core 
systems must be optimized to take full advantage of the improved performance offered by multi-core 
technology.

To browse the course catalog, go to &lt;a href=&quot;http://ci-tutor.ncsa.uiuc.edu/browse.php&quot;&gt;ci-tutor.ncsa.uiuc.edu/browse.php&lt;/a&gt; . 
To create a login and take a course, go to &lt;a href=&quot;http://ci-tutor.ncsa.uiuc.edu/&quot;&gt;ci-tutor.ncsa.uiuc.edu/&lt;/a&gt; .

&lt;br/&gt;&lt;br/&gt;</description>
<link>http://www.ntu.edu.sg/home/yhlow/archives/2008/09/entry_306.html</link>
<guid>http://www.ntu.edu.sg/home/yhlow/archives/2008/09/entry_306.html</guid>

<category>General</category>

<category>HPC</category>

<pubDate>Thu, 04 Sep 2008 09:30:02 +0800</pubDate>
</item>

<item>
<title>Five Multicore Chip Startups to Watch </title>
<description>&lt;p align=&quot;justify&quot;&gt;As semiconductor firms get around the limitations of making individual processors faster by 
putting more cores onto a single chip, the mindset of today's software developers and engineers 
mindset needs to adapt. For to really take advantage of multiple cores, a programmer needs to 
look at ways to make her code parallel, splitting jobs into different parts rather than the 
step-by step instructions delivered to single-core machines. There are also energy and communications 
issues that can constrain how far multicore can grow. &lt;a href=&quot;http://gigaom.com/2008/07/16/five-multicore-startups-to-watch/&quot;&gt;This article&lt;/a&gt; give a list of startups 
that have the potential to stretch multicore processors to their very limit.

&lt;ul&gt;
	&lt;li&gt;&lt;a href=&quot;http://www.tilera.com/index.php&quot;&gt;Tilera&lt;/a&gt;&lt;/li&gt;
	&lt;li&gt;&lt;a href=&quot;http://www.interactivesupercomputing.com/&quot;&gt;Interactive Supercomputing&lt;/a&gt;&lt;/li&gt;
	&lt;li&gt;&lt;a href=&quot;http://www.replaysolutions.com/&quot;&gt;Replay Solutions&lt;/a&gt;&lt;/li&gt;
	&lt;li&gt;&lt;a href=&quot;http://www.cilk.com/&quot;&gt;Cilk Arts&lt;/a&gt;&lt;/li&gt;
	&lt;li&gt;&lt;a href=&quot;http://www.rapidmind.net/index.php&quot;&gt;RapidMind&lt;/a&gt;&lt;/li&gt;
&lt;/ul&gt;
&lt;/p&gt;</description>
<link>http://www.ntu.edu.sg/home/yhlow/archives/2008/08/entry_295.html</link>
<guid>http://www.ntu.edu.sg/home/yhlow/archives/2008/08/entry_295.html</guid>

<category>HPC</category>

<pubDate>Sun, 31 Aug 2008 18:23:37 +0800</pubDate>
</item>

<item>
<title>GPUs Help Spread Parallel Computing</title>
<description>&lt;p&gt;
      Graphics processing units (GPU) are evolving to provide a &lt;a href=&quot;http://techon.nikkeibp.co.jp/article/HONSHI/20080729/155654/&quot;&gt;diverse 
      range of image processing functions flexibly and at high speed&lt;/a&gt;; as a 
      result they are morphing into architectures appropriate for 
      general-purpose calculating engines. The term &amp;quot;GPU computing&amp;quot; has been 
      applied to the idea of utilizing their capabilities for high-speed 
      processing of applications such as medical imagery processing.
    &lt;/p&gt;</description>
<link>http://www.ntu.edu.sg/home/yhlow/archives/2008/08/entry_290.html</link>
<guid>http://www.ntu.edu.sg/home/yhlow/archives/2008/08/entry_290.html</guid>

<category>HPC</category>

<pubDate>Tue, 26 Aug 2008 13:09:12 +0800</pubDate>
</item>

<item>
<title>New educational section launches on CUDA Zone</title>
<description>&lt;p&gt;
      NVIDIA Corp. has launched &amp;quot;&lt;a href=&quot;http://www.hpcwire.com/industry/academia/CUDA_U_Is_Now_in_Session.html&quot;&gt;CUDA 
      U&lt;/a&gt;,&amp;quot; a new section on CUDA Zone (www.nvidia.com/cuda) that provides 
      students, instructors, and developers educational resources for its CUDA 
      programming environment. Now there is one place to go for CUDA 
      instructional material, syllabuses and curricula, and information on 
      schools and programs that offer CUDA instruction. CUDA U can be found at 
      www.nvidia.com/object/cuda_education.
    &lt;/p&gt;</description>
<link>http://www.ntu.edu.sg/home/yhlow/archives/2008/08/entry_281.html</link>
<guid>http://www.ntu.edu.sg/home/yhlow/archives/2008/08/entry_281.html</guid>

<category>HPC</category>

<pubDate>Sat, 16 Aug 2008 19:12:29 +0800</pubDate>
</item>

<item>
<title>Intel Lifts the Curtain on Larrabee </title>
<description>Intel representatives &lt;a href=&quot;http://www.hpcwire.com/features/Intel_Lifts_the_Curtain_on_Larrabee.html&quot;&gt;revealed 
some of the architectural details &lt;/a&gt;of the company's 
much talked-about Larrabee processor. The new design is the chipmaker's first manycore 
x86 platform and represents what could be described as a general-purpose, x86 vector processor, 
combining features from both GPUs and CPUs. The architecture is the culmination of more than 
three years of R&amp;D accomplished under Intel's terascale research program. 

&lt;br/&gt;&lt;br/&gt;
</description>
<link>http://www.ntu.edu.sg/home/yhlow/archives/2008/08/entry_277.html</link>
<guid>http://www.ntu.edu.sg/home/yhlow/archives/2008/08/entry_277.html</guid>

<category>HPC</category>

<pubDate>Thu, 07 Aug 2008 17:00:12 +0800</pubDate>
</item>

<item>
<title>Competition in the Cloud: Yahoo, HP and Intel Join the Search for the Future of Computing Services</title>
<description>&lt;img src=&quot;http://media.hpcwire.com/images/200*133/fluffy_clouds.jpg&quot;&gt;&lt;br/&gt;&lt;br/&gt;

This week &lt;a href=&quot;http://www.hpcwire.com/features/Competition_in_the_Cloud_Yahoo_HP_and_Intel_Join_the_Search_for_the_Future_of_Computing_Services.html&quot;&gt;Yahoo, 
HP and Intel announced their contribution&lt;/a&gt; to what is becoming an active competition 
to develop the infrastructure for next generation computational services. The announcement of the 
Cloud Computing Test Bed is broader -- in scope and scale -- than the previous IBM-Google announcement 
establishing the Cluster Exploratory (CluE), and all this competition is definitely a good thing for 
the academics who will have several years of work on these resources.

&lt;br/&gt;&lt;br/&gt;</description>
<link>http://www.ntu.edu.sg/home/yhlow/archives/2008/08/entry_270.html</link>
<guid>http://www.ntu.edu.sg/home/yhlow/archives/2008/08/entry_270.html</guid>

<category>HPC</category>

<pubDate>Tue, 05 Aug 2008 10:29:16 +0800</pubDate>
</item>

<item>
<title>Free e-book on Multicore from Cilk-Arts</title>
<description>&lt;img alt=&quot;Ebook - How to Survive the Multicore Revolution (or at Least Survive the Hype)&quot; src=&quot;http://www.cilk.com/Portals/1870/images/eBook%20Cover.jpg&quot;&gt;

&lt;br/&gt;&lt;br&gt;
Cilk-Arts has published a free ebook &quot;&lt;a href=&quot;http://www.cilk.com/multicore-e-book/&quot;&gt;How to Survive the Multicore Revolution (or at Least Survive the Hype)&lt;/a&gt;&quot;
to provide some background and context around the emergence of 
mainstream multicore processors; identify the key challenges facing software developers; provide an 
introduction to multithreading; and review several programming tools and techniques available today.

&lt;br/&gt;&lt;br&gt;</description>
<link>http://www.ntu.edu.sg/home/yhlow/archives/2008/07/entry_267.html</link>
<guid>http://www.ntu.edu.sg/home/yhlow/archives/2008/07/entry_267.html</guid>

<category>HPC</category>

<pubDate>Tue, 29 Jul 2008 16:28:36 +0800</pubDate>
</item>

<item>
<title>Intel Boosts Open Source Thread Library</title>
<description>On Tuesday at the O'Reilly Open Source Convention (OSCON), &lt;a href=&quot;http://www.hpcwire.com/topic/developertools/Intel_Boosts_Open_Source_Thread_Library.html&quot;&gt;Intel announced &lt;/a&gt;that the latest 
version of its Threading Building Blocks (TBB) library, version 2.1, will be available for 
download this week. TBB is Intel's contribution to the growing collection of tools designed to 
help the millions of programmers worldwide exploit parallelism in their applications.
&lt;br/&gt;&lt;br/&gt;</description>
<link>http://www.ntu.edu.sg/home/yhlow/archives/2008/07/entry_265.html</link>
<guid>http://www.ntu.edu.sg/home/yhlow/archives/2008/07/entry_265.html</guid>

<category>HPC</category>

<pubDate>Tue, 29 Jul 2008 13:13:28 +0800</pubDate>
</item>

</channel>
</rss>