<?xml version="1.0" encoding="UTF-8"?>
<?xml-stylesheet type="text/xsl" media="screen" href="/~d/styles/rss2full.xsl"?><?xml-stylesheet type="text/css" media="screen" href="http://feeds.feedburner.com/~d/styles/itemcontent.css"?><rss 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/" xmlns:feedburner="http://rssnamespace.org/feedburner/ext/1.0" version="2.0">

<channel>
	<title>Hardware and Computer Knowledge Society</title>
	
	<link>http://www.hacks.arizona.edu</link>
	<description>We're not dead yet!</description>
	<lastBuildDate>Mon, 31 Aug 2009 03:06:00 +0000</lastBuildDate>
	<generator>http://wordpress.org/?v=2.9-rare</generator>
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
			<atom10:link xmlns:atom10="http://www.w3.org/2005/Atom" rel="self" href="http://feeds.feedburner.com/ua-hacks" type="application/rss+xml" /><feedburner:emailServiceId>ua-hacks</feedburner:emailServiceId><feedburner:feedburnerHostname>http://feedburner.google.com</feedburner:feedburnerHostname><atom10:link xmlns:atom10="http://www.w3.org/2005/Atom" rel="hub" href="http://pubsubhubbub.appspot.com" /><item>
		<title>First Work Day of Fall ‘09</title>
		<link>http://feedproxy.google.com/~r/ua-hacks/~3/CYi4zVM6_No/</link>
		<comments>http://www.hacks.arizona.edu/2009/08/first-work-day-of-fall-09/#comments</comments>
		<pubDate>Mon, 31 Aug 2009 03:05:15 +0000</pubDate>
		<dc:creator>Shawn</dc:creator>
				<category><![CDATA[Featured]]></category>
		<category><![CDATA[Meeting Announcements]]></category>

		<guid isPermaLink="false">http://www.hacks.arizona.edu/?p=182</guid>
		<description><![CDATA[Work day, come one come all. We&#8217;re going to get this cluster working and setup a modern webserver on which we my host our sites.
Details:
  Sunday Sep. 6th
  ECE232
  Noon &#8211; Until we all get tired and leave!
]]></description>
			<content:encoded><![CDATA[<p>Work day, come one come all. We&#8217;re going to get this cluster working and setup a modern webserver on which we my host our sites.</p>
<p>Details:<br />
  Sunday Sep. 6th<br />
  ECE232<br />
  Noon &#8211; Until we all get tired and leave!</p>
<img src="http://feeds.feedburner.com/~r/ua-hacks/~4/CYi4zVM6_No" height="1" width="1"/>]]></content:encoded>
			<wfw:commentRss>http://www.hacks.arizona.edu/2009/08/first-work-day-of-fall-09/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		<feedburner:origLink>http://www.hacks.arizona.edu/2009/08/first-work-day-of-fall-09/</feedburner:origLink></item>
		<item>
		<title>No Work Day – 3/22/09</title>
		<link>http://feedproxy.google.com/~r/ua-hacks/~3/uPjcNuLjy7c/</link>
		<comments>http://www.hacks.arizona.edu/2009/03/no-work-day-32209/#comments</comments>
		<pubDate>Sat, 21 Mar 2009 21:22:41 +0000</pubDate>
		<dc:creator>Shawn</dc:creator>
				<category><![CDATA[Cluster]]></category>
		<category><![CDATA[Meeting Announcements]]></category>

		<guid isPermaLink="false">http://www.hacks.arizona.edu/?p=179</guid>
		<description><![CDATA[See you all on 03/28/09]]></description>
			<content:encoded><![CDATA[<p>I am headed down to Phoenix for the Air Show. See you all on 03/28/09.</p>
<img src="http://feeds.feedburner.com/~r/ua-hacks/~4/uPjcNuLjy7c" height="1" width="1"/>]]></content:encoded>
			<wfw:commentRss>http://www.hacks.arizona.edu/2009/03/no-work-day-32209/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		<feedburner:origLink>http://www.hacks.arizona.edu/2009/03/no-work-day-32209/</feedburner:origLink></item>
		<item>
		<title>x264-MPI Rough Demo Code</title>
		<link>http://feedproxy.google.com/~r/ua-hacks/~3/ap6ba91Tkp4/</link>
		<comments>http://www.hacks.arizona.edu/2009/03/x264-mpi-rough-demo-code/#comments</comments>
		<pubDate>Wed, 18 Mar 2009 06:42:53 +0000</pubDate>
		<dc:creator>Shawn</dc:creator>
				<category><![CDATA[Cluster]]></category>
		<category><![CDATA[Featured]]></category>
		<category><![CDATA[mpi]]></category>
		<category><![CDATA[x264]]></category>

		<guid isPermaLink="false">http://www.hacks.arizona.edu/?p=172</guid>
		<description><![CDATA[I actually worked on this for a bit as a weekend hack / POC. I
implemented a *very basic* x264-mpi workflow last year.]]></description>
			<content:encoded><![CDATA[<p>I posted this message to the x264 list this evening (see below).</p>
<pre>I just had the thought that there were a couple of folks in
ua-developers interested in cluster programming techniques. For all it's
faults, MPI (with C, C++ or Fortran) is still the 'gold standard' in
academia.

While my code is pretty bad, it just may provide a simple introduction
to message passing with MPI for ridiculously parallel jobs (which I made
video encoding into by arbitrarily chunking the input).

It's not much, but maybe someone wants to pick this project up on their
shoulders? Internet fame and glory await (distributed encoding is always
a popular topic on the internet, piracy being what it is these days).

The only thing this really needs is a frame server (define MPI message
that properly represents a frame, then some simple logic to send them)
and then working to make the frame server intelligent (i.e. work closely
with the deeper logic bits of x264) [Well, maybe some optimization to
make sure that the frame server overhead doesn't clobber the
parallelization gains].

I am too busy at work to make this a priority, but I'd be willing to
help out where I can. Hopefully, soon enough you guys will have a proper
cluster at HACKS on which to try this stuff out.

Peace,
Shawn
<blockquote>
<div class="moz-txt-sig">Subject: Re: [x264-devel] implementing Cluster farming
From: Shawn Nock <span class="mh-hyperlinked"><a href='http://mailhide.recaptcha.net/d?k=01wqhmi5xKPgRAP0uroy3iRw==&c=2Tc7nzYRI9ii-nyom1CbTg==' onclick="window.open('http://mailhide.recaptcha.net/d?k=01wqhmi5xKPgRAP0uroy3iRw==&amp;c=2Tc7nzYRI9ii-nyom1CbTg==', '', 'toolbar=0,scrollbars=0,location=0,statusbar=0,menubar=0,resizable=0,width=500,height=300'); return false;">&lt;nock@nocko.net&gt;</a></span>Date: Tue, 17 Mar 2009 23:06:42 -0700
To: Mailing list for x264 developers <span class="mh-hyperlinked"><a href='http://mailhide.recaptcha.net/d?k=01wqhmi5xKPgRAP0uroy3iRw==&c=hDi4W302sNykKSNNNUVZZDI_w3QggWrSt1tkTHc77rA=' onclick="window.open('http://mailhide.recaptcha.net/d?k=01wqhmi5xKPgRAP0uroy3iRw==&amp;c=hDi4W302sNykKSNNNUVZZDI_w3QggWrSt1tkTHc77rA=', '', 'toolbar=0,scrollbars=0,location=0,statusbar=0,menubar=0,resizable=0,width=500,height=300'); return false;">&lt;x264-devel@videolan.org&gt;</a></span>

I actually worked on this for a bit as a weekend hack / POC. I
implemented a <strong class="moz-txt-star"><span class="moz-txt-tag">*</span>very basic<span class="moz-txt-tag">*</span></strong> [read: not looking for criticism, I know it
is terrible and borderline worthless] x264-mpi workflow last year.

If anyone cares I put it on my gitweb: <a class="moz-txt-link-freetext" href="http://git.nocko.net/?p=x264-mpi">http://git.nocko.net/?p=x264-mpi</a>
The primary commitdiff of interest is here:
<a class="moz-txt-link-freetext" href="http://git.nocko.net/?p=x264-mpi;a=commitdiff;h=2200ac1a260a20085b2df588936911338f486f95">http://git.nocko.net/?p=x264-mpi;a=commitdiff;h=2200ac1a260a20085b2df588936911338f486f95</a>
although there are useful patches (multipass support) later on (look for
commits by 'Shawn Nock').

There is no frame server (so it relies on shared storage). I am sure
that it breaks a lot of optimizations (specifically scene detection,
which is right out).

In a nutshell, It counts the frames and splits the frames into groups
equal to the number of requested MPI processes. Then each process
encodes a frame group separately, outputting to a file with a sequential
extension. Concatenating these files (I don't think I implemented
concatenation in the primary process... memory fades) produces coherent
output, but nothing resembling the baseline output of a normal x264 run.

Caveats aside, It compiles on x86_64 (mpich2) and ia64 (sgi propriatary
mpi for it's numalink technology). If you don't care that it butchers
encoding efficiency (and ultimately the output file), the raw fps
numbers are encouraging.

I'd love to see a proper MPI support and I could provide several testing
platforms if someone was seriously interested in doing this.

Peace,
Shawn</div>
</blockquote>
</pre>
<img src="http://feeds.feedburner.com/~r/ua-hacks/~4/ap6ba91Tkp4" height="1" width="1"/>]]></content:encoded>
			<wfw:commentRss>http://www.hacks.arizona.edu/2009/03/x264-mpi-rough-demo-code/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		<feedburner:origLink>http://www.hacks.arizona.edu/2009/03/x264-mpi-rough-demo-code/</feedburner:origLink></item>
		<item>
		<title>No Work Day: 03/15/09</title>
		<link>http://feedproxy.google.com/~r/ua-hacks/~3/swtQec26hxM/</link>
		<comments>http://www.hacks.arizona.edu/2009/03/no-work-day-this-week/#comments</comments>
		<pubDate>Fri, 13 Mar 2009 05:15:49 +0000</pubDate>
		<dc:creator>Shawn</dc:creator>
				<category><![CDATA[Meeting Announcements]]></category>
		<category><![CDATA[Work Day Updates]]></category>

		<guid isPermaLink="false">http://www.hacks.arizona.edu/?p=164</guid>
		<description><![CDATA[I imagine that we will all be too hung-over for a proper work day on Sunday.]]></description>
			<content:encoded><![CDATA[<p>One of our esteemed members (Jason Katterhenry) is getting married this weekend and the majority of club members are attending. I imagine that we will all be too hung-over for a proper work day on Sunday. With that in mind, I am cancelling it straight away. Have a nice spring break everyone.</p>
<img src="http://feeds.feedburner.com/~r/ua-hacks/~4/swtQec26hxM" height="1" width="1"/>]]></content:encoded>
			<wfw:commentRss>http://www.hacks.arizona.edu/2009/03/no-work-day-this-week/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		<feedburner:origLink>http://www.hacks.arizona.edu/2009/03/no-work-day-this-week/</feedburner:origLink></item>
		<item>
		<title>03/08/2009 Work Day Post-game!</title>
		<link>http://feedproxy.google.com/~r/ua-hacks/~3/kjJL_A7tBXc/</link>
		<comments>http://www.hacks.arizona.edu/2009/03/03082009-work-day-post-game/#comments</comments>
		<pubDate>Mon, 09 Mar 2009 04:02:15 +0000</pubDate>
		<dc:creator>Shawn</dc:creator>
				<category><![CDATA[Cluster]]></category>
		<category><![CDATA[Featured]]></category>
		<category><![CDATA[Work Day Updates]]></category>
		<category><![CDATA[diskless]]></category>
		<category><![CDATA[eva]]></category>
		<category><![CDATA[jason]]></category>
		<category><![CDATA[nfs]]></category>
		<category><![CDATA[shawn]]></category>
		<category><![CDATA[tftp]]></category>

		<guid isPermaLink="false">http://www.hacks.arizona.edu/2009/03/03082009-work-day-post-game/</guid>
		<description><![CDATA[The head node now has a POC nfsroot that boots into init, the EVA5000 fucked us. Stay tuned, the fun stuff is on the horizon.]]></description>
			<content:encoded><![CDATA[<p>This is a basic summary, a more thorough post is available <a href="http://nocko.net/2009/03/the-gibson-starts-taking-on-form/" target="_blank">here</a>.</p>
<p>The head node now has a POC nfsroot that boots into init (which it pulls via NFS). We are having some reliability problems after that (NFS time-out errors at different places in the init script). However, we learned a lot about how disk-less Linux works and we have a plan to fix it in the near future! The boot server can now boot the nodes, and give us BIOS, kernel, and (if we can sort out the NFS time-out) login on the serial server.</p>
<p>We also did quite a bit of work on the EVA5000 and come up empty handed. I tried to access the serial interface, only to learn that it was diagnostics only (no documented management interface) and Jason stalled on the Windows2000 management utilities. We&#8217;ll try again soon, I suppose that in the worst case we could use the one giant LUN as-is and not break it up&#8230; but let&#8217;s hope we can use the space a little more intelligently.</p>
<p>I also fixed the boot-time networking config on the server we made for the ua-developers club. I fat-fingered a conf file entry and the network didn&#8217;t come back after Jason power cycled the rack (QA testing I am sure <img src='http://www.hacks.arizona.edu/wp-includes/images/smilies/icon_smile.gif' alt=':)' class='wp-smiley' />  ).</p>
<p>Stay tuned, the fun stuff is on the horizon.</p>
<div class="zemanta-pixie"><img class="zemanta-pixie-img" src="http://img.zemanta.com/pixy.gif?x-id=73965c41-9604-4637-bd4e-a4b2a1cbcaa2" alt="" /></div>
<img src="http://feeds.feedburner.com/~r/ua-hacks/~4/kjJL_A7tBXc" height="1" width="1"/>]]></content:encoded>
			<wfw:commentRss>http://www.hacks.arizona.edu/2009/03/03082009-work-day-post-game/feed/</wfw:commentRss>
		<slash:comments>1</slash:comments>
		<feedburner:origLink>http://www.hacks.arizona.edu/2009/03/03082009-work-day-post-game/</feedburner:origLink></item>
		<item>
		<title>Hacks Cluster Work Day Mar. 8th, 2009</title>
		<link>http://feedproxy.google.com/~r/ua-hacks/~3/ZXDIOm5H0OY/</link>
		<comments>http://www.hacks.arizona.edu/2009/03/hacks-cluster-work-day-mar-8th-2009/#comments</comments>
		<pubDate>Sat, 07 Mar 2009 18:20:58 +0000</pubDate>
		<dc:creator>Shawn</dc:creator>
				<category><![CDATA[Cluster]]></category>
		<category><![CDATA[Meeting Announcements]]></category>

		<guid isPermaLink="false">http://blog.hacks.arizona.edu/?p=32</guid>
		<description><![CDATA[ECE 232a @ 12:30p]]></description>
			<content:encoded><![CDATA[<p>ECE 232a @ 12:30p (until we get tired).</p>
<div class="content">
<p>Things that I&#8217;d like to happen (in no particular order):</p>
<ul>
<li> Setup NAT on head node (so the nodes can talk to LDAP)</li>
<li> Get the EVA1000 carved up and storage presented to the head node</li>
<li> Develop a (rough) working compute node nfsroot</li>
<li> Boot several of the nodes</li>
<li> Test Myrinet connectivity, troubleshoot switch</li>
</ul>
<p>I am not sure how much of this we&#8217;ll get done&#8230; but we&#8217;ll give it a go.</p></div>
<img src="http://feeds.feedburner.com/~r/ua-hacks/~4/ZXDIOm5H0OY" height="1" width="1"/>]]></content:encoded>
			<wfw:commentRss>http://www.hacks.arizona.edu/2009/03/hacks-cluster-work-day-mar-8th-2009/feed/</wfw:commentRss>
		<slash:comments>3</slash:comments>
		<feedburner:origLink>http://www.hacks.arizona.edu/2009/03/hacks-cluster-work-day-mar-8th-2009/</feedburner:origLink></item>
		<item>
		<title>HACKS Jabber/XMPP Server</title>
		<link>http://feedproxy.google.com/~r/ua-hacks/~3/oM98crC61HQ/</link>
		<comments>http://www.hacks.arizona.edu/2009/03/hacks-jabberxmpp-server/#comments</comments>
		<pubDate>Fri, 06 Mar 2009 05:08:24 +0000</pubDate>
		<dc:creator>Shawn</dc:creator>
				<category><![CDATA[Featured]]></category>
		<category><![CDATA[Services]]></category>

		<guid isPermaLink="false">http://www.hacks.arizona.edu/?p=127</guid>
		<description><![CDATA[HACKS has a persistent Jabber server now.]]></description>
			<content:encoded><![CDATA[<p>A few weeks ago I set-up Openfire Jabber Server for HACKS. Really I set this up for Jason, he was looking for a server-side way to login to all his IM accounts and log a history. In any case, now it is up and anyone with a HACKS LDAP account can login. Just fire up a Jabber/XMPP client and use the JID &lt;HACKS username&gt;@hacks.arizona.edu with your LDAP password and you are in. It has most common transports enabled (AIM, Yahoo, Jabber, and ICQ) as well as the IRC transport. S2S is confirmed working with jabber.org, gtalk, and my domain (<a href="http://nocko.net" target="_blank">nocko.net</a>).</p>
<p>For those that are interested it is running IgniteRealtime&#8217;s <a href="http://www.igniterealtime.org/projects/openfire/index.jsp" target="_blank">OpenFire Server 3.6.3</a> and it is running in tugarin.hacks.arizona.edu. If you are having trouble or you don&#8217;t have a HACKS LDAP account send me and e-mail (<span class="mh-plaintext">n<a href='http://mailhide.recaptcha.net/d?k=01wqhmi5xKPgRAP0uroy3iRw==&amp;c=FVAc9ctZIse_o7oMovuKGIjrT8CCYRmbTnjOcuWiguQ=' onclick="window.open('http://mailhide.recaptcha.net/d?k=01wqhmi5xKPgRAP0uroy3iRw==&amp;c=FVAc9ctZIse_o7oMovuKGIjrT8CCYRmbTnjOcuWiguQ=', '', 'toolbar=0,scrollbars=0,location=0,statusbar=0,menubar=0,resizable=0,width=500,height=300'); return false;" title="Reveal this e-mail address">...</a>@hacks.arizona.edu</span>). If you decide to use the service, give me a holla. My JID is nock@nocko.net .</p>
<img src="http://feeds.feedburner.com/~r/ua-hacks/~4/oM98crC61HQ" height="1" width="1"/>]]></content:encoded>
			<wfw:commentRss>http://www.hacks.arizona.edu/2009/03/hacks-jabberxmpp-server/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		<feedburner:origLink>http://www.hacks.arizona.edu/2009/03/hacks-jabberxmpp-server/</feedburner:origLink></item>
		<item>
		<title>3/1/2009 Work Day Post-game</title>
		<link>http://feedproxy.google.com/~r/ua-hacks/~3/1P6Z3Uv1NkE/</link>
		<comments>http://www.hacks.arizona.edu/2009/03/312009-work-day-post-game/#comments</comments>
		<pubDate>Mon, 02 Mar 2009 05:07:46 +0000</pubDate>
		<dc:creator>Shawn</dc:creator>
				<category><![CDATA[Cluster]]></category>
		<category><![CDATA[Work Day Updates]]></category>

		<guid isPermaLink="false">http://blog.hacks.arizona.edu/?p=29</guid>
		<description><![CDATA[Head-node is up]]></description>
			<content:encoded><![CDATA[<p>Head-node is up and serving dhcp, tftp and nfs. It took a while to work around a very broken old PXE stack on the cluster nodes (Tyan MPX). The nodes can boot, but not into anything really useful&#8230; memtest. I need to set up some NFS root fs areas for the nodes so that we can boot CentOS on them.</p>
<div class="content">
<p>In other news, I got GM2 (Myrinet) compiled for 2.6.18. The kernel module loads and Ethernet emulation seems to work. As promissed I didn&#8217;t do any of the cluster integration with Myrinet, just got the kernel module compiled. It looks like OpenMPI supports GM, there is also MPICH-GM. Lustre has a custom driver for MX systems, but as we only have lowly GM boards&#8230; we&#8217;ll have to operate lustre over IP (over GM) if we want to implement it.</p></div>
<img src="http://feeds.feedburner.com/~r/ua-hacks/~4/1P6Z3Uv1NkE" height="1" width="1"/>]]></content:encoded>
			<wfw:commentRss>http://www.hacks.arizona.edu/2009/03/312009-work-day-post-game/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		<feedburner:origLink>http://www.hacks.arizona.edu/2009/03/312009-work-day-post-game/</feedburner:origLink></item>
		<item>
		<title>HACKS Work Day, March 1st 2009</title>
		<link>http://feedproxy.google.com/~r/ua-hacks/~3/6TxPvObAnNI/</link>
		<comments>http://www.hacks.arizona.edu/2009/02/hacks-work-day-march-1st-2009/#comments</comments>
		<pubDate>Sun, 01 Mar 2009 01:27:57 +0000</pubDate>
		<dc:creator>Shawn</dc:creator>
				<category><![CDATA[Cluster]]></category>
		<category><![CDATA[Meeting Announcements]]></category>

		<guid isPermaLink="false">http://blog.hacks.arizona.edu/?p=27</guid>
		<description><![CDATA[Meeting in ECE 232a to start preliminary ground work for reviving the cluster computer formerly known as Neutron. I&#8217;ll be there around 12:30a until we get tired.
]]></description>
			<content:encoded><![CDATA[<p>Meeting in ECE 232a to start preliminary ground work for reviving the cluster computer formerly known as Neutron. I&#8217;ll be there around 12:30a until we get tired.</p>
<img src="http://feeds.feedburner.com/~r/ua-hacks/~4/6TxPvObAnNI" height="1" width="1"/>]]></content:encoded>
			<wfw:commentRss>http://www.hacks.arizona.edu/2009/02/hacks-work-day-march-1st-2009/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		<feedburner:origLink>http://www.hacks.arizona.edu/2009/02/hacks-work-day-march-1st-2009/</feedburner:origLink></item>
		<item>
		<title>Power Work Day</title>
		<link>http://feedproxy.google.com/~r/ua-hacks/~3/1yp2R4dYDj0/</link>
		<comments>http://www.hacks.arizona.edu/2008/08/power-work-day/#comments</comments>
		<pubDate>Sun, 31 Aug 2008 20:40:48 +0000</pubDate>
		<dc:creator>Shawn</dc:creator>
				<category><![CDATA[Meeting Announcements]]></category>

		<guid isPermaLink="false">http://blog.hacks.arizona.edu/?p=25</guid>
		<description><![CDATA[We acquired some new stuff, but are running rather low on usable power. Joe and I and meeting at the HACKS room (ECE 232) around noon to see what we can do to ease this power situation.

Anyone who is interested may attend.
P.S. Sorry about the dead time on the website, summer is never a productive [...]]]></description>
			<content:encoded><![CDATA[<p>We acquired some new stuff, but are running rather low on usable power. Joe and I and meeting at the HACKS room (ECE 232) around noon to see what we can do to ease this power situation.</p>
<div class="content">
<p>Anyone who is interested may attend.</p>
<p>P.S. Sorry about the dead time on the website, summer is never a productive time for hacks.</p></div>
<img src="http://feeds.feedburner.com/~r/ua-hacks/~4/1yp2R4dYDj0" height="1" width="1"/>]]></content:encoded>
			<wfw:commentRss>http://www.hacks.arizona.edu/2008/08/power-work-day/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		<feedburner:origLink>http://www.hacks.arizona.edu/2008/08/power-work-day/</feedburner:origLink></item>
	</channel>
</rss>
