Faster Image I/O on Quadrics Through Data Packing and Unpacking

Total Page:16

File Type:pdf, Size:1020Kb

Faster Image I/O on Quadrics Through Data Packing and Unpacking ENTE PER LE NUOVE TECNOLOGIE, L'ENERGIA E L'AMBIENTE Dipartimento Innovazione '""" IT9700543 FASTER IMAGE I/O ON QUADRICS THROUGH DATA PACKING AND UNPACKING SERGIO TARAGLIO ENEA - Dipartimento Innovazione Centra Ricerche Casaccia, Roma FRANCO VALENTINOTTI ENEA - Progetto Interdipartimentale Calcolo e Reti ad Alte Prestazioni (HPCN) Centra Ricerche Casaccia, Roma RT/INN/97/2 2 8 N» 2 3 Testo pervenuto nel gennaio 1997 I contenuti tecnico-scientifici dei rapporti tecnici dell'ENEA rispecchiano I'opinione degli autori e non necessariamente quella dell'Ente. SOMMARIO Si presenta un algoritmo estremamente semplice, ma in grado di migliorare sensibilmente le caratteristiche di I/O della famiglia di supercomputer Quadrics nel caso in cui si leggano immagini. L'algoritmo compatta e scompatta i dati di tipo intero in numeri in virgola mobile a 4 bytes, la parola standard della macchina. I risultati ottenuti sono estremamente interessanti per applicazioni di trattamento delle immagini. SUMMARY We present an extremely simple but efficient algorithm able to enhance the I/O performances of the Quadrics super computer family, while loading images. The algorithm packs/unpacks integer data into 4 bytes floating point numbers, the standard word of the machine. The resulting performances are interesting for image analysis applications. Faster image I/O on Quadrics through data packing and unpacking Sergio Taraglio, Franco Valentinotti Introduction One of the typical data structure we are confronted with, while processing images, is represented by arrays of single byte integers. This means that each pixel of an image is typically sampled into 256 grey levels. Referring to an image size of 640 by 480 pixels, the total data amount adds up to 300 Kbyte. The application field we are thinking about is the use of images as input to sensory based real time systems able to extract useful informations. As an example the use of visual information for the detection and classification of defects in rolled strip steel [1], or the guidance of autonomous vehicles in indoor or outdoor environments [2]. In the first application we need an input data rate of around 20 Mbyte per second, while for the second one we look for a frame rate of 10 frames per second, i.e. 3 Mbyte per second. The Quadrics machine operates on single precision 4 byte floating point numbers (the so called word), since we are dealing with images, i.e. with single byte integer numbers, it is evident the waste of I/O bandwidth if we think of writing each byte inside a single floating point number and loading it. In the following we present an extremely simple algorithm able to reduce the misuse of the I/O bandwidth, useful for the image input but also whenever it is necessary to load positive integer numbers, e.g. the 3-D chemical description of a material to be radiographed [3] In the first paragraph we present the I/O features of the Quadrics super computer family. In the second we analyse the feasibility of a compression algorithm for the task. In the third we show our packing/unpacking approach. In the fourth we present some experimental measures performed on three different machines. Finally we discuss the algorithm and present the further work needed for the design of a practical HW board for I/O from a TV camera for sensory based real time applications to be developped on Quadrics. The I/O on the Quadrics machines It is well known that the I/O performances of the Quadrics super computers family are far from being acceptable for the huge quantity of data of a visual real time application. The I/O rate supported by the machine is around 720 Kbytes per second. Presently is already available an I/O board based on the HiPPI interface, announced able to sustain at least around 20 Mbyte per second [4]. As above mentioned the Quadrics machine operates on words of 4 byte floating point numbers, that is also the minimal I/O unit. Therefore the above mentioned I/O rate must be divided by 4, this means either an effective rate of 180 Kword or of 5 Mword per second. The compression algorithm solution Since we have to input in the machine the grey levels of an image, i.e. integer values, the simplest way to do this is to transform each number in a single real one and then load the so obtained floating point image. If we consider 256 grey levels this means using 4 bytes to store a single one, i.e. enlarging four times the original image. Operating in such a way it is evident the waste of I/O bandwidth and disk space. What we are looking for, is a more efficient way to transform into real numbers the data we have to input into the machine. The solution to this problem may be the compression and/or packing of data into real numbers, the loading of the resulting real numbers and, finally, the uncompression and/or unpacking of data inside each processor of the machine. For a complete definition of compression and packing see [5]. The solution of compressing the data with standard compression algorithms is not viable out of the parallel SIMD features of Quadrics. First of all we can not compress the whole image, since we want to distribute it among the processors. Besides we may think of a compression on each subset of the image, addressed to a given processor, but since the compression algorithms are usually not deterministic, i.e. are data dependent, the uncompression of each sub image on each processor would be unique to that processor, not matching the SIMD requirements of the machine. For example, let's assume a 512x512 image and a QH4 machine, composed by 512 processors, each element should uncompress a row of the image, but each row would possess a different encoding, due to the different pixel content. Therefore we have been forced to the packing and unpacking choice, that furnish a SIMD structure for the decoding phase and a constant reduction ratio independent of the data. The packing/unpacking algorithm solution The algorithm grounds itself on the idea of representing more integer numbers inside a single floating point one. Let us now examine in detail the real number representation used by Quadrics (IEEE 754 standard). As can be seen in figure 1, a real number is composed by 4 bytes. Of these 32 bits, 23 are for the mantissa of the number, 8 bits are for the exponent and one is for the sign of the number [6]. The only way to code integer numbers inside such a real number, is to exploit the mantissa, leaving the exponent part, this in order to avoid the use of transcendent functions such as the logarithm or the exponential, that will be a notable burden for the unpacking algorithm on the Quadrics processors. 31 30 23 22 0 bit • cxp mantissa Figure 1. The floating point representation of Quadrics. Under the IEEE 754 standard, the 23 bit mantissa is in the range [1,2), in this way it can be used a hidden bit to enhance the precision of the number; consequently it is possible to use 24 bits for the packing. We have to pack a given sequence of positive integer numbers, let us call this sequence ilj;j e[0, N - 7]|, where N is the maximum number of packable numbers, that may be called the packing factor. The real number F is obtained through the following expression: N-l j - Ij 0) j=0 where the base b is equal to the maximum different values that the Ij may assume. The packing factor TV can be obtained through the formula N = 2y, , , where the squared brackets indicate the integer part of the expression. The relation (1) is fully biuni vocal, for each iV-ple of Ij there exist one and only one real number F. The relation holds also the other way around, the unpacking part of the algorithm, this means that given a real number F and the same base we may obtain back the original iV-ple. This unpacking is implemented via the following expression: I0=fint(F) (2) Ij=fint(F-b} -Ij_j) for l<j<N-l hsxtfint is the library function that translates a real number in another one in which the decimal part is zeroed. In other words returns the integer part of the input number but written as a floating point number (remember that the MAD only processes real numbers) Since the Ij numbers are positive ones, we may modify the jint function in order to avoid some conditional instructions on the sign of the number. Operating in such a way we may enhance the pipe filling performances of the code to a 7%, as confronted to a previous one of 1%. The typical data we use are represented by single byte grey levels, hence the base we will use is 256 and from what we have described above, we can pack three pixels into each real number. If we use a different input sampling, we may pack more (or less) integer numbers into each floating point one, for example if we consider 64 grey levels, we may pack four pixels per word. This simple algorithm is deterministic in the sense that we know a priori its main features. First of all the total amount of data is reduced by a factor N. In this way we can not only reduce the I/O time but also the disk requirements to store such packed images in the host machine.
Recommended publications
  • Half-Year Financial Report at 30 June 2013 Finmeccanica
    HALF-YEAR FINANCIAL REPORT AT 30 JUNE 2013 FINMECCANICA Disclaimer This Half-Year Financial Report at 30 June 2013 has been translated into English solely for the convenience of the international reader. In the event of conflict or inconsistency between the terms used in the Italian version of the report and the English version, the Italian version shall prevail, as the Italian version constitutes the sole official document. CONTENTS BOARDS AND COMMITTEES ...................................................................................................... 4 REPORT ON OPERATIONS AT 30 JUNE 2013 .......................................................................... 5 Group results and financial position in the first half of 2013 .................................................................. 5 Outlook ................................................................................................................................................. 12 “Non-GAAP” alternative performance indicators ................................................................................. 22 Industrial and financial transactions ...................................................................................................... 26 Corporate Governance .......................................................................................................................... 29 CONDENSED CONSOLIDATED HALF-YEAR FINANCIAL STATEMENTS AT 30 JUNE 2013 ..................................................................................................................................................
    [Show full text]
  • Finmeccanica 2009 Consolidated Financial Statements
    FINMECCANICA 2009 CONSOLIDATED FINANCIAL STATEMENTS Disclaimer This Annual Report 2009 has been translated into English solely for the convenience of the international reader. In the event of conflict or inconsintency between the terms used in the Italian version of the report and the English version, the Italian version shall prevail, as the Italian version constitutes the official document. WorldReginfo - 3452d26b-cc32-4c0c-b20e-c4d9fb240864 CONTENTS Boards and Committees ................................................................................................................................ 6 REPORT ON OPERATIONS AT 31 DECEMBER 2009 ........................................................................... 7 The results and financial position of the Group ........................................................................................ 7 “Non-GAAP” performance indicators .................................................................................................... 24 Operations with related parties ............................................................................................................... 29 Performance by division ......................................................................................................................... 32 HELICOPTERS ............................................................................................................................ 32 DEFENCE ELECTRONICS AND SECURITY ............................................................................. 38 AERONAUTICS
    [Show full text]
  • High Performance Computing Tera 10: Beyond 50 Thousand Billion Operations Per Second
    JUNE 2006 - SPECIAL ISSUE IN PARTNERSHIP WITH BULL AND INTEL High Performance Computing Tera 10: beyond 50 thousand billion operations per second Editorial The lightning growth of intensive computing oday, researchers, engineers an architecture promising a million they will require a 100 to 10,000- and entrepreneurs in vir- operations a second for a cost of just fold increase in computing capacity Ttually every field are finding a million dollars. Thirty years on within the next 10-20 years. that high-performance computing – with the advances in electronic In this frenetic race, there is general (HPC) is starting to play a central circuit technology and the science agreement that France has not pro- role in maintaining their competi- of computer simulation – a mil- gressed as fast as we would have wan- tive edge: in research and business lion times that processing power is ted over the past few years. In order activities alike. now available for an equivalent cost. to be effective and consistent, it is Advances in scientific research Today’s most powerful machine deli- not enough just to give the scientific have always depended on the link vers 280 teraflops, and there are plans community the most powerful com- between experimental and theore- in the near future for a 1 petaflop puters. Active support for research tical work. The emergence of the machine in China and a 5 petaflop and higher education into algorithms supercomputer opened up a whole machine in Japan. and the associated computer sciences new avenue: high-powered compu- Where will this progress lead us? is also essential.
    [Show full text]
  • The Quadrics Network (Qsnet): High-Performance Clustering Technology
    Proceedings of the 9th IEEE Hot Interconnects (HotI'01), Palo Alto, California, August 2001. The Quadrics Network (QsNet): High-Performance Clustering Technology Fabrizio Petrini, Wu-chun Feng, Adolfy Hoisie, Salvador Coll, and Eitan Frachtenberg Computer & Computational Sciences Division Los Alamos National Laboratory ¡ fabrizio,feng,hoisie,scoll,eitanf ¢ @lanl.gov Abstract tegration into large-scale systems. While GigE resides at the low end of the performance spectrum, it provides a low-cost The Quadrics interconnection network (QsNet) con- solution. GigaNet, GSN, Myrinet, and SCI add programma- tributes two novel innovations to the field of high- bility and performance by providing communication proces- performance interconnects: (1) integration of the virtual- sors on the network interface cards and implementing differ- address spaces of individual nodes into a single, global, ent types of user-level communication protocols. virtual-address space and (2) network fault tolerance via The Quadrics network (QsNet) surpasses the above inter- link-level and end-to-end protocols that can detect faults connects in functionality by including a novel approach to and automatically re-transmit packets. QsNet achieves these integrate the local virtual memory of a node into a globally feats by extending the native operating system in the nodes shared, virtual-memory space; a programmable processor in with a network operating system and specialized hardware the network interface that allows the implementation of intel- support in the network interface. As these and other impor- ligent communication protocols; and an integrated approach tant features of QsNet can be found in the InfiniBand speci- to network fault detection and fault tolerance. Consequently, fication, QsNet can be viewed as a precursor to InfiniBand.
    [Show full text]
  • Ing. Paolo Neri Direttore Architetture Grandi Sistemi Selex Sistemi Integrati
    La Tecnologia a Supporto della Sicurezza Transfrontaliera Intervento a cura di: Ing. Paolo Neri Direttore Architetture Grandi Sistemi Selex Sistemi Integrati Roma, Convegno OSN, 25 ottobre 2007 SELEX Sistemi Integrati nel contesto Finmeccanica Missione ¾ Nell’ambito del Gruppo Finmeccanica, SELEX Sistemi Integrati è responsabile della impostazione d’architettura per i Grandi Sistemi in applicazioni civili e militari ¾ La capacità di rispondere positivamente alla missione assegnata è basata sull’esperienza maturata nelle diverse attività correlate al tradizionale ruolo di Ansaldo Galileo Energia Avionica SELEX SELEX Sistemi Integrati: Ansaldo Comms STS SELEX • Sistemi di controllo del traffico aereo Sensors and Telespazio Airborne (ATM) Systems Selex • Sistemi marittimi e portuali (VTMS) Thales Sistemi Alenia Space Integrati • Sistemi di sorveglianza, monitoraggio e GALASSIA Alenia GRANDI SISTEMI Selex controllo (in campo sia civile che Aeronautica SEMA militare) FINMECCANICA Agusta • Sistemi di Comando e Controllo Westland Seicos • Sistemi di difesa aerea WASS • Sistemi di difesa navale ElsagDatamat OtoMelara Ansaldo • Sale Operative Breda MBDA Quadrics L’integrazione per al Sicurezza Transfrontaliera Sicurezza Transfrontaliera L’Approccio Integrato Al fine di Garantire la sicurezza transfrontaliera operano in Italia Intelligence molteplici organizzazioni governative e non, in ambiti spesso eterogenei, che si Controllo delle Coste trovano a dover cooperare tra loro a volte in emergenza. Controllo delle Frontiere terrestri L’idea stessa di frontiera è mutata affiancandosi ai classici confini fisici Protezione Porti quelli virtuali dell’informatica. Protezione Aeroporti E’ evidente inoltre l’importanza ai fini dell’integrazione di disporre di strumenti che da un lato facilitino lo scambio di Sicurezza IT informazioni, dall’altro mettano a disposizione le informazioni Accoglienza e primo soccorso effettivamente necessarie.
    [Show full text]
  • Police Aviation News December 2008
    Police Aviation News December 2008 ©Police Aviation Research Number 152 December 2008 IPAR Police Aviation News December 2008 2 PAN – POLICE AVIATION NEWS is published monthly by INTERNATIONAL POLICE AVIATION RESEARCH 7 Windmill Close, Honey Lane, Waltham Abbey, Essex EN9 3BQ UK Main: +44 1992 714162 Cell: +44 7778 296650 Skype: Bryn.Elliott Bryn Elliott E-mail: [email protected] Bob Crowe www.bobcroweaircraft.com Digital Downlink www.bms-inc.com L3 Wescam www.wescam.com Innovative Downlink Solutions www.mrcsecurity.com Power in a box www.powervamp.com Turning the blades www.turbomeca.com Airborne Law Enforcement Association www.alea.org European Law Enforcement Association www.pacenet.info Sindacato Personale Aeronavigante Della Polizia www.uppolizia.it INTERNATIONAL GULF: A new anti piracy move early last month the European Union launched a security operation off the coast of Somalia to combat growing acts of piracy and help protect aid ships. This Operation Atalanta is the first of its kind. The mission will be led by Britain, with its headquarters in North- wood, near London but it is seen as a symbol of the evolution in European defence, the coming together of an operation involving at least seven ships, three of them frigates and one a supply vessel backed by surveil- lance aircraft. The ten Nations involved include France, Germany, Greece, the Netherlands and Spain, with Portugal, Sweden and non-EU nation Nor- way also likely to take part. It is claimed that Somali pirates were now responsible for nearly a third of all reported attacks on ships, often using violence and taking hostages.
    [Show full text]
  • Fare Reti D'impresa Dai Nodi Distrettuali Alle Maglie Lunghe: Una Nuova Dimensione Per Competere a Cura Dell'associazione Italiana Politiche Industriali
    Fare reti d'impresa Dai nodi distrettuali alle maglie lunghe: una nuova dimensione per competere a cura dell'Associazione Italiana Politiche Industriali Associazione Italiana Politiche Industriali Presentazione di Aldo Bonomi Vicepresidente Confìndustria per i Distretti industriali e le Politiche territoriali CONFINDUSTRÌA GRUPPOMbRE •*r .•'•>, :; ISBN 978-88-6345-097-2 '''•••' ••-' '•'>••-'• •' ' -•••"'•'''••• l'i^fc^p © 2009 II Sole 24 ORE S.p.A. :\-:;-v;w<"-^" Sede legale e amministrazione: via Monte Rosa, 91 - 20149 Milano Redazione: via G. Patecchio, 2-20141 Milano Per informazioni: Servizio Clienti 02.3022.5680,06.3022.5680 Fax 02.3022.5400 oppure 06.3022.5400 [email protected] Fotocomposizione: Jo lype di Nisticò Francesco & C. snc, via Pigino, I/A - 20016 Pero (Milano) Stampa: Rotolilo Lombarda, via Roma 115/A - Piollello (MI) Prima edizione: ottobre 2009 La prima tiratura è riservata ad AIP Associazione Italiana Politiche Industriali Tutti i diritti sono riservali. Le fotocopie per uso personale del lettore possono essere effettuale nei limili del 15 per cento di cia- scun volume/fascicolo di periodico dielro pagamento alla SIAE del compenso previsto dall'ari. 68, commi 4 e 5, della legge 22 aprile 1941, n. 633. Le riproduzioni effettuale per finalità, di carattere professionale, economico o commerciale o comun- que per uso diverso da quello personale possono essere effettuale a seguilo di specifica autorizzazio- ne rilasciata da AIDRO, corso di Porta Romana, 108 - 20122 Milano, e-mail [email protected]
    [Show full text]
  • La Produzione Di Armi in Italia
    Istituto di Ricerche Internazionali ARCHIVIO DISARMO Piazza Cavour 17 - 00193 Roma tel. 0636000343 fax 0636000345 email: [email protected] www.archiviodisarmo.it Luigi Barbato LA PRODUZIONE DI ARMI IN ITALIA Roma, 8 gennaio 2008 PREFAZIONE L’industria militare italiana è andata profondamente trasformandosi nel corso degli ultimi anni sia in relazione alle mutate condizioni di mercato, sia ai nuovi assetti internazionali, che richiedono una maggiore capacità di operare su scala globale. Per questo sia negli Stati Uniti, sia in Europa si sono andati costruendo pochi grandi gruppi industriali che operano sinergicamente per massimizzare i profitti, per razionalizzare le strutture produttive e per ridurre i costi. L’Istituto di ricerche internazionali Archivio Disarmo, sin dalla sua fondazione, segue con attenzione la produzione militare, conscio della particolare delicatezza della materia anche in relazione alle esportazioni che a volte si sono rivolte verso paesi oggetto di preoccupazione da parte di istituzioni e di organismi internazionali in merito al rispetto dei diritti umani e a situazioni di conflittualità più o meno latente. Il rapporto “La produzione di armi in Italia” di Luigi Barbato intende fotografare questo settore al termine del 2007, cercando di offrire un quadro il più possibile esaustivo sulle diverse società del comparto (assetti produttivi, occupazionali, tecnologici, ecc.). In questa complessa panoramica è opportuno sottolineare come in diversi casi sia rilevabile una produzione duale, cioè con applicazioni possibili sia campo militare, sia in quello civile, che stanno a dimostrare le potenzialità (non sempre sfruttate al massimo) di questo comparto anche nel settore civile (beni culturali, sicurezza stradale, protezione ambientale, energie alternative ecc.).
    [Show full text]
  • Massimo Verola
    Curriculum Vitae Massimo Verola MASSIMO VEROLA WORK EXPERIENCE September 2014 – Present Engineering Director Company Name Civitanavi System (Pedaso [FM] - ITALY) Main Responsibilities Leading the Engineering team of Civitanavi Systems, an innovative italian technological company which designs and manufactures proprietary inertial navigation systems based on FOG (Fiber Optic Gyro) devices. Product requirements specification, development project plan and control, design/review of major architectural blocks in INS (Inertial Navigation Systems), sensor data analysis. Definition of engineering tests and formal tests for SW/HW certification. Interaction with national and european institutions (IT MoD, ENAC, EASA) and research/academic entities, participation to conferences in the avionics or navigation sensors sectors. Business or sector Inertial Navigation Systems February 2009 – July 2014 Program Manager Company Name Northrop Grumman Italia (Pomezia near Rome - ITALY) Main Responsibilities Planning, monitoring and control of project cost and schedule, product performance and quality for design, development, test, certification and series production of special avionics equipment for the european consortium "Eurofighter", in particular navigation systems based on GPS and on dead- reckoning (inertial sensor) for the multirole military aircraft EFA Typhoon. Day-by-day coordination of all the activities pertaining to the program execution, from the project start-up to the maintenance and retrofit of delivered production systems, involving an Integrated Project Team with representative from Engineering, Manufacturing, Contracts, Import & Export, Finance. Establishing the planning and control baseline, the resource allocation, the risk management plan. Direct reporting to the General Director and presenting the monthly review to the mother company NG US. Single point of contact to the prime contractor, Alenia Aermacchi, providing immediate feedback on program progress status.
    [Show full text]
  • Alenia Aeronautica Partners with HCL for Engineering Activity on C-27J
    Alenia Aeronautica partners with HCL for engineering activity on C-27J program Contract demonstrates feasibility of engineering partnership between Italy and India in the Aerospace & Defense domain London UK, 18 June 2007 - HCL Technologies (HCL), the global IT services provider, today announced a US $15 million contract with Alenia Aeronautica, to provide engineering services that will support the improvement of the C-27J Spartan production line . Under the terms of the deal, HCL will convert most of the existing structural design material of the C-27J program into electronic format, will migrate it into a PLM system and will carry out most of the engineering activities that have been planned to support the industrial improvement.of the aircraft production line The work will be undertaken jointly by the Alenia design department and by a team of over 300 mechanical engineers from within HCL, HCL was selected based on its experience and expertise in the mechanical engineering services sector, as well as its extensive experience in the aerospace industry. HCL’s unique capability to provide end-to-end product development was also key to Alenia Aeronautica’s decision. Alessandro Franzoni, Alenia Aeronautica Chief Technical Officer, says: “This deal represents a first move into a potential growing cooperation between Alenia Aeronautica, including its subsidiaries Alenia SIA and Quadrics, and HCL and also reinforces Alenia Aeronautica’s interest in the Indian Aerospace & Defence industry. Over the last years Alenia Aeronautica has developed an important network of international partnerships that strengthens its competitive positioning and generates innovation not only at R&D and industrial level but also creates synergies in new markets development.
    [Show full text]
  • 29 European Space Thermal Analysis Workshop
    ESA-WPP-344 February 2016 Proceedings of the 29th European Space Thermal Analysis Workshop ESA/ESTEC, Noordwijk, The Netherlands 3–4 November 2015 courtesy: ITP Engines U.K. Ltd. European Space Agency Agence spatiale européenne 2 Abstract This document contains the presentations of the 29th European Space Thermal Analysis Workshop held at ESA/ESTEC, Noordwijk, The Netherlands on 3–4 November 2015. The final schedule for the Workshop can be found after the table of contents. The list of participants appears as the final appendix. The other appendices consist of copies of the viewgraphs used in each presentation and any related documents. Proceedings of previous workshops can be found at http://www.esa.int/TEC/Thermal_control under ‘Workshops’. Copyright c 2016 European Space Agency - ISSN 1022-6656 ) Please note that text like this are clickable hyperlinks in the document. ) This document contains video material. By (double) clicking on picture of a video the movie file is copied to disk and then played with an external viewer. This has been tested with Adobe Reader 9 in Windows and Linux using vlc as external viewer. Other pdf readers may not work automatically. As a last resort the user can manually extract the movie attachment from the file and play it separately. 29th European Space Thermal Analysis Workshop 3–4 November 2015 3 Contents Title page1 Abstract 2 Contents 3 Programme5 29th European Space Thermal Analysis Workshop 3–4 November 2015 4 Appendices A Welcome and introduction7 B OrbEnv — A tool for Albedo/Earth Infra-Red environment
    [Show full text]
  • Quadrics in Linux Clusters
    A Finmeccanica Company QUADRICS IN LINUX CLUSTERS John Taylor A Finmeccanica Company QLC 21/11/00 • Motivation • Quadrics Cluster Products • Performance • Case Studies • Development Activities A Finmeccanica Company Super-Cluster Performance Landscape 128 64 CLRC 48 Gf 32 CPUs per SMP CPLANT 16 ~600 GF ? 8 4 LINUX SUPERCLUSTERS 2 1 1 2 4 8 16 32 64 128 256 512 1024 2048 4096 Number of Nodes A Finmeccanica Company Where is the HPC Market • HPC has migrated from MPP to: – Clustered Shared Memory Systems • AlphaServer SC, IBM SP and Vector Machines – LINUX Clusters (Alpha or x86) • “Commoditized Network” – Quadrics solving the differential • degree of coherence/SSI - programming model, manageability, administration A Finmeccanica Company LINUX Pros and Cons • Open Source • Support • Wide Availability • Security • Early Availability • Scalability • Cheaper • TPSW Availability • Leverage MPP S/W • Performance A Finmeccanica Company Business Strategy Technology Leadership in High Performance Interconnect and Cluster Management Software (QsNet and RMS) Technology and Business Partnerships Creation of Channels HPC Services e.g Integration of v. large LINUX clusters A Finmeccanica Company QSW extensible HPC Cluster Components • Generic Technology for tightly coupled clusters of SMP’s • Where tightly coupled means: – A hardware interconnect capable of scaling in both the number of SMP’s and the number of CPU’s per node – A “SSI” providing a coherent view of the system as a single entity. – The provision of application development environments consistent with the DSM model A Finmeccanica Company High Performance Cluster Products from Quadrics High performance interconnect Resource management system Parallel application development tools Integrated TPSW Support A Finmeccanica Company Architecture Overview • Management Node(s) • Processing Nodes • Quadrics Switch • Management LAN • Console Network • Disk Array A Finmeccanica Company Quadrics Interconnect (QsNet) • Two Custom Design ASICs make up the network – Quadrics Network Adapter (elan) • 2nd Generation - 64bit/66 MHz.
    [Show full text]