<?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>Stephen Skory &#187; My Research</title>
	<atom:link href="http://stephenskory.com/category/my-research/feed" rel="self" type="application/rss+xml" />
	<link>http://stephenskory.com</link>
	<description></description>
	<lastBuildDate>Tue, 09 Mar 2010 23:03:12 +0000</lastBuildDate>
	<generator>http://wordpress.org/?v=abc</generator>
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
			<item>
		<title>SDSC Optiportal</title>
		<link>http://stephenskory.com/2008/10/14/sdsc-optiportal</link>
		<comments>http://stephenskory.com/2008/10/14/sdsc-optiportal#comments</comments>
		<pubDate>Tue, 14 Oct 2008 17:30:17 +0000</pubDate>
		<dc:creator>Stephen Skory</dc:creator>
				<category><![CDATA[My Research]]></category>
		<category><![CDATA[Photos]]></category>
		<category><![CDATA[computers]]></category>
		<category><![CDATA[optiportal]]></category>
		<category><![CDATA[SDSC]]></category>
		<category><![CDATA[teh shiny]]></category>

		<guid isPermaLink="false">http://stephenskory.com/?p=325</guid>
		<description><![CDATA[<p>My adviser Professor Mike Norman, as part of his job at the <a href="http://www.sdsc.edu/">San Diego Supercomputer Center</a>, purchased an optiportal system for the <a href="http://www.sdsc.edu/News%20Items/PR100208_dedication.html">new SDSC building</a> which is opening today. An optiportal system is a wall of monitors powered by networked computers such that the screens behave as one monitor. Very high resolution images and movies can be tiled across the screens, as you can see below. Movies and <a href="http://stephenskory.com/v/UCSD/Optiportal/RollerCoaster.MOV.html">animations</a> can also be tiled across the screens.</p>
<p><a href="http://stephenskory.com/v/UCSD/Optiportal/IMG_5622.jpg.html"><img src="http://stephenskory.com/gallery2/d/29889-4/IMG_5622.jpg" width="450"></a></p>
<p><!--more--></p>
<p>My labmates and I (Rick Wagner in particular) spent the last week <a href="http://stephenskory.com/v/UCSD/Optiportal/1008081124.jpg.html">feverishly building the system</a>. The primary work was to build the monitor rack. It has many bolts and sliders and adjustments. We arranged to have two holes drilled through the wall for the monitor cables. The 30-inch screens require a very particular kind of cable and getting enough of the right kind that were long enough to reach all the screens was surprisingly difficult.</p>
<p>My main task was to convert some of the publicly available high-resolution astronomical images into <a href="http://iipimage.sourceforge.net/documentation/images/">tiled TIFFs</a>. Tiled TIFFs break the data up into easy to scale tiles, which is essential for the optiportal. I used many of the images from <a href="http://opostaff.stsci.edu/~levay/picks/big.html">this page</a>, including the 403 megapixel Carina Nebula image linked there. It was quite frustrating. I tried half a dozen computers and iterations of <a href="http://www.imagemagick.org/">ImageMagick</a> and <a href="http://www.vips.ecs.soton.ac.uk/index.php?title=VIPS">VIPS</a> before I finally got a combination that worked.</p>
<p>In some ways, this is worse than a projector. There are gaps between the screens. This requires multiple expensive computers and many, many cables. However, there are some big advantages to this setup. There is no projector that has anywhere the same resolution as this optiportal (2560&#215;1600x20 = 81.92 megapixels). Just one of the monitors is better than all but the most specialized and expensive projectors. The screens are bright and clear, even in normal lighting conditions. Unlike a projector, standing in front of the screen doesn&#8217;t shadow the image. It has to be seen for yourself; twenty 30-inch monitors are awesome to behold.</p>
<p>Each four-monitor column is powered by a HP xw8600 workstation with one 4-core 2.33GHz Xeon processor, 4GB of RAM, two NVIDIA Quadro FX4600 768MB video cards with dual output, running Ubuntu 8.04 LTS. There is a sixth identical workstation that serves as a head node which sits in front of the screens and controls the output on the wall. There is also a HP ML370 server that has a 1TB RAID5 disk array, and has room for an additional 1TB. Eventually, all the machines will be connected by a 10Gb CX-4 network using a ProCurve 6400cl-6XG switch, and the head node and disk server will be connected to the outside world with a 10Gb optical connection. The monitor array is controlled using <a href="http://vis.ucsd.edu/~cglx/">CGLX</a> which is developed at <a href="http://www.calit2.net/">Calit2</a>, which is here at UCSD.</p>
<p>Science will not be performed on the optiportal, at least the major calculations won&#8217;t. Instead, visualizations of simulations run on supercomputers will be displayed and analyzed. The human eye and brain is still a superior judge of the accuracy and meaning of data than a set of conditional equations. It is often necessary to actually see the raw data as clearly as possible. The point of the eventual 10Gb optical connection is that various parallel visualization programs like <a href="https://wci.llnl.gov/codes/visit/">VisIt</a> and <a href="http://www.paraview.org/HTML/Index.html">ParaView</a> will be practical. These programs do the data analysis on a remote supercomputer and the visualization is sent to the optiportal in real time for display. In this way, terabytes of raw data don&#8217;t have to be transferred off the supercomputer, and the computationally intensive part of the visualization takes place on the supercomputer, which has far more processors, RAM and disk space than the optiportal. I hope to someday have some of my data displayed in this fashion.</p>
<p>I&#8217;ve put up <a href="http://stephenskory.com/v/UCSD/Optiportal">some pictures and movies</a> in my gallery, and I encourage you to check it out. There&#8217;s a really fun roller coaster animation I think you&#8217;ll like.</p>
]]></description>
		<wfw:commentRss>http://stephenskory.com/2008/10/14/sdsc-optiportal/feed</wfw:commentRss>
		<slash:comments>2</slash:comments>
		</item>
		<item>
		<title>Cray Coolness</title>
		<link>http://stephenskory.com/2008/08/01/cray-coolness</link>
		<comments>http://stephenskory.com/2008/08/01/cray-coolness#comments</comments>
		<pubDate>Fri, 01 Aug 2008 23:13:07 +0000</pubDate>
		<dc:creator>Stephen Skory</dc:creator>
				<category><![CDATA[My Research]]></category>
		<category><![CDATA[Cray]]></category>
		<category><![CDATA[Kraken]]></category>
		<category><![CDATA[teh shiny]]></category>

		<guid isPermaLink="false">http://stephenskory.com/?p=228</guid>
		<description><![CDATA[<p>I&#8217;m back on the new supercomputer in Tennessee: the Cray XT4 Kraken. The coolest command on the computer, in my opinion, is <code>xtshowcabs</code>. Below is the (anonymized) output. This shows which job is running on each node (each processor has four cores in one processor). The lower-case letters correspond to jobs listed at the bottom. Each vertical set of symbols (eight wide, twelve high) is a physical cabinet of nodes*.</p>
<p>What you see below is one job running 8192 cores (<code>a</code>), another running on 4096 (<code>h</code>), one with 2048 (<code>k</code>) and a smattering of smaller jobs. My jobs are <code>i</code> and <code>j</code>, running on 8 cores each. The computer is just about full here, about 96% usage.</p>
<p>This also allows me to know who to blame when my jobs are sitting waiting to start for days.</p>

<div class="wp_codebox_msgheader"><span class="right"><sup><a href="http://www.ericbess.com/ericblog/2008/03/03/wp-codebox/#examples" target="_blank" title="WP-CodeBox HowTo?"><span style="color: #99cc00">?</span></a></sup></span><span class="left"><a href="javascript:;" onclick="javascript:showCodeTxt('p228code1'); return false;">View Code</a> TEXT</span><div class="codebox_clear"></div></div><div class="wp_codebox"><table><tr id="p2281"><td class="code" id="p228code1"><pre class="text" style="font-family:monospace;">Compute Processor Allocation Status as of Fri Aug  1 18:14:16 2008
&nbsp;
     C0-0     C0-1     C0-2     C0-3     C1-0     C1-1     C1-2     C1-3     
  n3 -------- -------- hhhhhhhh hhhhhhhh SSSaaaaa aaaaaaaa aaaaaaaa aaaaaaak 
  n2 -------- -------- hhhhhhhh hhhhhhhh    aaaaa aaaaaaaa aaaaaaaa aaaaaaak 
  n1 -------- -------- hhhhhhhh hhhhhhhh    aaaaa aaaaaaaa aaaaaaaa aaaaaaak 
c2n0 -------- -------- hhhhhhhh hhhhhhhh SSSaaaaa aaaaaaaa aaaaaaaa aaaaaaak 
  n3 SSSSS--- -------- hhhhhhhh hhhhhhhh SSSSaaaa aaaaaaaa aaaaaaaa aaaaaaaa 
  n2      --- -------- hhhhhhhh hhhhhhhh     aaaa aaaaaaaa aaaaaaaa aaaaaaaa 
  n1      --- -------- hhhhhhhh hhhhhhhh     aaaa aaaaaaaa aaaaaaaa aaaaaaaa 
c1n0 SSSSS--- -------- hhhhhhhh hhhhhhhh SSSSaaaa aaaaaaaa aaaaaaaa aaaaaaaa 
  n3 SSSSSSSS -------- --lihhhh hhhhhhhh SSSSaaaa aaaaaaaa aaaaaaaa aaaaaaaa 
  n2          -------- --ljhhhh hhhhhhhh     aaaa aaaaaaaa aaaaaaaa aaaaaaaa 
  n1          -------- --ljhhhh hhhhhhhh     aaaa aaaaaaaa aaaaaaaa aaaaaaaa 
c0n0 SSSSSSSS -------- ---lihhh hhhhhhhh SSSSaaaa aaaaaaaa aaaaaaaa aaaaaaaa 
    s01234567 01234567 01234567 01234567 01234567 01234567 01234567 01234567 
&nbsp;
     C2-0     C2-1     C2-2     C2-3     C3-0     C3-1     C3-2     C3-3     
  n3 hhhhhhhh hhhhhhhh hhhhhhhh hhhhhhhh aaaaaaaa aaaaaaaa aaaaaaaa aaaaaaaa 
  n2 hhhhhhhh hhhhhhhh hhhhhhhh hhhhhhhh aaaaaaaa aaaaaaaa aaaaaaaa aaaaaaaa 
  n1 hhhhhhhh hhhhhhhh hhhhhhhh hhhhhhhh aaaaaaaa aaaaaaaa aaaaaaaa aaaaaaaa 
c2n0 hhhhhhhh hhhhhhhh hhhhhhhh hhhhhhhh aaaaaaaa aaaaaaaa aaaaaaaa aaaaaaaa 
  n3 hhhhhhhh hhhhhhhh hhhhhhhh hhhhhhhh aaaaaaaa aaaaaaaa aaaaaaaa aaaaaaaa 
  n2 hhhhhhhh hhhhhhhh hhhhhhhh hhhhhhhh aaaaaaaa aaaaaaaa aaaaaaaa aaaaaaaa 
  n1 hhhhhhhh hhhhhhhh hhhhhhhh hhhhhhhh aaaaaaaa aaaaaaaa aaaaaaaa aaaaaaaa 
c1n0 hhhhhhhh hhhhhhhh hhhhhhhh hhhhhhhh aaaaaaaa aaaaaaaa aaaaaaaa aaaaaaaa 
  n3 hhhhhhhh hhhhhhhh hhhhhhhh hhhhhhhh aaaaaaaa aaaaaaaa aaaaaaaa aaaaaaaa 
  n2 hhhhhhhh hhhhhhhh hhhhhhhh hhhhhhhh aaaaaaaa aaaaaaaa aaaaaaaa aaaaaaaa 
  n1 hhhhhhhh hhhhhhhh hhhhhhhh hhhhhhhh aaaaaaaa aaaaaaaa aaaaaaaa aaaaaaaa 
c0n0 hhhhhhhh hhhhhhhh hhhhhhhh hhhhhhhh aaaaaaaa aaaaaaaa aaaaaaaa aaaaaaaa 
    s01234567 01234567 01234567 01234567 01234567 01234567 01234567 01234567 
&nbsp;
     C4-0     C4-1     C4-2     C4-3     C5-0     C5-1     C5-2     C5-3     
  n3 hhhhhhhh hhhhhhhh hhhhhhhh hhhhhhhh aaaaaaaa aaaaaaaa aaaaaaaa aaaaaaaa 
  n2 hhhhhhhh hhhhhhhh hhhhhhhh hhhhhhhh aaaaaaaa aaaaaaaa aaaaaaaa aaaaaaaa 
  n1 hhhhhhhh hhhhhhhh hhhhhhhh hhhhhhhh aaaaaaaa aaaaaaaa aaaaaaaa aaaaaaaa 
c2n0 hhhhhhhh hhhhhhhh hhhhhhhh hhhhhhhh aaaaaaaa aaaaaaaa aaaaaaaa aaaaaaaa 
  n3 hhhhhhhh hhhhhhhh hhhhhhhh hhhhhhhh aaaaaaaa aaaaaaaa aaaaaaaa aaaaaaaa 
  n2 hhhhhhhh hhhhhhhh hhhhhhhh hhhhhhhh aaaaaaaa aaaaaaaa aaaaaaaa aaaaaaaa 
  n1 hhhhhhhh hhhhhhhh hhhhhhhh hhhhhhhh aaaaaaaa aaaaaaaa aaaaaaaa aaaaaaaa 
c1n0 hhhhhhhh hhhhhhhh hhhhhhhh hhhhhhhh aaaaaaaa aaaaaaaa aaaaaaaa aaaaaaaa 
  n3 hhhhhhhh hhhhhhhh hhhhhhhh hhhhhhhh aaaaaaaa aaaaaaaa aaaaaaaa aaaaaaaa 
  n2 hhhhhhhh hhhhhhhh hhhhhhhh hhhhhhhh aaaaaaaa aaaaaaaa aaaaaaaa aaaaaaaa 
  n1 hhhhhhhh hhhhhhhh hhhhhhhh hhhhhhhh aaaaaaaa aaaaaaaa aaaaaaaa aaaaaaaa 
c0n0 hhhhhhhh hhhhhhhh hhhhhhhh hhhhhhhh aaaaaaaa aaaaaaaa aaaaaaaa aaaaaaaa 
    s01234567 01234567 01234567 01234567 01234567 01234567 01234567 01234567 
&nbsp;
     C6-0     C6-1     C6-2     C6-3     C7-0     C7-1     C7-2     C7-3     
  n3 hhhhcccc cccccccc bbbbbbbb gggggggg aaaaaaaa aaaaaaaa aaaaaaaa aaaaaaaa 
  n2 hhhhcccc cccccccc bbbbbbbb gggggggg aaaaaaaa aaaaaaaa aaaaaaaa aaaaaaaa 
  n1 hhhhcccc cccccccc bbbbbbbb gggggggg aaaaaaaa aaaaaaaa aaaaaaaa aaaaaaaa 
c2n0 hhhhhccc cccccccc bbbbbbbb gggggggg aaaaaaaa aaaaaaaa aaaaaaaa aaaaaaaa 
  n3 hhhhhhhh cccccccc bbbbbbbb bbbbgggg aaaaaaaa aaaaaaaa aaaaaaaa aaaaaaaa 
  n2 hhhhhhhh cccccccc bbbbbbbb bbbbgggg aaaaaaaa aaaaaaaa aaaaaaaa aaaaaaaa 
  n1 hhhhhhhh cccccccc bbbbbbbb bbbbgggg aaaaaaaa aaaaaaaa aaaaaaaa aaaaaaaa 
c1n0 hhhhhhhh cccccccc bbbbbbbb bbbbbggg aaaaaaaa aaaaaaaa aaaaaaaa aaaaaaaa 
  n3 hhhhhhhh cccccccc ccccbbbb bbbbbbbb aaaaaaaa aaaaaaaa aaaaaaaa aaaaaaaa 
  n2 hhhhhhhh cccccccc ccccbbbb bbbbbbbb aaaaaaaa aaaaaaaa aaaaaaaa aaaaaaaa 
  n1 hhhhhhhh cccccccc ccccbbbb bbbbbbbb aaaaaaaa aaaaaaaa aaaaaaaa aaaaaaaa 
c0n0 hhhhhhhh cccccccc cccccbbb bbbbbbbb aaaaaaaa aaaaaaaa aaaaaaaa aaaaaaaa 
    s01234567 01234567 01234567 01234567 01234567 01234567 01234567 01234567 
&nbsp;
     C8-0     C8-1     C8-2     C8-3     C9-0     C9-1     C9-2     C9-3     
  n3 ggggffff ffffffff eeeeeeee dddddddd aaaaaaaa aaaaaaaa aaaaaaaa aaaaaaaa 
  n2 ggggffff ffffffff eeeeeeee dddddddd aaaaaaaa aaaaaaaa aaaaaaaa aaaaaaaa 
  n1 ggggffff ffffffff eeeeeeee dddddddd aaaaaaaa aaaaaaaa aaaaaaaa aaaaaaaa 
c2n0 gggggfff ffffffff eeeeeeee dddddddd aaaaaaaa aaaaaaaa aaaaaaaa aaaaaaaa 
  n3 gggggggg ffffffff eeeeeeee eeeedddd aaaaaaaa aaaaaaaa aaaaaaaa aaaaaaaa 
  n2 gggggggg ffffffff eeeeeeee eeeedddd aaaaaaaa aaaaaaaa aaaaaaaa aaaaaaaa 
  n1 gggggggg ffffffff eeeeeeee eeeedddd aaaaaaaa aaaaaaaa aaaaaaaa aaaaaaaa 
c1n0 gggggggg ffffffff eeeeeeee eeeeeddd aaaaaaaa aaaaaaaa aaaaaaaa aaaaaaaa 
  n3 gggggggg ffffffff ffffeeee eeeeeeee aaaaaaaa aaaaaaaa aaaaaaaa aaaaaaaa 
  n2 gggggggg ffffffff ffffeeee eeeeeeee aaaaaaaa aaaaaaaa aaaaaaaa aaaaaaaa 
  n1 gggggggg ffffffff ffffeeee eeeeeeee aaaaaaaa aaaaaaaa aaaaaaaa aaaaaaaa 
c0n0 gggggggg ffffffff fffffeee eeeeeeee aaaaaaaa aaaaaaaa aaaaaaaa aaaaaaaa 
    s01234567 01234567 01234567 01234567 01234567 01234567 01234567 01234567 
&nbsp;
     C10-0    C10-1    C10-2    C10-3    C11-0    C11-1    C11-2    C11-3    
  n3 ddddkkkk kkkkkkkk kkkkkkkk kkkkkkkk kkkkkkkk kkkkkkkk aaaaaaaa aaaaaaaa 
  n2 ddddkkkk kkkkkkkk kkkkkkkk kkkkkkkk kkkkkkkk kkkkkkkk aaaaaaaa aaaaaaaa 
  n1 ddddkkkk kkkkkkkk kkkkkkkk kkkkkkkk kkkkkkkk kkkkkkkk aaaaaaaa aaaaaaaa 
c2n0 dddddkkk kkkkkkkk kkkkkkkk kkkkkkkk kkkkkkkk kkkkkkkk aaaaaaaa aaaaaaaa 
  n3 dddddddd kkkkkkkk kkkkkkkk kkkkkkkk kkkkkkkk kkkkkkkk aaaaaaaa aaaaaaaa 
  n2 dddddddd kkkkkkkk kkkkkkkk kkkkkkkk kkkkkkkk kkkkkkkk aaaaaaaa aaaaaaaa 
  n1 dddddddd kkkkkkkk kkkkkkkk kkkkkkkk kkkkkkkk kkkkkkkk aaaaaaaa aaaaaaaa 
c1n0 dddddddd kkkkkkkk kkkkkkkk kkkkkkkk kkkkkkkk kkkkkkkk aaaaaaaa aaaaaaaa 
  n3 dddddddd kkkkkkkk kkkkkkkk kkkkkkkk kkkkXkkk kkkkkkkk kkkkaaaa aaaaaaaa 
  n2 dddddddd kkkkkkkk kkkkkkkk kkkkkkkk kkkkkkkk kkkkkkkk kkkkaaaa aaaaaaaa 
  n1 dddddddd kkkkkkkk kkkkkkkk kkkkkkkk kkkkkkkk Xkkkkkkk kkkkaaaa aaaaaaaa 
c0n0 dddddddd kkkkkkkk kkkkkkkk kkkkkkkk kkkkkkkk kkkkXkkk kkkkaaaa aaaaaaaa 
    s01234567 01234567 01234567 01234567 01234567 01234567 01234567 01234567 
&nbsp;
Legend:
   nonexistent node                 S  service node
;  free interactive compute CNL     -  free batch compute node CNL
A  allocated, but idle compute node ?  suspect compute node
X  down compute node                Y  down or admindown service node
Z  admindown compute node           R  node is routing
&nbsp;
Available compute nodes:       0 interactive,   149 batch
&nbsp;
ALPS JOBS LAUNCHED ON COMPUTE NODES
Job ID     User       Size   Age              command line
--- ------ --------   -----  ---------------  ----------------------------------
 a  155793 xxxxxx      2048  9h00m            xxxxxxxx
 b  156058 xxxxxxxx     128  0h50m            xxxxxxxx
 c  156060 xxxxxxxx     128  0h50m            xxxxxxxx
 d  156062 xxxxxxxx     128  0h49m            xxxxxxxx
 e  156064 xxxxxxxx     128  0h49m            xxxxxxxx
 f  156066 xxxxxxxx     128  0h48m            xxxxxxxx
 g  156068 xxxxxxxx     128  0h48m            xxxxxxxx
 h  156080 xxxxxxx     1024  0h33m            xxxxxxxx
 i  156085 sskory         2  0h22m            enzo.exe
 j  156087 sskory         2  0h21m            enzo.exe
 k  156089 xxxxxxxx     512  0h04m            xxxxxxxx
 l  156091 xxxx           4  0h02m            xxxxxxxx</pre></td></tr></table></div>

<p>(* I&#8217;m pretty sure that&#8217;s the layout. I could be wrong, so don&#8217;t invade a medium-sized oil-producing country based on that intelligence.)</p>
]]></description>
		<wfw:commentRss>http://stephenskory.com/2008/08/01/cray-coolness/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Supercomputers</title>
		<link>http://stephenskory.com/2008/07/05/supercomputers</link>
		<comments>http://stephenskory.com/2008/07/05/supercomputers#comments</comments>
		<pubDate>Sat, 05 Jul 2008 19:44:23 +0000</pubDate>
		<dc:creator>Stephen Skory</dc:creator>
				<category><![CDATA[My Research]]></category>

		<guid isPermaLink="false">http://stephenskory.com/?p=200</guid>
		<description><![CDATA[<p>Faithful readers will remember <a href="http://stephenskory.com/2007/04/06/me-my-supercomputer">me posing with my favorite supercomputer</a> about a year ago. Datastar is going to be turned off in a few months. When it was turned on three years ago, it was the 35th fastest computer in the world, it has since <a href="http://www.top500.org/system/ranking/7738">slipped to 473rd</a>. Despite the fact it&#8217;s no longer the fastest thing around, it works wonderfully, and as I write this, there are at least sixty people logged onto this machine. Everyone I know loves Datastar, and wishes it wasn&#8217;t going to be turned off. I am starting to move my work and attention to the newer machines. They are faster, and have many more processors, which makes queue times short (which is the time it takes for a job I request to run)</p>
<p><img src="http://stephenskory.com/blog-imgs/Ranger.jpg"><br /><center><font size="-3">Ranger <a href="http://www.flickr.com/photos/ejmc/2391356100/">(credit)</a></font></center></p>
<p> A few months ago, <a href="http://www.tacc.utexas.edu/resources/hpcsystems/#ranger">Ranger</a> was turned on. It is a Sun cluster in Texas with 63,000 Intel CPU cores. It is <a href="http://www.top500.org/list/2008/06/100">currently ranked fourth</a> fastest in the world. Datastar has only 2528 CPUs (but those are real CPUs, while Ranger has mutli-core chips which in reality aren&#8217;t as good). By raw numbers, Ranger is an order of magnitude better than Datastar, except that Ranger doesn&#8217;t work very well. Many different people are seeing memory leaks using vastly different codes. These codes work well on other machines. I have yet to be able to run anything at all on Ranger. For all intents and purposes, Ranger is useless to me right now.</p>
<p>If you look at the top of the list of super computers, you&#8217;ll see that a machine called <a href="http://www.top500.org/system/9485">Roadrunner</a> is the fastest in the world. Notice that it is made up of both AMD Opteron and IBM Cell processors. The Cell processor is the one inside Playstation 3s. Having two kind of chips adds a layer of complexity, which makes the machine <em>less</em> useful. The Cell processor is a vector processor, which is only awesome for very specially written code. The machine is fast, except it&#8217;s also highly unusable. I don&#8217;t have access to it because it&#8217;s a DOE machine, but a colleague has tried it and says he got under 0.1% peak theoretical speed out of it. Other people were seeing similar numbers. No one ever gets 100% from any machine, but 0.1% is terrible.</p>
<p><center><img src="http://stephenskory.com/blog-imgs/Colossal_octopus_by_Pierre_Denys_de_Montfort.jpg"><br /><font size="-3">A Kraken</font></center></p>
<p>Computers two and three on the list are DOE machines, so I don&#8217;t have access to them. On the near horizon is a machine called <a href="http://www.nics.tennessee.edu/?q=node/38">Kraken</a>, in Tennessee. It&#8217;s being upgraded right now, but when it&#8217;s complete it will be very similar to, but faster than the fifth fastest computer on the list currently, called <a href="http://www.top500.org/system/9220">Jaguar</a>. It is a <a href="http://www.cray.com/products/xt4/index.html">Cray XT4</a> that runs AMD Opteron chips. I got to use Kraken recently while it was still an XT3, and it was awesome. Unlike Ranger, it actually works. As an XT4, it should be even faster than Ranger. It will also have a great tape backup system, unlike Ranger.</p>
<p>I am predicting that Kraken will be come my new favorite super computer, replacing Datastar. However, I think it&#8217;s a shame that Datastar is being turned off even though it&#8217;s still very useful and popular. When it&#8217;s turned off to make way for machines like Ranger and Roadrunner(*), that&#8217;s just stupid.</p>
<p>(*) The pots of money for Ranger, Datstar and Roadrunner are different, but you get the point. Supercomputers aren&#8217;t getting better; in some cases, they&#8217;re getting worse!</p>
]]></description>
		<wfw:commentRss>http://stephenskory.com/2008/07/05/supercomputers/feed</wfw:commentRss>
		<slash:comments>3</slash:comments>
		</item>
		<item>
		<title>OpenMP</title>
		<link>http://stephenskory.com/2008/02/19/openmp</link>
		<comments>http://stephenskory.com/2008/02/19/openmp#comments</comments>
		<pubDate>Wed, 20 Feb 2008 00:58:29 +0000</pubDate>
		<dc:creator>Stephen Skory</dc:creator>
				<category><![CDATA[Cool Applications]]></category>
		<category><![CDATA[My Research]]></category>

		<guid isPermaLink="false">http://stephenskory.com/2008/02/19/openmp</guid>
		<description><![CDATA[<p>I&#8217;m all about graphs lately&#8230;<br />
<a href="http://stephenskory.com/blog-imgs/OpenMP-Speedup.png"><img src="http://stephenskory.com/blog-imgs/OpenMP-Speedup.png" width="450" height="386"></a></p>
<p>The graph above shows the speedup that a few <a href="http://www.openmp.org/blog/">OpenMP</a> statements can give with very little effort. OpenMP is a simple way to <a href="http://en.wikipedia.org/wiki/OpenMP">parallelize a C/C++ program</a> which allows you to run a program on many processors at once. However, unlike <a href="http://en.wikipedia.org/wiki/Message_Passing_Interface">MPI</a> which can run on many different machines (like a cluster), OpenMP can only be run on one computer at a time. Since most new machines have multiple processors (or cores), OpenMP is quite useful.</p>
<p>I&#8217;ve added a couple dozen OpenMP statements to the code I&#8217;m working on. The blue line shows how long (in seconds) it took me to run a test problem on between one and 32 processors. The green line shows the speedup compared to running on a single processor as a ratio of time. It is very typical of parallel programs that the speedup isn&#8217;t linear and flattens out at high thread count. This small test problem deviates at 16 processors; when I do a real run (which will be much larger and the parallelization more efficient) I may see nearly linear speedups all the way to 32 processors.</p>
<p>I think it&#8217;s pretty neat how with very little effort I was able to significantly speedup my code. If you have a little programming experience, you can take a look at some <a href="https://computing.llnl.gov/tutorials/openMP/exercise.html">simple OpenMP examples</a> and see for yourself just how easy OpenMP is.</p>
]]></description>
		<wfw:commentRss>http://stephenskory.com/2008/02/19/openmp/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Monte-Carlo Whoopass</title>
		<link>http://stephenskory.com/2008/02/12/monte-carlo-whoopass</link>
		<comments>http://stephenskory.com/2008/02/12/monte-carlo-whoopass#comments</comments>
		<pubDate>Tue, 12 Feb 2008 22:27:28 +0000</pubDate>
		<dc:creator>Stephen Skory</dc:creator>
				<category><![CDATA[My Research]]></category>

		<guid isPermaLink="false">http://stephenskory.com/2008/02/12/monte-carlo-whoopass</guid>
		<description><![CDATA[<p>Don&#8217;t worry about the physical meaning of the two plots below &#8212;<br />
<img src="http://stephenskory.com/blog-imgs/BaldryFig.png" width="450" height="252"></p>
<p><center><font size="-2">Taken from <a href="http://adsabs.harvard.edu/abs/2004ApJ...600..681B">Baldry et. al. (2004)</a>, figure 3 (plot 7).</font></center></p>
<p><img src="http://stephenskory.com/blog-imgs/BaldryMonteCarlo.png" width="450" height="315"></p>
<p><center><font size="-2">My plot of entirely fake data that means almost nothing.</font></center></p>
<p>&#8212; just notice that the two peaks are pretty much in the same places on both graphs, 1.5 and 2.2. The first graph shows physical data (stars) and a double-<a href="http://mathworld.wolfram.com/GaussianFunction.html">Gaussian fit</a> (light solid line). The second graph is the result of my using <a href="http://en.wikipedia.org/wiki/Monte_Carlo_method">Monte-Carlo fitting</a> to make entirely fake data using the first curve. The real graph has over 10,000 items to make that smooth distribution, while with only about 100 items Monte-Carlo is already starting to look like the real thing. Of course, it will take much more items to capture the smoothness and the &#8216;long-tail&#8217; on each end.</p>
<p>I just wanted to share because the whole thing I wrote, which includes a simple function integration (for normalization), worked on my first try.</p>
]]></description>
		<wfw:commentRss>http://stephenskory.com/2008/02/12/monte-carlo-whoopass/feed</wfw:commentRss>
		<slash:comments>2</slash:comments>
		</item>
		<item>
		<title>Me &amp; My Supercomputer</title>
		<link>http://stephenskory.com/2007/04/06/me-my-supercomputer</link>
		<comments>http://stephenskory.com/2007/04/06/me-my-supercomputer#comments</comments>
		<pubDate>Sat, 07 Apr 2007 00:03:19 +0000</pubDate>
		<dc:creator>Stephen Skory</dc:creator>
				<category><![CDATA[My Research]]></category>
		<category><![CDATA[Photos]]></category>

		<guid isPermaLink="false">http://stephenskory.com/2007/04/06/me-my-supercomptuer/</guid>
		<description><![CDATA[<p><a href="http://stephenskory.com/v/CellPics/04-06-07_1538.jpg.html"><img src="http://stephenskory.com/gallery2/d/22175-2/04-06-07_1538.jpg" width="450"></a></p>
<p><a href="http://www.sdsc.edu/resources/CompStorage.html">Datastar</a> is the 2500 CPU supercomputer I do most of my work on. Until today I had never seen it in person. Behind me are just a few of the racks that make up the computer. The room was loud and alternatively very hot and very cold. There are a few more pictures from the SDSC supercomputer room in my <a href="http://stephenskory.com/v/CellPics/">Cell Pics</a> gallery.</p>
]]></description>
		<wfw:commentRss>http://stephenskory.com/2007/04/06/me-my-supercomputer/feed</wfw:commentRss>
		<slash:comments>2</slash:comments>
		</item>
		<item>
		<title>A Bit of Shiny</title>
		<link>http://stephenskory.com/2007/02/09/a-bit-of-shiny</link>
		<comments>http://stephenskory.com/2007/02/09/a-bit-of-shiny#comments</comments>
		<pubDate>Fri, 09 Feb 2007 22:47:38 +0000</pubDate>
		<dc:creator>Stephen Skory</dc:creator>
				<category><![CDATA[My Research]]></category>
		<category><![CDATA[Videos]]></category>

		<guid isPermaLink="false">http://stephenskory.com/2007/02/09/a-bit-of-shiny/</guid>
		<description><![CDATA[<p>Below is a little animation that I made yesterday that shows what I have been doing lately. The green dots correspond to the positions of dark matter particles, while the little yellow squares are the locations of dark matter haloes that I&#8217;m interested in. The white lines are the edges of the simulation volume, and you can see the axes triad in the bottom-left corner. To give you an idea of the scale of what&#8217;s depicted here, each edge of the cube is 50 Mpc, or 163 million light years. Our entire galaxy is only about 20 kpc or 65,000 light years across.</p>
<div class="hVlog" style="text-align: center">
  <a href="http://stephenskory.com/movies/500.mov" class="hVlogTarget" type="video/quicktime" onclick="vPIPPlay(this, 'width=450, height=450, autostart=false', '', ''); return false;"><br />
      <img src="http://stephenskory.com/blog-imgs/500.png" /></a>
</div>
<p>In the first part of the movie, the cube is rotated about its center. Next, while looking along the z-axis, the volume of the cube plotted is reduced until only 1/10th of the cube is shown. Then, this 1/10th thickness is scanned through the entire cube, and then the volume plotted is replenished back to full.</p>
<p>The things to notice are how the dark matter form areas of high density, which are connected by filaments. Between these are areas of relatively few particles, which are called voids. This is how our universe really looks, with huge collections of galaxies clustered together, separated by huge expanses of nearly empty space. I should point out that there are many more galaxy haloes in this box besides the yellow boxes.</p>
<p>What I was looking for was one of those yellow boxes which is fairly isolated from areas of high density dark matter. I picked one, and now I am doing this same simulation again, but with higher resolution boxes centered on the area of interest. The simulations I&#8217;m doing right now are fairly cheap (in computer time currency). I want to be sure that when I run big, time-intensive simulations in the future that I&#8217;ve picked a good area to focus my attention on.</p>
<p>I did this visualization with <a href="http://www.llnl.gov/visit/">Visit</a>, a stereo, 4D visualization tool out of the Livermore National Lab. The &#8217;stereo&#8217; means that it can create two images of the same data that are slightly offset, which create a 3D effect if viewed correctly. The fourth dimension is for time, as it can handle time-ordered data sets. I then used Visit&#8217;s Python scripting features to output 800 individual PNGs, which I then stitched together (exactly like my <a href="http://stephenskory.com/category/time-lapse/">time lapse</a> movies) to make this movie.</p>
]]></description>
		<wfw:commentRss>http://stephenskory.com/2007/02/09/a-bit-of-shiny/feed</wfw:commentRss>
		<slash:comments>2</slash:comments>
		</item>
		<item>
		<title>Galaxy Family Tree</title>
		<link>http://stephenskory.com/2006/08/16/galaxy-family-tree</link>
		<comments>http://stephenskory.com/2006/08/16/galaxy-family-tree#comments</comments>
		<pubDate>Thu, 17 Aug 2006 00:37:47 +0000</pubDate>
		<dc:creator>Stephen Skory</dc:creator>
				<category><![CDATA[My Research]]></category>

		<guid isPermaLink="false">http://stephenskory.com/2006/08/16/galaxy-family-tree/</guid>
		<description><![CDATA[<p><img src="http://stephenskory.com/blog-imgs/HaloLinks-Aug.jpg" width="450" height="232" alt="A small part of the tree."/></p>
<p>Above is a part of what I&#8217;ve been working on lately. It&#8217;s a small part of the galaxy family tree that I&#8217;ve derived from a large simulation. In the simulation there are several ingredients that are thrown in the &#8216;box.&#8217; Relevant to this are the dark matter particles, which coalesce into consituents of galaxies. The dark matter particles have unique id numbers. Using a some code I didn&#8217;t write, I process the simulation data and make a list of galaxies along with the particles in each galaxy. Then, using some code I did write, I track particles and galaxies over a number of time steps, which builds a relational mapping. Then, I use <a href="http://www.graphviz.org/">Graphviz</a> to make a nice tree, as you see above.</p>
<p>Inside each box are either three or four data values. The top grid shows what percentage of the particles in that group came from no group, the middle grid shows both the number of dark matter particles that are in the group and the position of the group, while the bottom grid shows the percentage of the particles that go to no group. The simulation takes place inside of a 3D box with length 1 on a side and periodic boundaries (which means the distance between 0.9 and 0.1 is 0.2, not 0.8). The colors of the box correspond to its ranking in size, red is the largest, green the smallest. The numbers next to the arrows are what percentage of the parent group goes to the child group.</p>
<p>The goal of this is to get an idea of how the galaxies form over the course of the simulation. Of course the simulation tries to mirror reality, so this family tree may be worth something.</p>
]]></description>
		<wfw:commentRss>http://stephenskory.com/2006/08/16/galaxy-family-tree/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>My Research</title>
		<link>http://stephenskory.com/2005/10/24/my-research</link>
		<comments>http://stephenskory.com/2005/10/24/my-research#comments</comments>
		<pubDate>Tue, 25 Oct 2005 00:33:39 +0000</pubDate>
		<dc:creator>Stephen Skory</dc:creator>
				<category><![CDATA[My Research]]></category>

		<guid isPermaLink="false">http://stephenskory.com/2005/10/24/my-research/</guid>
		<description><![CDATA[See some early steps in my research...]]></description>
		<wfw:commentRss>http://stephenskory.com/2005/10/24/my-research/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
	</channel>
</rss>
