<?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, 07 Feb 2012 17:16:26 +0000</lastBuildDate>
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
	<generator>http://wordpress.org/?v=</generator>
		<item>
		<title>CU Janus Supercomputer</title>
		<link>http://stephenskory.com/2011/09/29/cu-janus-supercomputer</link>
		<comments>http://stephenskory.com/2011/09/29/cu-janus-supercomputer#comments</comments>
		<pubDate>Thu, 29 Sep 2011 17:04:21 +0000</pubDate>
		<dc:creator>Stephen Skory</dc:creator>
				<category><![CDATA[My Research]]></category>
		<category><![CDATA[Photos]]></category>

		<guid isPermaLink="false">http://stephenskory.com/?p=1496</guid>
		<description><![CDATA[Last night I had the opportunity to tour the supercomputer recently built here at CU named &#8220;Janus&#8221; that I&#8217;ve been using. It is a 16,000-core Dell cluster using 6-core Intel processors running RedHat Linux. It was built in an interesting way. Instead of building a machine room in a building and then filling it with [...]]]></description>
			<content:encoded><![CDATA[<p>Last night I had the opportunity to tour the supercomputer recently built here at CU named &#8220;<a href="https://www.rc.colorado.edu/systems/supercomputer">Janus</a>&#8221; that I&#8217;ve been using. It is a 16,000-core Dell cluster using 6-core Intel processors running RedHat Linux. It was built in an interesting way. Instead of building a machine room in a building and then filling it with cooling ducts, pipes, and power connections, the machine room is made up of standard shipping containers that had all those connections in place, similar to a pre-fab house. These were shipped from the factory (in Canada, I think) on trucks, and then dropped next to each other in a parking lot behind a campus building. Unfortunately, because it was nighttime, I don&#8217;t have a good picture of the outside, but the link above has a good picture of it.</p>
<p>Below are some pictures I took of Janus.</p>
<div id="pass" class="wp-caption aligncenter" style="width: 460px"><a href="http://stephenskory.com/v/CellPics/IMG_0479.jpg.html"><img src="http://stephenskory.com/gallery2/d/32076-4/IMG_0479.jpg" width="450" height="336"></a><p class="wp-caption-text">The machine racks. The door encloses the 'hot' side of the machines, where the air is sucked to the heat exchangers.</p></div>
<div id="pass" class="wp-caption aligncenter" style="width: 460px"><a href="http://stephenskory.com/v/CellPics/IMG_0473.jpg.html"><img src="http://stephenskory.com/gallery2/d/32067-4/IMG_0473.jpg" width="450" height="336"></a><p class="wp-caption-text">The cooling system.</p></div>
<div id="pass" class="wp-caption aligncenter" style="width: 460px"><a href="http://stephenskory.com/v/CellPics/IMG_0475.jpg.html"><img src="http://stephenskory.com/gallery2/d/32070-4/IMG_0475.jpg" width="450" height="602"></a><p class="wp-caption-text">The blinky and hot end of the machines. Lots of wires!</p></div>
<div id="pass" class="wp-caption aligncenter" style="width: 460px"><a href="http://stephenskory.com/v/CellPics/IMG_0477.jpg.html"><img src="http://stephenskory.com/gallery2/d/32073-4/IMG_0477.jpg" width="450" height="336"></a><p class="wp-caption-text">A close up of the back of a compute node. Notice that they have serial ports, which are based on a 40+ year old standard. At least they have USB ports, too.</p></div>
<div id="pass" class="wp-caption aligncenter" style="width: 460px"><a href="http://stephenskory.com/v/CellPics/IMG_0472.jpg.html"><img src="http://stephenskory.com/gallery2/d/32064-4/IMG_0472.jpg" width="450" height="602"></a><p class="wp-caption-text">It was using 415 kW of power. I think it can go much higher than that when the machine is under heavy load on a hot day.</p></div>
]]></content:encoded>
			<wfw:commentRss>http://stephenskory.com/2011/09/29/cu-janus-supercomputer/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Blob Identification</title>
		<link>http://stephenskory.com/2011/04/22/blob-identification</link>
		<comments>http://stephenskory.com/2011/04/22/blob-identification#comments</comments>
		<pubDate>Sat, 23 Apr 2011 03:48:30 +0000</pubDate>
		<dc:creator>Stephen Skory</dc:creator>
				<category><![CDATA[My Research]]></category>

		<guid isPermaLink="false">http://stephenskory.com/?p=1216</guid>
		<description><![CDATA[I have access to some of the fastest computers in the world. I can summon thousands of processors, petabytes of disk storage, and terabytes of memory with a few keystrokes. You&#8217;d think with that kind of power, analysis could be automated and done in massive pipelines. But that&#8217;s not always true. Sometimes things are so [...]]]></description>
			<content:encoded><![CDATA[<p>I have access to some of the fastest computers in the world. I can summon thousands of processors, petabytes of disk storage, and terabytes of memory with a few keystrokes. You&#8217;d think with that kind of power, analysis could be automated and done in massive pipelines. But that&#8217;s not always true. Sometimes things are so subtle that the most efficient method is still to use the human eye.</p>
<p>Today I was pretty ill, with a sore throat and congestion. It was the kind of day for lying on the couch and watching movies. Luckily, I was able to accomplish some work that didn&#8217;t require too much concentration. First, some context.</p>
<p>One of my current projects is looking at the centers of simulated galaxy clusters, and it is actually surprisingly difficult to find the centers of the clusters. Clusters are complicated places, with clumps of matter falling in, sloshing stuff around, making the core not exactly clear. In order to semi-automate the process, I wrote a script that makes pictures of the clusters (which have been previously identified in a automated fashion), that have density contours superimposed. The density contours are analogous to the lines on a topographical map.</p>
<p><a href="http://stephenskory.com/wp-content/uploads/2011/04/ChooseCore.png"><img src="http://stephenskory.com/wp-content/uploads/2011/04/ChooseCore-450x346.png" alt="" title="ChooseCore" width="450" height="346" class="aligncenter size-medium wp-image-1217" /></a></p>
<p>The picture above is an example of the output of the script. The colors indicate gas density, blue to red is low to high. If you look at the full-sized image, you can see that there are two dense clumps numbered 0 and 1. I can&#8217;t just pick the most dense cluster because that might be a tiny blob of matter falling into the larger cluster; more care is needed. So I need to make the decision with my adaptable brain. The script spits out the image, and then I have to input which clump I think is the most central clump, and a record is made which I&#8217;ll use for the next step in my chain of analysis. I spent most of today looking at these pictures and entering numbers. Yay for tax payers!</p>
<p>This is very similar to the <a href="http://www.galaxyzoo.org/">Galaxy Zoo</a> project that aimed to identify the morphology of actual galaxies, but my effort is on a much smaller and simpler scale.</p>
<p>So &#8211; which clump do you think is the most central above?</p>
]]></content:encoded>
			<wfw:commentRss>http://stephenskory.com/2011/04/22/blob-identification/feed</wfw:commentRss>
		<slash:comments>2</slash:comments>
		</item>
		<item>
		<title>Volume Rendered Movies</title>
		<link>http://stephenskory.com/2010/10/27/volume-rendered-movies</link>
		<comments>http://stephenskory.com/2010/10/27/volume-rendered-movies#comments</comments>
		<pubDate>Wed, 27 Oct 2010 20:09:34 +0000</pubDate>
		<dc:creator>Stephen Skory</dc:creator>
				<category><![CDATA[My Research]]></category>
		<category><![CDATA[Videos]]></category>

		<guid isPermaLink="false">http://stephenskory.com/?p=827</guid>
		<description><![CDATA[It&#8217;s show-and-tell time! Below are two movies I made using the volume rendering tools of yt. I&#8217;ve been using yt for a few years to analyze and visualize the cosmological simulations I make with Enzo, and only recently have I had time to begin to play with the new volume rendering stuff. The first movie [...]]]></description>
			<content:encoded><![CDATA[<p>It&#8217;s show-and-tell time! Below are two movies I made using the <a href="http://yt.enzotools.org/doc/extensions/volume_rendering.html">volume rendering</a> tools of <a href="http://yt.enzotools.org/">yt</a>. I&#8217;ve been using yt for a few years to analyze and visualize the cosmological simulations I make with <a href="http://code.google.com/p/enzo/">Enzo</a>, and only recently have I had time to begin to play with the new volume rendering stuff.</p>
<p>The first movie is a slow rotation around the entire volume of a simulation at a contemporary epoch, which means that this image is produced from the state of simulation at its end, 13 billion years after it started. The colors correspond to the density of matter in the volume, from dark blue to white as density increases. The simulation is a periodic cube with dimensions 20 Mpc/h on a side. In comparison, the diameter of our galaxy is somewhere around one thousand times smaller. This means that the whitest areas correspond to clusters of galaxies, and our galaxy would be just a small part of one of the white blobs. Be sure to watch the movie full screen!</p>
<div id="jwcontainer2">Loading the player &#8230;</div>
<p><script type="text/javascript"> 
jwplayer("jwcontainer2").setup({ 
flashplayer: "/jwplayer/player.swf", 
file: "/blog-imgs/20-rotate.mov", 
image: "/blog-imgs/20-rotate.jpg",
height: 450, 
width: 450,
duration: 33,
bufferlength: 7
}); 
</script> </p>
<p>(<a href="http://stephenskory.com/blog-imgs/20-rotate.mov">Quicktime version</a>)</p>
<p>Below shows the time evolution of the simulation from beginning to end. This is a thin slab of the center of the simulation (10% thickness) viewed from a corner of the cube. Notice that early on the matter is very clumpy everywhere, but rapidly forms dense knots connected by thin filaments. This is how the real universe looks! After about the half-way point of the movie you&#8217;ll notice that not much happens. Again, this is how the real universe looks! Much of the large-scale evolution of the universe was finished about 7 billion years ago. This movie uses <em>comoving</em> coordinates, that compensate for the expansion of the universe. If I were to use <em>proper</em> coordinates, which are the kind we use every day to measure normal things with rulers, the movie would show the simulation starting very small and then blowing up. Again, use the full screen option for the best image.</p>
<div id="jwcontainer">Loading the player &#8230;</div>
<p><script type="text/javascript"> 
jwplayer("jwcontainer").setup({ 
flashplayer: "/jwplayer/player.swf", 
file: "/blog-imgs/20-111.mov", 
image: "/blog-imgs/20-111.jpg",
height: 450, 
width: 450,
duration: 31,
bufferlength: 4
}); 
</script> </p>
<p>(<a href="http://stephenskory.com/blog-imgs/20-111.mov">Quicktime version</a>)</p>
]]></content:encoded>
			<wfw:commentRss>http://stephenskory.com/2010/10/27/volume-rendered-movies/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Back in San Diego (Temporarily)</title>
		<link>http://stephenskory.com/2010/09/20/back-in-san-diego</link>
		<comments>http://stephenskory.com/2010/09/20/back-in-san-diego#comments</comments>
		<pubDate>Tue, 21 Sep 2010 04:22:32 +0000</pubDate>
		<dc:creator>Stephen Skory</dc:creator>
				<category><![CDATA[Commentary]]></category>
		<category><![CDATA[My Research]]></category>
		<category><![CDATA[Photos]]></category>

		<guid isPermaLink="false">http://stephenskory.com/?p=802</guid>
		<description><![CDATA[I&#8217;m back in San Diego for the next week and a half in order to graduate. I defend in one week on the 27th. The photo above is of a tarantula that lives in the office that I used to sit in, and that I am sitting in again while I&#8217;m here. That is its [...]]]></description>
			<content:encoded><![CDATA[<p><a href="http://stephenskory.com/wp-content/uploads/2010/09/spider.jpg"><img src="http://stephenskory.com/wp-content/uploads/2010/09/spider-1024x550.jpg" alt="" title="big spider" width="450" height="241" class="aligncenter size-large wp-image-803" /></a></p>
<p>I&#8217;m back in San Diego for the next week and a half in order to graduate. I defend in one week on the 27th. The photo above is of a tarantula that lives in the office that I used to sit in, and that I am sitting in again while I&#8217;m here. That is its full significance to this post.</p>
<p>If the tarantula isn&#8217;t big enough above, you can make it bigger by clicking on the image!</p>
]]></content:encoded>
			<wfw:commentRss>http://stephenskory.com/2010/09/20/back-in-san-diego/feed</wfw:commentRss>
		<slash:comments>1</slash:comments>
		</item>
		<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[My adviser Professor Mike Norman, as part of his job at the San Diego Supercomputer Center, purchased an optiportal system for the new SDSC building 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 [...]]]></description>
			<content:encoded><![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><span id="more-325"></span></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 (2560x1600x20 = 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>
]]></content:encoded>
			<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[I&#8217;m back on the new supercomputer in Tennessee: the Cray XT4 Kraken. The coolest command on the computer, in my opinion, is xtshowcabs. 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. [...]]]></description>
			<content:encoded><![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('p228code2'); return false;">View Code</a> TEXT</span><div class="codebox_clear"></div></div><div class="wp_codebox"><table><tr id="p2282"><td class="code" id="p228code2"><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>
]]></content:encoded>
			<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[Faithful readers will remember me posing with my favorite supercomputer 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 slipped to 473rd. Despite the fact it&#8217;s no longer the [...]]]></description>
			<content:encoded><![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>
]]></content:encoded>
			<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[I&#8217;m all about graphs lately&#8230; The graph above shows the speedup that a few OpenMP statements can give with very little effort. OpenMP is a simple way to parallelize a C/C++ program which allows you to run a program on many processors at once. However, unlike MPI which can run on many different machines (like [...]]]></description>
			<content:encoded><![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>
]]></content:encoded>
			<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[Don&#8217;t worry about the physical meaning of the two plots below &#8212; Taken from Baldry et. al. (2004), figure 3 (plot 7). My plot of entirely fake data that means almost nothing. &#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 [...]]]></description>
			<content:encoded><![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>
]]></content:encoded>
			<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[Datastar 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 [...]]]></description>
			<content:encoded><![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>
]]></content:encoded>
			<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[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 [...]]]></description>
			<content:encoded><![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 &#8216;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>
]]></content:encoded>
			<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[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 [...]]]></description>
			<content:encoded><![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>
]]></content:encoded>
			<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>
			<content:encoded><![CDATA[<p>For the better part of half a year now I&#8217;ve been working slowly on a project with Mike Norman, my advisor. I&#8217;m basically implementing a test of the efficiency &#038; accuracy of the cosmological simulation code his group uses. I do this by sticking a ring of gas into the simulator and watching the gas spread out. I compare the computer simulation to how it should go if all things were perfect (which the simulation is not). The two plots below are a culmination of my accelerating efforts.</p>
<p><center><a href="http://stephenskory.com/3D_Density.png"><img src="http://stephenskory.com/3D_Density.png" width="450"/></a></center></p>
<p>Above is a 3D plot of the gas density. The two horizontal coordinates are the x-y position, while the vertical gives the density at that point. I&#8217;m doing my simulation in two dimensions right now, eventually I&#8217;ll go to three.</p>
<p><center><a href="http://stephenskory.com/CurveFit.png"><img src="http://stephenskory.com/CurveFit.png" width="450"/></a></center></p>
<p>The white line above (hidden by the red line) is a sideways slice of the density, starting at the center going out. The red line is a best curve fit of the white line. The curve fit is very good because the white line was generated by the same function I&#8217;m using for the best fit, but the picture shows my fitting technique works, and that&#8217;s what matters.</p>
<p>I hope to make further, faster progress! I&#8217;ll post things here as I go along.</p>
]]></content:encoded>
			<wfw:commentRss>http://stephenskory.com/2005/10/24/my-research/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
	</channel>
</rss>

