<?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>cray &#8211; Virtually Fun</title>
	<atom:link href="https://virtuallyfun.com/category/cray/feed/" rel="self" type="application/rss+xml" />
	<link>https://virtuallyfun.com</link>
	<description>Fun with Virtualization</description>
	<lastBuildDate>Sun, 04 Dec 2022 23:51:59 +0000</lastBuildDate>
	<language>en-US</language>
	<sy:updatePeriod>
	hourly	</sy:updatePeriod>
	<sy:updateFrequency>
	1	</sy:updateFrequency>
	<generator>https://wordpress.org/?v=7.0</generator>
	<item>
		<title>Unicos CD-ROM&#8217;s found!</title>
		<link>https://virtuallyfun.com/2022/12/04/unicos-cd-roms-found/</link>
					<comments>https://virtuallyfun.com/2022/12/04/unicos-cd-roms-found/#comments</comments>
		
		<dc:creator><![CDATA[neozeed]]></dc:creator>
		<pubDate>Sun, 04 Dec 2022 23:51:59 +0000</pubDate>
				<category><![CDATA[cray]]></category>
		<category><![CDATA[SYSV]]></category>
		<category><![CDATA[unix]]></category>
		<category><![CDATA[virtual networking]]></category>
		<guid isPermaLink="false">https://virtuallyfun.com/?p=12087</guid>

					<description><![CDATA[Okay, so it&#8217;s old news. But it was news to me! So over on Modular Circuits, Andras had posted a promising &#8216;UNICOS Update&#8216; which had detailed that 2 CD-ROM&#8217;s of Unicos had surfaced on archive.org cray-cd1 &#38; cray-cd2. Along with &#8230; <a href="https://virtuallyfun.com/2022/12/04/unicos-cd-roms-found/">Continue reading <span class="meta-nav">&#8594;</span></a>]]></description>
										<content:encoded><![CDATA[
<p class="wp-block-paragraph">Okay, so it&#8217;s old news.  But it was news to me!</p>



<figure class="wp-block-image size-large"><a href="https://virtuallyfun.com/wp-content/uploads/2022/12/Unicos-booted.png"><img fetchpriority="high" decoding="async" width="1024" height="506" src="https://virtuallyfun.com/wp-content/uploads/2022/12/Unicos-booted-1024x506.png" alt="" class="wp-image-12088" srcset="https://virtuallyfun.com/wp-content/uploads/2022/12/Unicos-booted-1024x506.png 1024w, https://virtuallyfun.com/wp-content/uploads/2022/12/Unicos-booted-300x148.png 300w, https://virtuallyfun.com/wp-content/uploads/2022/12/Unicos-booted-768x380.png 768w, https://virtuallyfun.com/wp-content/uploads/2022/12/Unicos-booted-500x247.png 500w, https://virtuallyfun.com/wp-content/uploads/2022/12/Unicos-booted.png 1451w" sizes="(max-width: 1024px) 100vw, 1024px" /></a></figure>



<p class="wp-block-paragraph"></p>



<p class="wp-block-paragraph">So over on <a rel="noreferrer noopener" href="http://www.modularcircuits.com/blog/" target="_blank">Modular Circuits</a>, Andras had posted a promising &#8216;<a rel="noreferrer noopener" href="http://www.modularcircuits.com/blog/2022/08/04/unicos-update/" target="_blank">UNICOS Update</a>&#8216; which had detailed that 2 CD-ROM&#8217;s of Unicos had surfaced on archive.org <a rel="noreferrer noopener" href="https://archive.org/details/cray-cd1" target="_blank">cray-cd1</a> &amp; <a rel="noreferrer noopener" href="https://archive.org/details/cray-cd2" target="_blank">cray-cd2</a>.  Along with posting the updated source to <a href="https://github.com/andrastantos/cray-sim" target="_blank" rel="noreferrer noopener">github</a>, so I had no choice to replicate the experiment!</p>



<p class="wp-block-paragraph">First the install is <strong><span style="text-decoration: underline;">INSANELY</span></strong> slow.  It requires you to setup a Linux (or unix) machine with rsh.  Surprisingly there is a rsh-server package for Ubuntu 22.04.  Basically it boils down to <a rel="noreferrer noopener" href="https://github.com/andrastantos/cray-sim/blob/master/unicos_install.md" target="_blank">following the instructions</a>.  Although with WSLv2 I ended up making the bridge manually with:</p>



<pre class="wp-block-preformatted">brctl addbr craybr<br>ip tuntap add mode tap tap1<br>ifconfig tap1 up<br>brctl addif craybr tap1<br>ifconfig craybr 172.16.0.1 netmask 255.255.255.0</pre>



<p class="wp-block-paragraph">It&#8217;s coded in the example configs to use tap1, but there you go.  It&#8217;s a pretty straightfoward install but the decompression on the cray side takes the installation hours.  As an experiment I changed the commands from rcp to remsh to gzip -dc the files locally on my PC, which had the benefit of of being much faster, and not taking up space.</p>



<p class="wp-block-paragraph">I went ahead and uploaded both of my installs for anyone wanting to play OS tourist enough to check out UNICOS but not wanting to sit through the install.</p>



<ul class="wp-block-list"><li><a href="https://archive.org/details/uni-cos-linux-x-86-64.7z" target="_blank" rel="noreferrer noopener">UNICOS 10.0.0.2</a></li><li><a href="https://archive.org/details/uni-cos-10.0.1.2-linux-x-86-64.7z" target="_blank" rel="noreferrer noopener">UNICOS 10.0.1.2</a></li></ul>



<p class="wp-block-paragraph">The C compiler is.. ancient. and very touchy.  You&#8217;ll need to add /usr/gen/bin to the path, and explicitly add the path for the linker like this:</p>



<pre class="wp-block-preformatted">/usr/gen/bin/cc zap.c -L/usr/gen/lib</pre>



<p class="wp-block-paragraph">Although the breakage is.. pretty epic.  I had pretty much no luck bringing over any of my favorites.  There should be a much better / modernish C compiler and Fortran compiler, although I&#8217;m not sure if it&#8217;s on these CD-ROM&#8217;s or I&#8217;m just massively ignorant of UNICOS, because I never got a chance to be anywhere near a legit supercomputer.</p>



<p class="wp-block-paragraph">So yeah, pretty exciting stuff!</p>
]]></content:encoded>
					
					<wfw:commentRss>https://virtuallyfun.com/2022/12/04/unicos-cd-roms-found/feed/</wfw:commentRss>
			<slash:comments>1</slash:comments>
		
		
			</item>
	</channel>
</rss>
