<?xml version="1.0" encoding="utf-8" standalone="yes"?>
<rss version="2.0" xmlns:atom="http://www.w3.org/2005/Atom">
  <channel>
    <title>Cray on Melabit</title>
    <link>https://static.233.196.69.159.clients.your-server.de/it/tags/cray/</link>
    <description>Recent content in Cray on Melabit</description>
    <generator>Hugo</generator>
    <language>it</language>
    <lastBuildDate>Mon, 04 Sep 2017 06:00:00 +0000</lastBuildDate>
    <atom:link href="https://static.233.196.69.159.clients.your-server.de/it/tags/cray/index.xml" rel="self" type="application/rss+xml" />
    <item>
      <title>Cray-1 per approfondire</title>
      <link>https://static.233.196.69.159.clients.your-server.de/it/2017/09/04/cray-1-per-approfondire/</link>
      <pubDate>Mon, 04 Sep 2017 06:00:00 +0000</pubDate>
      <guid>https://static.233.196.69.159.clients.your-server.de/it/2017/09/04/cray-1-per-approfondire/</guid>
      <description>&lt;p&gt;A conclusione di questa serie di articoli sul Cray-1 (&lt;a href=&#34;https://melabit.wordpress.com/2017/08/21/cray-1-il-macina-numeri/&#34;&gt;Cray-1 il macina numeri&lt;/a&gt;, &lt;a href=&#34;https://melabit.wordpress.com/2017/08/31/cray-1-a-confronto/&#34;&gt;Cray-1 a confronto&lt;/a&gt; e &lt;a href=&#34;https://melabit.wordpress.com/2017/09/01/cray-1-saltare-le-conclusioni/&#34;&gt;Cray-1 saltare le conclusioni&lt;/a&gt;), qualche link utile per approfondire la conoscenza di questa macchina affascinante, una dei computer più significativi della storia.&lt;/p&gt;&#xA;&lt;p&gt;&lt;strong&gt;Pagine web&lt;/strong&gt; contenenti ulteriori informazioni sul Cray-1&lt;/p&gt;&#xA;&lt;ul&gt;&#xA;&lt;li&gt;&lt;a href=&#34;https://www.thocp.net/hardware/cray_1.htm&#34;&gt;CRAY 1&lt;/a&gt;.&lt;/li&gt;&#xA;&lt;li&gt;&lt;a href=&#34;http://www.computerhistory.org/revolution/supercomputers/10/7&#34;&gt;The Cray-1 Supercomputer&lt;/a&gt;.&lt;/li&gt;&#xA;&lt;li&gt;&lt;a href=&#34;http://www.craysupercomputers.com/&#34;&gt;Cray Super Computers&lt;/a&gt;.&lt;/li&gt;&#xA;&lt;li&gt;&lt;a href=&#34;https://medium.com/@frederic_38110/cray-1-the-eight-million-dollar-super-computer-f020a2ac9257&#34;&gt;Cray-1 &amp;ndash; the eight million dollar super-computer&lt;/a&gt;.&lt;/li&gt;&#xA;&lt;li&gt;&lt;a href=&#34;http://www.cray.com/blog/original-cray-1-supercomputer-unveiled-seattle/&#34;&gt;Original Cray-1 Supercomputer Unveiled in Seattle&lt;/a&gt;.&lt;/li&gt;&#xA;&lt;li&gt;&lt;a href=&#34;http://homepages.inf.ed.ac.uk/cgi/rni/comp-arch.pl?Vect/cray1.html,Vect/cray1-cpu.gif,Vect/menu-cr1.html&#34;&gt;High Performance Computer Architectures: A Historical Perspective - The Cray-1&lt;/a&gt;&lt;/li&gt;&#xA;&lt;/ul&gt;&#xA;&lt;p&gt;&lt;strong&gt;Articoli tecnici&lt;/strong&gt;, ma piuttosto comprensibili, sul Cray-1&lt;/p&gt;&#xA;&lt;ul&gt;&#xA;&lt;li&gt;&lt;a href=&#34;http://citeseerx.ist.psu.edu/viewdoc/download?doi=10.1.1.130.9256&amp;amp;rep=rep1&amp;amp;type=pdf&#34;&gt;R.M. Russell, &lt;em&gt;The CRAY- 1 Computer System&lt;/em&gt;, Communications of the ACM, vol. 21 no. 1 (1978)&lt;/a&gt;.&lt;/li&gt;&#xA;&lt;li&gt;&lt;a href=&#34;https://pdfs.semanticscholar.org/b385/d605f41f603bc67a3c1b46f3c3b4cec29aef.pdf&#34;&gt;J. S. Kolodzey, &lt;em&gt;CRAY-1 Computer Technology&lt;/em&gt;, IEEE Transactions on Components, Packaging and Manufacturing Technology, vol. CHMT-4 no.2 (1981)&lt;/a&gt;.&lt;/li&gt;&#xA;&lt;/ul&gt;&#xA;&lt;p&gt;Una &lt;strong&gt;introduzione&lt;/strong&gt; semplificata al Cray-1, che riprende in parte i due articoli precedenti&lt;/p&gt;&#xA;&lt;ul&gt;&#xA;&lt;li&gt;&lt;a href=&#34;http://www.openloop.com/education/classes/sjsu_engr/engr_compOrg/spring2002/studentProjects/Andie_Hioki/Cray1withAdd.htm&#34;&gt;A. Hioki, &lt;em&gt;The Cray-1 Supercomputer&lt;/em&gt; (2002)&lt;/a&gt;.&lt;/li&gt;&#xA;&lt;/ul&gt;&#xA;&lt;p&gt;&lt;strong&gt;Brochure&lt;/strong&gt; di presentazione del Cray-1 e dei suoi successori&lt;/p&gt;&#xA;&lt;ul&gt;&#xA;&lt;li&gt;&lt;a href=&#34;http://archive.computerhistory.org/resources/text/Cray/Cray.Cray1.1977.102638650.pdf&#34;&gt;The Cray-1 Computer System&lt;/a&gt;.&lt;/li&gt;&#xA;&lt;li&gt;&lt;a href=&#34;http://archive.computerhistory.org/resources/text/Cray/Cray.Cray1.1977.102638650.pdf&#34;&gt;The Cray-1 S Series of Computers&lt;/a&gt;.&lt;/li&gt;&#xA;&lt;li&gt;&lt;a href=&#34;http://www.craysupercomputers.com/downloads/CrayXMP/CrayXMP_Brochure001.pdf&#34;&gt;The Cray X-MP Series of Computer Systems&lt;/a&gt;.&lt;/li&gt;&#xA;&lt;li&gt;&lt;a href=&#34;http://www.craysupercomputers.com/downloads/Cray2/Cray2_Brochure001.pdf&#34;&gt;The Cray 2 Series of Computer Systems&lt;/a&gt;.&lt;/li&gt;&#xA;&lt;/ul&gt;&#xA;&lt;p&gt;&lt;strong&gt;Manuali&lt;/strong&gt; scannerizzati contenenti la documentazione originale del Cray-1&lt;/p&gt;&#xA;&lt;ul&gt;&#xA;&lt;li&gt;&lt;a href=&#34;http://bitsavers.informatik.uni-stuttgart.de/pdf/cray/CRAY-1&#34;&gt;http://bitsavers.informatik.uni-stuttgart.de/pdf/cray/CRAY-1&lt;/a&gt;.&lt;/li&gt;&#xA;&lt;/ul&gt;&#xA;&lt;p&gt;&lt;strong&gt;Emulatori&lt;/strong&gt; del Cray-1&lt;/p&gt;&#xA;&lt;ul&gt;&#xA;&lt;li&gt;&lt;a href=&#34;http://www.chrisfenton.com/homebrew-cray-1a/&#34;&gt;Emulatore in scala 1:10 del Cray-1&lt;/a&gt;.&lt;/li&gt;&#xA;&lt;li&gt;&lt;a href=&#34;http://modularcircuits.tantosonline.com/blog/articles/the-cray-files/&#34;&gt;The Cray simulator&lt;/a&gt;.&lt;/li&gt;&#xA;&lt;li&gt;&lt;a href=&#34;https://archive.org/details/Cos1.17DiskImageForCray-1x-mp&#34;&gt;COS 1.17 disk image for Cray-1/X-MP&lt;/a&gt;.&lt;/li&gt;&#xA;&lt;/ul&gt;&#xA;&lt;p&gt;E per finire una bella &lt;strong&gt;foto d&amp;rsquo;epoca&lt;/strong&gt;, dove si vede un Cray-1 in fase di montaggio (che poteva durare settimane). La struttura alla base su cui il tecnico poggia il piede contiene il &lt;a href=&#34;https://upload.wikimedia.org/wikipedia/commons/thumb/3/3b/Cray-1A-A1621b.jpg/576px-Cray-1A-A1621b.jpg&#34;&gt;sistema di alimentazione&lt;/a&gt; e parte del &lt;a href=&#34;https://upload.wikimedia.org/wikipedia/commons/thumb/f/f4/Cray-1-p1010237.jpg/1024px-Cray-1-p1010237.jpg&#34;&gt;complesso sistema di raffreddamento&lt;/a&gt; della macchina (il resto si trova nel pavimento). Alla fine del montaggio diventa un caratteristico sedile di pelle, una space di marchio di fabbrica dei supercomputer dell&amp;rsquo;azienda.&lt;/p&gt;&#xA;&lt;p&gt;&lt;img src=&#34;https://www.extremetech.com/wp-content/uploads/2014/10/cray-1-nersc-disassembled-640x858.jpg&#34; alt=&#34;&#34;&gt;.&lt;/p&gt;&#xA;</description>
    </item>
    <item>
      <title>Cray-1 saltare le conclusioni</title>
      <link>https://static.233.196.69.159.clients.your-server.de/it/2017/09/01/cray-1-saltare-le-conclusioni/</link>
      <pubDate>Fri, 01 Sep 2017 06:00:00 +0000</pubDate>
      <guid>https://static.233.196.69.159.clients.your-server.de/it/2017/09/01/cray-1-saltare-le-conclusioni/</guid>
      <description>&lt;p&gt;Oops&amp;hellip;! Troppe cose da fare, troppe distrazioni (in particolare in questi giorni di tarda, ma ancora infuocata, estate), e così succede di saltare completamente tutta la prima (lunga) parte delle conclusioni &lt;a href=&#34;https://melabit.wordpress.com/2017/08/31/cray-1-a-confronto/&#34;&gt;dell&amp;rsquo;articolo precedente&lt;/a&gt;. Eccole qui, e già che c&amp;rsquo;ero le ho riviste (ed estese) un po&#39;.&lt;/p&gt;&#xA;&lt;h4 id=&#34;le-conclusioni-mancanti&#34;&gt;Le conclusioni mancanti&lt;/h4&gt;&#xA;&lt;p&gt;Nell&amp;rsquo;articolo precedente, che mette a &lt;a href=&#34;https://melabit.wordpress.com/2017/08/31/cray-1-a-confronto/&#34;&gt;confronto le prestazioni del Cray-1 con quelle dei computer odierni&lt;/a&gt;, si è visto che un qualunque computer odierno è un mostro di velocità rispetto ad un Cray-1 e che persino un umile Raspberry Pi da poche decine di euro lo sopravanza di almeno 5 volte.&lt;/p&gt;&#xA;&lt;p&gt;Ma se i nostri computer di oggi sono così veloci, perché abbiamo sempre l&amp;rsquo;impressione contraria e pensiamo sempre che stiano andando pianissimo? E perché dopo pochi anni diventano obsoleti?&lt;/p&gt;&#xA;&lt;p&gt;Perché non è solo una questione di velocità di calcolo. Come già detto, i MFLOPS misurano la velocità di un computer nell&amp;rsquo;eseguire calcoli, ma sono assolutamente inadeguati a valutare le prestazioni delle altre componenti di un computer (RAM, scheda grafica, dischi rigidi, etc.)&lt;/p&gt;&#xA;&lt;p&gt;Con i supercomputer questo parametro funziona benissimo, perché i supercomputer (come il Cray-1) sono fatti solo ed esclusivamente per fare calcoli. Anzi, il Cray-1 era tanto ottimizzato per il calcolo numerico puro da avere un hardware costruito specificatamente per quello e un sistema operativo minimale, fatto solo per gestire le varie componenti dell&amp;rsquo;hardware e l&amp;rsquo;esecuzione dei programmi. Tutto il resto, dall&amp;rsquo;avvio del sistema operativo del Cray all&amp;rsquo;interazione con l&amp;rsquo;utente, era gestito da un minicomputer esterno  interfacciato alla macchina principale, la cosiddetta Maintenance Control Unit (MCU), lasciando libero il Cray-1 di occuparsi solo di quello che sapeva fare meglio, calcolare.&lt;/p&gt;&#xA;&lt;p&gt;Ma in un computer c&amp;rsquo;è tanto altro, c&amp;rsquo;è la memoria RAM, c&amp;rsquo;è il sistema grafico (che oggi ha una importanza preponderante), ci sono le memorie di massa (come i dischi rigidi a stato solido o meccanici) e tutti questi componenti contribuiscono in modo profondamente diverso alle prestazioni generali e &lt;em&gt;avvertite&lt;/em&gt; di un computer.&lt;/p&gt;&#xA;&lt;p&gt;Ma tutto sommato l&amp;rsquo;hardware è il meno. In realtà ciò che ormai influenza di più la nostra valutazione delle prestazioni velocistiche di un computer è il software, il sistema operativo e le applicazioni che ci girano sopra.&lt;sup id=&#34;fnref:1&#34;&gt;&lt;a href=&#34;#fn:1&#34; class=&#34;footnote-ref&#34; role=&#34;doc-noteref&#34;&gt;1&lt;/a&gt;&lt;/sup&gt;&lt;/p&gt;&#xA;&lt;p&gt;I sistemi operativi moderni sono mostri di complessità inestricabile, devono fare milioni di cose diverse e occupano gigabyte e gigabyte di spazio sui nostri dischi rigidi. Lo stesso, e persino peggio, per le applicazioni, sempre più gigantesche e sempre meno ottimizzate.&lt;sup id=&#34;fnref:2&#34;&gt;&lt;a href=&#34;#fn:2&#34; class=&#34;footnote-ref&#34; role=&#34;doc-noteref&#34;&gt;2&lt;/a&gt;&lt;/sup&gt;&lt;/p&gt;&#xA;&lt;p&gt;Del resto, a che serve perdere tempo ad ottimizzare il codice? Molto più comodo presupporre che sia l&amp;rsquo;hardware a fare la sua parte: la nuova release del sistema operativo X o del programma Y è lenta? Colpa del computer, bisognerà prenderne un altro più moderno e veloce.&lt;/p&gt;&#xA;&lt;p&gt;Ma siamo sicuri che tutto ciò sia necessario?&lt;/p&gt;&#xA;&lt;p&gt;Ecco perché è utile, utilissimo, tornare alle basi, riscoprire lo spirito degli &lt;em&gt;home computer&lt;/em&gt; degli anni &amp;lsquo;80. Lasciar perdere il Mac (o il PC) sulla scrivania e provare ad usare un computer piccolo piccolo come il Raspberry Pi. Imparare a programmarlo e vedere l&amp;rsquo;effetto che fa, magari realizzando qualche progetto già esistente. E poi provare ad usare l&amp;rsquo;interfaccia a linea di comando invece di quella grafica, per accorgersi che tutto diventa improvvisamente scattante ed efficiente.&lt;/p&gt;&#xA;&lt;p&gt;Con il Cray-1 (e non solo) hanno fatto calcoli pazzeschi, sfruttando al massimo l&amp;rsquo;hardware che avevano a disposizione e inventando trucchi geniali per superarne le limitazioni. Non è il caso di smettere di adagiarci fra i nostri comodi cuscini tecnologici e riscoprire le basi dell&amp;rsquo;uso del computer?&lt;/p&gt;&#xA;&lt;p&gt;(&lt;a href=&#34;https://melabit.wordpress.com/2017/09/04/cray-1-per-approfondire/&#34;&gt;continua&lt;/a&gt;&amp;hellip;)&lt;/p&gt;&#xA;&lt;img src=&#34;https://melabit.files.wordpress.com/2017/08/raspi-psych.jpg&#34; alt=&#34;&#34;&gt;&lt;div class=&#34;footnotes&#34; role=&#34;doc-endnotes&#34;&gt;&#xA;&lt;hr&gt;&#xA;&lt;ol&gt;&#xA;&lt;li id=&#34;fn:1&#34;&gt;&#xA;&lt;p&gt;Negli anni &amp;lsquo;80-90 non era così, i dischi rigidi e le schede grafiche in particolare erano così lenti rispetto a processore e RAM da rallentare sensibilmente l&amp;rsquo;esecuzione dei programmi.&amp;#160;&lt;a href=&#34;#fnref:1&#34; class=&#34;footnote-backref&#34; role=&#34;doc-backlink&#34;&gt;&amp;#x21a9;&amp;#xfe0e;&lt;/a&gt;&lt;/p&gt;&#xA;&lt;/li&gt;&#xA;&lt;li id=&#34;fn:2&#34;&gt;&#xA;&lt;p&gt;Se usate un Mac, lanciate iTunes, andate alla sezione delle app per iPhone/iPad ed elencatele per dimensione. Vi accorgerete che solo una minoranza di quelle che avete occupa meno di 10-20 MB (senza dati) e che parecchie, non solo giochi ma anche cose più serie, superano tranquillamente i 200 MB. Sul mio iPad l&amp;rsquo;aplicazione più grossa occupa ben 1.5 GB. E stiamo parlando di dispositivi mobili. Figuriamoci quanto sono grandi le applicazioni per il Mac!&amp;#160;&lt;a href=&#34;#fnref:2&#34; class=&#34;footnote-backref&#34; role=&#34;doc-backlink&#34;&gt;&amp;#x21a9;&amp;#xfe0e;&lt;/a&gt;&lt;/p&gt;&#xA;&lt;/li&gt;&#xA;&lt;/ol&gt;&#xA;&lt;/div&gt;&#xA;</description>
    </item>
    <item>
      <title>Cray-1 a confronto</title>
      <link>https://static.233.196.69.159.clients.your-server.de/it/2017/08/31/cray-1-a-confronto/</link>
      <pubDate>Thu, 31 Aug 2017 06:00:00 +0000</pubDate>
      <guid>https://static.233.196.69.159.clients.your-server.de/it/2017/08/31/cray-1-a-confronto/</guid>
      <description>&lt;p&gt;&lt;a href=&#34;https://melabit.wordpress.com/2017/08/21/cray-1-il-macina-numeri/&#34;&gt;Non è solo nostalgia&lt;/a&gt;. Parlare di Cray-1 oggi non serve solo a ricordare i bei tempi andati quando i pochi sacerdoti del computer programmavano direttamente in codice macchina, ma serve a mettere nella giusta prospettiva quello che abbiamo a disposizione oggi, paragonandolo a ciò che quarant&amp;rsquo;anni fa era considerato lo stato dell&amp;rsquo;arte, il meglio del meglio.&lt;/p&gt;&#xA;&lt;h4 id=&#34;benchmark&#34;&gt;Benchmark&lt;/h4&gt;&#xA;&lt;p&gt;Per farlo si può usare un benchmark, un programma fatto apposta per mettere alla prova le caratteristiche di un computer.&lt;/p&gt;&#xA;&lt;p&gt;I benchmark non hanno una buona fama, anche perché vengono usati troppo spesso dal marketing per mettere in luce i soli aspetti positivi di una macchina, nascondendo con cura quelli negativi. Ma non è questo il caso: qui non dobbiamo vendere niente, ma ci interessa solo valutare la pura velocità di calcolo di un computer, sintetizzata da un numero semplice semplice, i MFLOPS (o megaFLOPS, Million of Floating Point Operations Per Second), cioè i milioni di operazioni in virgola mobile che un computer può eseguire ogni secondo.&lt;/p&gt;&#xA;&lt;p&gt;Questo parametro è stato introdotto nei primi anni &amp;lsquo;70 per misurare le prestazioni &lt;em&gt;velocistiche&lt;/em&gt; dei primi supercomputer ed è utile perché, pur se dà una idea molto parziale delle prestazioni complessive di un computer, permette di confrontare la velocità di calcolo di macchine di generazioni molto lontane tra loro.&lt;/p&gt;&#xA;&lt;p&gt;Uno dei benchmark usati per misurare i MFLOPS è stato sviluppato nel 1970 in FORTRAN (allora il linguaggio d&amp;rsquo;elezione per il calcolo scientifico) presso il LLNL, il Lawrence Livermore National Laboratory, uno dei due mega laboratori di ricerca dedicati allo studio delle armi nucleari e delle applicazioni dell&amp;rsquo;energia nucleare degli Stati Uniti (l&amp;rsquo;altro è quello di Los Alamos, dove durante la II Guerra Mondiale venne sviluppata la prima bomba atomica).&lt;/p&gt;&#xA;&lt;p&gt;Il &lt;a href=&#34;http://www.roylongbottom.org.uk/livermore%20loops%20results.htm&#34;&gt;benchmark dell&amp;rsquo;LLNL&lt;/a&gt; prevede l&amp;rsquo;esecuzione di un gran numero di tipi diversi di calcoli numerici, che vengono ripetuti in condizioni diverse. I risultati vengono sintetizzati riportando i valori massimi e minimi di MFLOPS e vari valori medi. Per semplicità mi limiterò a mostrare solo i valori massimi, che sono poi quelli che vengono usati normalmente per i confronti fra le varie macchine (e che fanno sempre più &lt;em&gt;scena&lt;/em&gt;).&lt;/p&gt;&#xA;&lt;h4 id=&#34;cray-1-e-successori&#34;&gt;Cray-1 e successori&lt;/h4&gt;&#xA;&lt;p&gt;Ed allora ecco i &lt;a href=&#34;http://www.roylongbottom.org.uk/Raspberry%20Pi%20Benchmarks.htm#anchor7&#34;&gt;risultati del benchmark&lt;/a&gt;  dell&amp;rsquo;LLNL, eseguiti sul Cray-1 e sui suoi immediati successori. Per confronto vengono riportati anche i valori ottenuti con il CDC 7600, il computer più potente del mondo prima dell&amp;rsquo;arrivo del Cray-1.&lt;/p&gt;&#xA;&lt;table&gt;&#xA;  &lt;thead&gt;&#xA;      &lt;tr&gt;&#xA;          &lt;th style=&#34;text-align: left&#34;&gt;Modello&lt;/th&gt;&#xA;          &lt;th style=&#34;text-align: right&#34;&gt;Frequenza (MHz)&lt;/th&gt;&#xA;          &lt;th style=&#34;text-align: right&#34;&gt;MFLOPS (max)&lt;/th&gt;&#xA;          &lt;th style=&#34;text-align: right&#34;&gt;Anno&lt;/th&gt;&#xA;      &lt;/tr&gt;&#xA;  &lt;/thead&gt;&#xA;  &lt;tbody&gt;&#xA;      &lt;tr&gt;&#xA;          &lt;td style=&#34;text-align: left&#34;&gt;CDC 7600&lt;/td&gt;&#xA;          &lt;td style=&#34;text-align: right&#34;&gt;36&lt;/td&gt;&#xA;          &lt;td style=&#34;text-align: right&#34;&gt;7&lt;/td&gt;&#xA;          &lt;td style=&#34;text-align: right&#34;&gt;1969&lt;/td&gt;&#xA;      &lt;/tr&gt;&#xA;      &lt;tr&gt;&#xA;          &lt;td style=&#34;text-align: left&#34;&gt;Cray 1&lt;/td&gt;&#xA;          &lt;td style=&#34;text-align: right&#34;&gt;80&lt;/td&gt;&#xA;          &lt;td style=&#34;text-align: right&#34;&gt;83&lt;/td&gt;&#xA;          &lt;td style=&#34;text-align: right&#34;&gt;1975&lt;/td&gt;&#xA;      &lt;/tr&gt;&#xA;      &lt;tr&gt;&#xA;          &lt;td style=&#34;text-align: left&#34;&gt;Cray XMP1&lt;/td&gt;&#xA;          &lt;td style=&#34;text-align: right&#34;&gt;105&lt;/td&gt;&#xA;          &lt;td style=&#34;text-align: right&#34;&gt;188&lt;/td&gt;&#xA;          &lt;td style=&#34;text-align: right&#34;&gt;1982&lt;/td&gt;&#xA;      &lt;/tr&gt;&#xA;      &lt;tr&gt;&#xA;          &lt;td style=&#34;text-align: left&#34;&gt;Cray 2&lt;/td&gt;&#xA;          &lt;td style=&#34;text-align: right&#34;&gt;244&lt;/td&gt;&#xA;          &lt;td style=&#34;text-align: right&#34;&gt;146&lt;/td&gt;&#xA;          &lt;td style=&#34;text-align: right&#34;&gt;1985&lt;/td&gt;&#xA;      &lt;/tr&gt;&#xA;  &lt;/tbody&gt;&#xA;&lt;/table&gt;&#xA;&lt;p&gt;Il Cray-1, che è stato inequivocabilmente il supercomputer più popolare di tutti i tempi (è perfino &lt;a href=&#34;http://www.digibarn.com/collections/systems/crays/cray1/Cray-In-Tron/&#34;&gt;comparso in Tron&lt;/a&gt;), aveva a metà degli anni &amp;lsquo;70 una potenza di calcolo di circa 80 MFLOPS e nei dieci anni seguenti il suo successore più potente non andava oltre i 190 MFLOPS. Questa è la base di partenza per tutti i confronti successivi.&lt;/p&gt;&#xA;&lt;p&gt;In questo momento il &lt;a href=&#34;https://www.top500.org/lists/2017/06/&#34;&gt;supercomputer più potente&lt;/a&gt; del mondo ha più di 10.000 unità di calcolo (&lt;em&gt;core&lt;/em&gt;)&lt;sup id=&#34;fnref:1&#34;&gt;&lt;a href=&#34;#fn:1&#34; class=&#34;footnote-ref&#34; role=&#34;doc-noteref&#34;&gt;1&lt;/a&gt;&lt;/sup&gt; e raggiunge una velocità di calcolo di 93.000 TFLOPS (teraFLOPS), un miliardo di volte maggiore di un CRAY-1.&lt;sup id=&#34;fnref:2&#34;&gt;&lt;a href=&#34;#fn:2&#34; class=&#34;footnote-ref&#34; role=&#34;doc-noteref&#34;&gt;2&lt;/a&gt;&lt;/sup&gt; Ci sono buone probabilità di &lt;a href=&#34;https://singularityhub.com/2012/11/01/the-race-to-a-billion-billion-operations-per-second-an-exaflop-by-2018/&#34;&gt;raggiungere gli exaFLOPS entro l&amp;rsquo;anno prossimo&lt;/a&gt;.&lt;/p&gt;&#xA;&lt;h4 id=&#34;cray-1-e-personal-computer&#34;&gt;Cray-1 e personal computer&lt;/h4&gt;&#xA;&lt;p&gt;Negli stessi anni in cui il Cray-1 (e successori) dominava la scena del supercalcolo, sono arrivati i computer &lt;em&gt;personali&lt;/em&gt;, prima l&amp;rsquo;Apple II e poi il PC dell&amp;rsquo;IBM e il Macintosh Apple, che hanno fatto uscire i computer dalle stanze termostatizzate delle università e dei centri di ricerca, diffondendoli in ambiti lavorativi nei quali il massimo della tecnologia era la calcolatrice elettrica.&lt;/p&gt;&#xA;&lt;p&gt;Ci sono voluti esattamente vent&amp;rsquo;anni per arrivare ad &lt;a href=&#34;http://www.roylongbottom.org.uk/livermore%20loops%20results.htm&#34;&gt;avere sulla scrivania un computer quasi altrettanto potente di un Cray-1&lt;/a&gt;, spinto dal processore Pentium ad alta frequenza che furoreggiava al momento dell&amp;rsquo;uscita di Windows 95 (su quelli precedenti &lt;a href=&#34;https://web.archive.org/web/20060209005434/http://www.byte.com/art/9503/sec13/art1.htm&#34;&gt;che sbagliavano i calcoli in virgola mobile&lt;/a&gt; è meglio stendere un velo pietoso).&lt;/p&gt;&#xA;&lt;p&gt;Poi c&amp;rsquo;è stata l&amp;rsquo;esplosione: dopo altri dieci anni la velocità di calcolo puro era cresciuta di oltre 25 volte e oggi, con poche migliaia di euro, possiamo comprare un computer che esegue calcoli 50-100 volte più velocemente di un Cray-1, che costava una decina di milioni di dollari.&lt;/p&gt;&#xA;&lt;table&gt;&#xA;  &lt;thead&gt;&#xA;      &lt;tr&gt;&#xA;          &lt;th style=&#34;text-align: left&#34;&gt;Modello&lt;/th&gt;&#xA;          &lt;th style=&#34;text-align: right&#34;&gt;Frequenza (MHz)&lt;/th&gt;&#xA;          &lt;th style=&#34;text-align: right&#34;&gt;MFLOPS (max)&lt;/th&gt;&#xA;          &lt;th style=&#34;text-align: right&#34;&gt;Anno&lt;/th&gt;&#xA;      &lt;/tr&gt;&#xA;  &lt;/thead&gt;&#xA;  &lt;tbody&gt;&#xA;      &lt;tr&gt;&#xA;          &lt;td style=&#34;text-align: left&#34;&gt;&lt;strong&gt;Cray 1&lt;/strong&gt;&lt;/td&gt;&#xA;          &lt;td style=&#34;text-align: right&#34;&gt;&lt;strong&gt;80&lt;/strong&gt;&lt;/td&gt;&#xA;          &lt;td style=&#34;text-align: right&#34;&gt;&lt;strong&gt;83&lt;/strong&gt;&lt;/td&gt;&#xA;          &lt;td style=&#34;text-align: right&#34;&gt;&lt;strong&gt;1975&lt;/strong&gt;&lt;/td&gt;&#xA;      &lt;/tr&gt;&#xA;      &lt;tr&gt;&#xA;          &lt;td style=&#34;text-align: left&#34;&gt;AMD 80386&lt;/td&gt;&#xA;          &lt;td style=&#34;text-align: right&#34;&gt;40&lt;/td&gt;&#xA;          &lt;td style=&#34;text-align: right&#34;&gt;1&lt;/td&gt;&#xA;          &lt;td style=&#34;text-align: right&#34;&gt;1991&lt;/td&gt;&#xA;      &lt;/tr&gt;&#xA;      &lt;tr&gt;&#xA;          &lt;td style=&#34;text-align: left&#34;&gt;80486 DX2&lt;/td&gt;&#xA;          &lt;td style=&#34;text-align: right&#34;&gt;66&lt;/td&gt;&#xA;          &lt;td style=&#34;text-align: right&#34;&gt;5&lt;/td&gt;&#xA;          &lt;td style=&#34;text-align: right&#34;&gt;1992&lt;/td&gt;&#xA;      &lt;/tr&gt;&#xA;      &lt;tr&gt;&#xA;          &lt;td style=&#34;text-align: left&#34;&gt;Pentium&lt;/td&gt;&#xA;          &lt;td style=&#34;text-align: right&#34;&gt;75&lt;/td&gt;&#xA;          &lt;td style=&#34;text-align: right&#34;&gt;24&lt;/td&gt;&#xA;          &lt;td style=&#34;text-align: right&#34;&gt;1994&lt;/td&gt;&#xA;      &lt;/tr&gt;&#xA;      &lt;tr&gt;&#xA;          &lt;td style=&#34;text-align: left&#34;&gt;Pentium&lt;/td&gt;&#xA;          &lt;td style=&#34;text-align: right&#34;&gt;200&lt;/td&gt;&#xA;          &lt;td style=&#34;text-align: right&#34;&gt;66&lt;/td&gt;&#xA;          &lt;td style=&#34;text-align: right&#34;&gt;1995&lt;/td&gt;&#xA;      &lt;/tr&gt;&#xA;      &lt;tr&gt;&#xA;          &lt;td style=&#34;text-align: left&#34;&gt;Pentium Pro&lt;/td&gt;&#xA;          &lt;td style=&#34;text-align: right&#34;&gt;200&lt;/td&gt;&#xA;          &lt;td style=&#34;text-align: right&#34;&gt;121&lt;/td&gt;&#xA;          &lt;td style=&#34;text-align: right&#34;&gt;1996&lt;/td&gt;&#xA;      &lt;/tr&gt;&#xA;      &lt;tr&gt;&#xA;          &lt;td style=&#34;text-align: left&#34;&gt;Pentium II&lt;/td&gt;&#xA;          &lt;td style=&#34;text-align: right&#34;&gt;450&lt;/td&gt;&#xA;          &lt;td style=&#34;text-align: right&#34;&gt;267&lt;/td&gt;&#xA;          &lt;td style=&#34;text-align: right&#34;&gt;1998&lt;/td&gt;&#xA;      &lt;/tr&gt;&#xA;      &lt;tr&gt;&#xA;          &lt;td style=&#34;text-align: left&#34;&gt;Pentium III&lt;/td&gt;&#xA;          &lt;td style=&#34;text-align: right&#34;&gt;1000&lt;/td&gt;&#xA;          &lt;td style=&#34;text-align: right&#34;&gt;593&lt;/td&gt;&#xA;          &lt;td style=&#34;text-align: right&#34;&gt;2000&lt;/td&gt;&#xA;      &lt;/tr&gt;&#xA;      &lt;tr&gt;&#xA;          &lt;td style=&#34;text-align: left&#34;&gt;Pentium 4&lt;/td&gt;&#xA;          &lt;td style=&#34;text-align: right&#34;&gt;1700&lt;/td&gt;&#xA;          &lt;td style=&#34;text-align: right&#34;&gt;1043&lt;/td&gt;&#xA;          &lt;td style=&#34;text-align: right&#34;&gt;2001&lt;/td&gt;&#xA;      &lt;/tr&gt;&#xA;      &lt;tr&gt;&#xA;          &lt;td style=&#34;text-align: left&#34;&gt;Core 2 Duo&lt;/td&gt;&#xA;          &lt;td style=&#34;text-align: right&#34;&gt;2400&lt;/td&gt;&#xA;          &lt;td style=&#34;text-align: right&#34;&gt;2236&lt;/td&gt;&#xA;          &lt;td style=&#34;text-align: right&#34;&gt;2006&lt;/td&gt;&#xA;      &lt;/tr&gt;&#xA;      &lt;tr&gt;&#xA;          &lt;td style=&#34;text-align: left&#34;&gt;Core i7&lt;/td&gt;&#xA;          &lt;td style=&#34;text-align: right&#34;&gt;3700&lt;/td&gt;&#xA;          &lt;td style=&#34;text-align: right&#34;&gt;5508&lt;/td&gt;&#xA;          &lt;td style=&#34;text-align: right&#34;&gt;2013&lt;/td&gt;&#xA;      &lt;/tr&gt;&#xA;  &lt;/tbody&gt;&#xA;&lt;/table&gt;&#xA;&lt;p&gt;Ma anche i dispositivi mobili odierni si difendono bene: un iPhone 4 di 7 anni fa è &lt;a href=&#34;http://pages.experts-exchange.com/processing-power-compared/&#34;&gt;venti volte più veloce del Cray-1&lt;/a&gt;, idem per l&amp;rsquo;&lt;a href=&#34;http://www.phoronix.com/scan.php?page=news_item&amp;amp;amp;px=MTE4NjU&#34;&gt;iPad 2&lt;/a&gt; del 2011. Purtroppo non ci sono dati per i dispositivi mobili più recenti, ma è più che probabile che ci sia stato un incremento di prestazioni di almeno 10 volte.&lt;/p&gt;&#xA;&lt;p&gt;Tutto questo in fondo non è altro che una conseguenza della &lt;a href=&#34;https://it.wikipedia.org/wiki/Legge_di_Moore&#34;&gt;legge di Moore&lt;/a&gt;, che ci insegna che la complessità (e quindi la potenza) dei circuiti microelettronici (come i processori) raddoppia ogni 18 mesi, nonché delle economie di scala prodotte dalla loro enorme diffusione, che hanno abbattuto in modo inaudito i costi delle apparecchiature elettroniche.&lt;/p&gt;&#xA;&lt;p&gt;Un qualunque computer odierno è un mostro di tecnologia rispetto ad un Cray-1, naturale che sia anche molto più veloce (e molto meno costoso).&lt;/p&gt;&#xA;&lt;h4 id=&#34;cray-1-e-raspberry-pi&#34;&gt;Cray-1 e Raspberry Pi&lt;/h4&gt;&#xA;&lt;p&gt;Come si rapporta invece il Cray-1 al computer più piccolo e meno potente che possiamo usare oggi, il &lt;a href=&#34;https://www.raspberrypi.org/&#34;&gt;Raspberry Pi&lt;/a&gt;, che è senza alcun dubbio il computer più simile ai computer &lt;em&gt;personali&lt;/em&gt; da casa degli anni &amp;lsquo;80, come i leggendari VIC-20 e 64 della Commodore o ZX80, ZX81 e Spectrum prodotti dalla Sinclair, che hanno permesso alla mia generazione di introdursi dello straordinario mondo dei computer e della programmazione?&lt;/p&gt;&#xA;&lt;p&gt;[caption width=&amp;ldquo;800&amp;rdquo;]&lt;a href=&#34;http://www.classic-computers.org.nz/blog/images/2016-01-03-ZX-81-playing-space-invaders-800x600.jpg&#34;&gt;&lt;img src=&#34;http://www.classic-computers.org.nz/blog/images/2016-01-03-ZX-81-playing-space-invaders-800x600.jpg&#34; width=&#34;800&#34; alt=&#34;Sinclair ZX81&#34; /&gt;&lt;/a&gt; Sinclair ZX81 collegato a monitor e registratore a cassette (1981).[/caption]&lt;/p&gt;&#xA;&lt;p&gt;[caption width=&amp;ldquo;800&amp;rdquo;]&lt;a href=&#34;https://farm9.staticflickr.com/8056/8104335577_b357cfee8a_z.jpg&#34;&gt;&lt;img src=&#34;https://farm9.staticflickr.com/8056/8104335577_b357cfee8a_z.jpg&#34; width=&#34;800&#34; alt=&#34;Raspberry Pi&#34; /&gt;&lt;/a&gt; Configurazione analoga del Raspberry Pi.[/caption]&lt;/p&gt;&#xA;&lt;p&gt;Ricordo a chi negli ultimi anni fosse vissuto in un&amp;rsquo;isola deserta che il Raspberry Pi è una schedina di appena 85 x 56 mm, più piccola di un disco rigido per notebook, che contiene un intero computer su cui &lt;a href=&#34;https://www.raspberrypi.org/downloads/&#34;&gt;può girare Linux&lt;/a&gt; o (volendo farsi del male) una &lt;a href=&#34;https://www.raspberrypi.org/blog/windows-10-for-iot/&#34;&gt;versione speciale di Windows 10&lt;/a&gt;. Il modello più potente, il Raspberry Pi 3 Model B presentato all&amp;rsquo;inizio del 2016, ha un processore quad-core ARM a 1.2 GHz (come quelli usati negli smartphone) e 1 GB di memoria RAM.  &lt;a href=&#34;https://www.amazon.it/Raspberry-PI-Model-Scheda-madre/dp/B01CD5VC92&#34;&gt;Costa circa 40 euro&lt;/a&gt;, a cui bisogna aggiungere qualcosa per l&amp;rsquo;alimentatore, la scheda SD e il cavo di collegamento al monitor, tutti accessori che sono quasi sempre già disponibili.&lt;/p&gt;&#xA;&lt;p&gt;Il Raspberry Pi può essere usato per insegnare l&amp;rsquo;uso del computer partendo dalle basi (un computer odierno è troppo complesso e ha troppe funzioni nascoste dal sistema operativo per essere usato efficacemente per questo scopo) oppure per costruire &lt;a href=&#34;https://www.raspberrypi.org/blog/&#34;&gt;sistemi autonomi che svolgono le funzioni più disparate&lt;/a&gt;, dalla video sorveglianza a sistemi robotici di tutti i tipi, fino ad applicazioni più &lt;em&gt;casalinghe&lt;/em&gt; come home theater, NAS, strumenti musicali e, naturalmente, giochi.&lt;/p&gt;&#xA;&lt;p&gt;Come va questo microcomputer che costa pochi spiccioli &lt;a href=&#34;http://www.roylongbottom.org.uk/Raspberry%20Pi%20Benchmarks.htm#anchor7&#34;&gt;rispetto al mostro sacro degli anni &amp;lsquo;70&lt;/a&gt;? Basta dare una occhiata qui sotto: il primissimo modello di Raspberry Pi di cinque anni fa esegue i calcoli in virgola mobile due volte più velocemente del Cray-1, quello attuale è 5-8 volte più veloce, a seconda che si usi un sistema operativo (Linux) a 32 o a 64 bit. Un&amp;rsquo;&lt;a href=&#34;https://vk5tu.livejournal.com/50955.html&#34;&gt;altro tipo di benchmark eseguito sul Raspberry Pi originale&lt;/a&gt; da risultati analoghi: se il Raspberry Pi risulta avere prestazinoni di calcolo equivalenti al Cray XMP, che a sua volta era il doppio più veloce del Cray-1&amp;hellip; completate voi il sillogismo.&lt;/p&gt;&#xA;&lt;table&gt;&#xA;  &lt;thead&gt;&#xA;      &lt;tr&gt;&#xA;          &lt;th style=&#34;text-align: left&#34;&gt;Modello&lt;/th&gt;&#xA;          &lt;th style=&#34;text-align: right&#34;&gt;Frequenza (MHz)&lt;/th&gt;&#xA;          &lt;th style=&#34;text-align: right&#34;&gt;MFLOPS (max)&lt;/th&gt;&#xA;          &lt;th style=&#34;text-align: right&#34;&gt;Anno&lt;/th&gt;&#xA;      &lt;/tr&gt;&#xA;  &lt;/thead&gt;&#xA;  &lt;tbody&gt;&#xA;      &lt;tr&gt;&#xA;          &lt;td style=&#34;text-align: left&#34;&gt;&lt;strong&gt;Cray 1&lt;/strong&gt;&lt;/td&gt;&#xA;          &lt;td style=&#34;text-align: right&#34;&gt;&lt;strong&gt;80&lt;/strong&gt;&lt;/td&gt;&#xA;          &lt;td style=&#34;text-align: right&#34;&gt;&lt;strong&gt;83&lt;/strong&gt;&lt;/td&gt;&#xA;          &lt;td style=&#34;text-align: right&#34;&gt;&lt;strong&gt;1975&lt;/strong&gt;&lt;/td&gt;&#xA;      &lt;/tr&gt;&#xA;      &lt;tr&gt;&#xA;          &lt;td style=&#34;text-align: left&#34;&gt;Raspberry Pi&lt;/td&gt;&#xA;          &lt;td style=&#34;text-align: right&#34;&gt;700&lt;/td&gt;&#xA;          &lt;td style=&#34;text-align: right&#34;&gt;148&lt;/td&gt;&#xA;          &lt;td style=&#34;text-align: right&#34;&gt;2012&lt;/td&gt;&#xA;      &lt;/tr&gt;&#xA;      &lt;tr&gt;&#xA;          &lt;td style=&#34;text-align: left&#34;&gt;Raspberry Pi 2&lt;/td&gt;&#xA;          &lt;td style=&#34;text-align: right&#34;&gt;900&lt;/td&gt;&#xA;          &lt;td style=&#34;text-align: right&#34;&gt;248&lt;/td&gt;&#xA;          &lt;td style=&#34;text-align: right&#34;&gt;2015&lt;/td&gt;&#xA;      &lt;/tr&gt;&#xA;      &lt;tr&gt;&#xA;          &lt;td style=&#34;text-align: left&#34;&gt;Raspberry Pi 3 (32 bit)&lt;/td&gt;&#xA;          &lt;td style=&#34;text-align: right&#34;&gt;1200&lt;/td&gt;&#xA;          &lt;td style=&#34;text-align: right&#34;&gt;435&lt;/td&gt;&#xA;          &lt;td style=&#34;text-align: right&#34;&gt;2016&lt;/td&gt;&#xA;      &lt;/tr&gt;&#xA;      &lt;tr&gt;&#xA;          &lt;td style=&#34;text-align: left&#34;&gt;Raspberry Pi 3 (64 bit )&lt;/td&gt;&#xA;          &lt;td style=&#34;text-align: right&#34;&gt;1200&lt;/td&gt;&#xA;          &lt;td style=&#34;text-align: right&#34;&gt;649&lt;/td&gt;&#xA;          &lt;td style=&#34;text-align: right&#34;&gt;2016&lt;/td&gt;&#xA;      &lt;/tr&gt;&#xA;  &lt;/tbody&gt;&#xA;&lt;/table&gt;&#xA;&lt;p&gt;Una piccola schedina da 40 euro equivale a 5 Cray-1 da almeno 40 milioni di dollari (di allora).&lt;/p&gt;&#xA;&lt;p&gt;Stupefacente. Basta fare due conti per accorgersi che il rapporto prestazioni/prezzo del Rasperry Pi 3 è inarrivabile, ben superiore a quello di qualunque altro computer che abbiamo (o abbiamo avuto) a disposizione.&lt;/p&gt;&#xA;&lt;h4 id=&#34;conclusioni&#34;&gt;Conclusioni&lt;/h4&gt;&#xA;&lt;p&gt;Usiamo ogni giorno dei veri e propri supercomputer, anzi li portiamo in tasca. Abbiamo a disposizione un computerino piccolo piccolo che, a un costo ridicolo, offre prestazioni ben superiori di supercomputer che venivano usati per applicazioni scientifiche complicatissime.&lt;/p&gt;&#xA;&lt;p&gt;Non ci sono scuse.&lt;/p&gt;&#xA;&lt;p&gt;Usiamo le enormi risorse tecnologiche che abbiamo a disposizione per capire come funziona un computer, per imparare a programmare, per costruire un robot, per farci da soli un innaffiatore automatico per le piante del balcone.&lt;/p&gt;&#xA;&lt;p&gt;Non importa cosa, non importa come, l&amp;rsquo;importante è avere voglia di &lt;em&gt;sporcarsi le mani&lt;/em&gt; e &lt;em&gt;imparare&lt;/em&gt;. È un vero spreco usare la tecnologia straordinaria che abbiamo a disposizione solo per passare il tempo su Facebook o su Instagram.&lt;/p&gt;&#xA;&lt;p&gt;(&lt;a href=&#34;https://melabit.wordpress.com/2017/09/01/cray-1-saltare-le-conclusioni/&#34;&gt;continua&lt;/a&gt;&amp;hellip;)&lt;/p&gt;&#xA;&lt;div class=&#34;footnotes&#34; role=&#34;doc-endnotes&#34;&gt;&#xA;&lt;hr&gt;&#xA;&lt;ol&gt;&#xA;&lt;li id=&#34;fn:1&#34;&gt;&#xA;&lt;p&gt;I processori commerciali possono avere oggi dai 4 ai 16 core, quelli professionali hanno alcune decine di core e i processori ultra-specializzati delle schede grafiche arrivano a diverse centinaia di core.&amp;#160;&lt;a href=&#34;#fnref:1&#34; class=&#34;footnote-backref&#34; role=&#34;doc-backlink&#34;&gt;&amp;#x21a9;&amp;#xfe0e;&lt;/a&gt;&lt;/p&gt;&#xA;&lt;/li&gt;&#xA;&lt;li id=&#34;fn:2&#34;&gt;&#xA;&lt;p&gt;RIcordo ai più smemorati che 1 MFLOPS corrisponde a $latex 10^{6}$ FLOPS (1 milione di FLOPS), Di conseguenza 1 TFLOPS equivale a $latex 10^{6}$ MFLOPS (1 milione di MFLOPS) e 1 EFLOPS (o exaFLOPS) equivale a $latex 10^{12}$ MFLOPS (mille miliardi di MFLOPS).&amp;#160;&lt;a href=&#34;#fnref:2&#34; class=&#34;footnote-backref&#34; role=&#34;doc-backlink&#34;&gt;&amp;#x21a9;&amp;#xfe0e;&lt;/a&gt;&lt;/p&gt;&#xA;&lt;/li&gt;&#xA;&lt;/ol&gt;&#xA;&lt;/div&gt;&#xA;</description>
    </item>
    <item>
      <title>Cray-1 il macina numeri</title>
      <link>https://static.233.196.69.159.clients.your-server.de/it/2017/08/21/cray-1-il-macina-numeri/</link>
      <pubDate>Mon, 21 Aug 2017 06:00:00 +0000</pubDate>
      <guid>https://static.233.196.69.159.clients.your-server.de/it/2017/08/21/cray-1-il-macina-numeri/</guid>
      <description>&lt;p&gt;Cray. Oggi non se lo ricorda quasi nessuno (o magari pensa ad un supermercato), ma negli anni &amp;lsquo;70 e &amp;lsquo;80 Cray era sinonimo di supercomputer, quei computer potentissimi e inaccessibili usati per la ricerca nucleare o spaziale o per prevedere il tempo.&lt;/p&gt;&#xA;&lt;a href=&#34;https://melabit.files.wordpress.com/2017/08/cray1-1.jpg&#34; target=&#34;_blank&#34;&gt;&#xA;&lt;img src=&#34;https://melabit.files.wordpress.com/2017/08/cray1-1.jpg&#34; alt=&#34;Il Cray-1 esposto al Deutsches Museum di Monaco.&#34; style=&#34;width:50%;&#34;&gt;&lt;/a&gt;&#xA;_Il Cray-1 esposto al Deutsches Museum di Monaco, presumibilmente l&#39;unità appartenuta al Max Planck Institute di Garching, Monaco._&#xA;&lt;p&gt;Per tutta la seconda metà degli anni &amp;lsquo;70 non esisteva nessun computer più potente del Cray-1, un bestione di due metri da 10 milioni di dollari (di allora, oggi corrispondono a più o meno il doppio), costruito in modo quasi artigianale. Il primo computer ad usare i circuiti integrati &amp;ndash; solo quattro tipi diversi &amp;ndash; distribuiti su centinaia e centinaia di schede elettroniche strettamente accoppiate, che producevano tanto calore da dover essere raffreddate con un sistema speciale a base di freon.&lt;/p&gt;&#xA;&lt;a href=&#34;https://melabit.files.wordpress.com/2017/08/cray1-2.jpg&#34; target=&#34;_blank&#34;&gt;&#xA;&lt;img src=&#34;https://melabit.files.wordpress.com/2017/08/cray1-2.jpg&#34; alt=&#34;Schede elettroniche modulari del Cray-1.&#34; style=&#34;width:50%;&#34;&gt;&lt;/a&gt;&#xA;_Schede elettroniche modulari del Cray-1._&#xA;&lt;p&gt;Il Cray-1 era composto da 12 colonne a forma di cuneo con la punta tagliata, che formavano un arco di 270°. Visto da sopra ricordava la lettera &amp;ldquo;C&amp;rdquo; di Cray. Ma la forma aveva una funzione precisa: minimizzare la lunghezza dei collegamenti fra le schede elettroniche che componevano l&amp;rsquo;intero computer, ciascuno dei quali non dovevano superare i 120 centimetri per non rallentare inutilmente la macchina. C&amp;rsquo;erano migliaia di coppie intrecciate di cavi bianchi e azzurri, per un totale più di 100 chilometri di cavo, a formare un groviglio che sembrava inestricabile.&lt;/p&gt;&#xA;&lt;a href=&#34;https://melabit.files.wordpress.com/2017/08/cray1-3.jpg&#34; target=&#34;_blank&#34;&gt;&#xA;&lt;img src=&#34;https://melabit.files.wordpress.com/2017/08/cray1-3.jpg&#34; alt=&#34;Groviglio di cavi nella zona centrale del Cray-1.&#34; style=&#34;width:50%;&#34;&gt;&lt;/a&gt;&#xA;_Groviglio di cavi nella zona centrale del Cray-1._&#xA;&lt;p&gt;Per gli standard di allora il Cray-1 era veloce, anzi velocissimo: 138 MFLOPS (cioè milioni di operazioni in virgola mobile al secondo) continuativi e 250 MFLOPS, quasi il doppio, per brevi periodi di tempo, circa 5 volte meglio del miglior computer dell&amp;rsquo;epoca, il CDC 7600. E tutto ciò nonostante le due ore giornaliere di fermo macchina necessarie per le operazioni di manutenzione preventiva.&lt;/p&gt;&#xA;&lt;p&gt;Il Cray-1 era costruito apposta per fare calcoli o &lt;em&gt;macinare i numeri&lt;/em&gt; (&lt;em&gt;number crunching&lt;/em&gt;), come si usava dire allora, preferibilmente lavorando in parallelo sui cosiddetti &lt;em&gt;vettori&lt;/em&gt;, strutture matematiche formate da numeri dello stesso tipo organizzati in righe o colonne. Il suo compilatore trasformava il normale codice  FORTRAN in istruzioni specifiche per l&amp;rsquo;hardware della macchina, e i risultati dei calcoli venivano usati immediatamente per le  elaborazioni successive, senza passare dalla memoria. Il concetto di &lt;em&gt;chaining&lt;/em&gt; (o &lt;em&gt;pipelining&lt;/em&gt;) diventerà comune solo decine di anni dopo.&lt;/p&gt;&#xA;&lt;p&gt;Il Cray-1 era super anche per il resto delle sue caratteristiche hardware: 8 MB di memoria RAM e una frequenza di clock di 80 MHz, numeri astronomici per l&amp;rsquo;epoca (tanto per mettere le cose in prospettiva, il primo modello di &lt;a href=&#34;https://en.wikipedia.org/wiki/Apple_II&#34;&gt;Apple II del 1977&lt;/a&gt; aveva una frequenza di clock di 1 MHz, una memoria massima di 48 kB e costava 2500 dollari; se avesse avuto le stesse specifiche hardware dal CRAY-1 sarebbe dovuto costare più di 30 milioni di dollari).&lt;/p&gt;&#xA;&lt;p&gt;Per chi come me si è appassionato di computer alla fine degli anni &amp;lsquo;70, il Cray-1 era un mito irraggiungibile. Riservato solo a pochissimi scienziati, agli altri toccavano le schede perforate o, al massimo, il VAX.&lt;/p&gt;&#xA;&lt;p&gt;Pochi giorni fa ho avuto la fortuna di vederne uno dal vivo, al &lt;a href=&#34;http://deutsches-museum.de&#34;&gt;Deutsches Museum&lt;/a&gt; di Monaco, uno dei principali musei della scienza e della tecnica del mondo (se passate da Monaco una visita al Deutsches Museum è d&amp;rsquo;obbligo). Era chiaramente il re della sezione, piazzato proprio al centro della stanza, ben in vista e ben illuminato. Ancora bellissimo, con il suo look inconfondibilmente anni &amp;lsquo;70.&lt;/p&gt;&#xA;&lt;p&gt;Peccato solo non aver potuto condividere l&amp;rsquo;emozione con nessun altro, nemmeno con mia moglie, che pazientemente ha voluto accompagnarmi a visitare un settore del museo per lei assolutamente alieno.&lt;/p&gt;&#xA;&lt;p&gt;(&lt;a href=&#34;https://melabit.wordpress.com/2017/08/31/cray-1-a-confronto/&#34;&gt;continua&lt;/a&gt;&amp;hellip;)&lt;/p&gt;&#xA;</description>
    </item>
  </channel>
</rss>
