SUPRENUM
   HOME

TheInfoList



OR:

SUPRENUM (german: SUPerREchner für NUMerische Anwendungen, en, super-computer for numerical applications) was a German research project to develop a
parallel computer Parallel computing is a type of computation in which many calculations or processes are carried out simultaneously. Large problems can often be divided into smaller ones, which can then be solved at the same time. There are several different for ...
from 1985 through 1990. It was a major effort which was aimed at developing a national expertise in massively parallel processing both at hardware and at software level. Although the Suprenum-1 computer was the fastest massively parallel
MIMD In computing, multiple instruction, multiple data (MIMD) is a technique employed to achieve parallelism. Machines using MIMD have a number of processors that function asynchronously and independently. At any time, different processors may be exe ...
computer in the world during a period in 1992,SUPRENUM: Perspectives and Performance
Oliver A. McBryan, 1994
the project was set and is considered a commercial failure.


History

Funded by the Federal Ministry for Research and Technology (BMFT), the SUPRENUM project began in 1985 and BMFT funding continued until 1990 when a fully configured 256-node prototype Suprenum-1 machine was available. The project's inception in 1985 was preceded by a definition phase lasting more than one year in which ideas were gathered, concepts were formed and project partners were selected. The project was two-tiered, of which only the first step was taken. In particular it was planned the following: *Suprenum 1 subproject: production of a high-speed
MIMD In computing, multiple instruction, multiple data (MIMD) is a technique employed to achieve parallelism. Machines using MIMD have a number of processors that function asynchronously and independently. At any time, different processors may be exe ...
computer *Suprenum 2 subproject: expanding the core applications and algorithmic service classes to include complex and dynamic grid structures; data-dependent adaptive procedures, irregular and highly dimensional grids,
Monte Carlo method Monte Carlo methods, or Monte Carlo experiments, are a broad class of computational algorithms that rely on repeated random sampling to obtain numerical results. The underlying concept is to use randomness to solve problems that might be determi ...
s based on grid structures, non-grid applications, etc., development of innovative language concepts which support automatic load distribution (particularly with dynamic grid structures) to the multiple-processor structure, investigation of alternative interconnecting structures (other topologies, variable interconnection networks) in particular with regard to dynamic grid structures and automatic load distribution strategies, new processor technologies (
VLSI Very large-scale integration (VLSI) is the process of creating an integrated circuit (IC) by combining millions or billions of MOS transistors onto a single chip. VLSI began in the 1970s when MOS integrated circuit (Metal Oxide Semiconductor) c ...
,
GaAs Gallium arsenide (GaAs) is a III-V direct band gap semiconductor with a zinc blende crystal structure. Gallium arsenide is used in the manufacture of devices such as microwave frequency integrated circuits, monolithic microwave integrated circui ...
and so on). The mandate accompanying the funding was to create a project that included both a research and a commercial side. To this end, the SUPRENUM Supercomputer GmbH was founded in
Bonn The federal city of Bonn ( lat, Bonna) is a city on the banks of the Rhine in the German state of North Rhine-Westphalia, with a population of over 300,000. About south-southeast of Cologne, Bonn is in the southernmost part of the Rhine-Ruhr r ...
. The SUPRENUM Supercomputer GmbH's charge was to manage the whole enterprise, to contribute to the software effort, to coordinate software developments, and to exploit and market the results of the project. The commercial goal required that companies with manufacturing expertise be involved. The research aspects required that various university and government research laboratories should participate. The final team consisted of about 15 groups from different institutions all over Germany, including several large companies as well as the small SUPRENUM Supercomputer GmbH. They were *four (or five, resp.) major research institutes: GMD (german:
Gesellschaft für Mathematik und Datenverarbeitung The Fraunhofer Society (german: Fraunhofer-Gesellschaft zur Förderung der angewandten Forschung e.V., lit=Fraunhofer Society for the Advancement of Applied Research) is a German research organization with 76institutes spread throughout Germany ...
, en, society for mathematics and informatics) both their sites in
Sankt Augustin Sankt Augustin ( Ripuarian: ''Sank Aujustin'') is a town in the Rhein-Sieg district, in North Rhine-Westphalia, Germany. It is named after the patron saint of the Divine Word Missionaries, Saint Augustine of Hippo (354-430). The Missionaries esta ...
and
Berlin Berlin ( , ) is the capital and largest city of Germany by both area and population. Its 3.7 million inhabitants make it the European Union's most populous city, according to population within city limits. One of Germany's sixteen constitue ...
, KfA (german: KernForschungsAnstalt,
Jülich Jülich (; in old spellings also known as ''Guelich'' or ''Gülich'', nl, Gulik, french: Juliers, Ripuarian: ''Jöllesch'') is a town in the district of Düren, in the federal state of North Rhine-Westphalia, Germany. As a border region betwe ...
, en, institute for nuclear research in
Jülich Jülich (; in old spellings also known as ''Guelich'' or ''Gülich'', nl, Gulik, french: Juliers, Ripuarian: ''Jöllesch'') is a town in the district of Düren, in the federal state of North Rhine-Westphalia, Germany. As a border region betwe ...
), KfK (german: KernForschungszentrum
Karlsruhe Karlsruhe ( , , ; South Franconian: ''Kallsruh'') is the third-largest city of the German state (''Land'') of Baden-Württemberg after its capital of Stuttgart and Mannheim, and the 22nd-largest city in the nation, with 308,436 inhabitants. ...
, en, centre for nuclear research in
Karlsruhe Karlsruhe ( , , ; South Franconian: ''Kallsruh'') is the third-largest city of the German state (''Land'') of Baden-Württemberg after its capital of Stuttgart and Mannheim, and the 22nd-largest city in the nation, with 308,436 inhabitants. ...
), DLR *five universities: Darmstadt, Bonn, Braunschweig, Düsseldorf, Erlangen-Nürnberg *two industrial users: Dornier,
Kraftwerk Union Siemens AG ( ) is a German multinational conglomerate corporation and the largest industrial manufacturing company in Europe headquartered in Munich with branch offices abroad. The principal divisions of the corporation are ''Industry'', '' ...
*two companies:
Krupp Atlas Elektronik GmbH Atlas Elektronik is a naval/marine electronics and systems business based in Bremen, Germany. It is involved in the development of integrated sonar systems for submarines and heavyweight torpedoes. The company was a subsidiary of BAE Systems ...
,
Stollmann GmbH Stollmann is a surname, likely of German origin. Notable people with the surname include: * Jörg Stollmann, German architect * Jost Stollmann (born 1955), German-Australian businessman See also * Stollman {{surname ...
*and Suprenum GmbH The tasks were assigned the following: *In the applications software area: DLR,
Dornier GmbH Dornier Flugzeugwerke was a German aircraft manufacturer founded in Friedrichshafen in 1914 by Claude Dornier. Over the course of its long lifespan, the company produced many designs for both the civil and military markets. History Originally ...
, the GMD, the Kernforschungsanlage Jülich GmbH (KFA), the Kernforschungsanlage Karlsruhe GmbH (KfK), Kraftwerk Union AG and the University of Düsseldorf. *In the language level area: GMD, the Technical University at Darmstadt and the University of Bonn. *In the systems area: GMD, Krupp Atlas Elektronik GmbH, Stollmann GmbH, the Technical University at Brunswick and the University of Erlangen-Nuremberg. While the research group on parallel numerical methods in Sankt Augustin provided the know-how for the applications (solving partial differential equations), the German Society for Mathematics and Data Processing GMD FIRST (german: Forschungszentrums für Innovative Rechnersysteme und -technologie, en, Research centre for innovative computer systems and technologies) in
Berlin Berlin ( , ) is the capital and largest city of Germany by both area and population. Its 3.7 million inhabitants make it the European Union's most populous city, according to population within city limits. One of Germany's sixteen constitue ...
, provided the necessary know-how in hardware and operating system design. A total of 15 research groups in academic institutions across Germany were involved in the project. The involvement of the industry was limited to the production of hardware at
Krupp Atlas Elektronik Atlas Elektronik is a naval/marine electronics and systems business based in Bremen, Germany. It is involved in the development of integrated sonar systems for submarines and heavyweight torpedoes. The company was a subsidiary of BAE Systems ...
. Only five systems were shipped. Since Jul 12, 2010 SUPRENUM Supercomputer GmbH ist defunct. After the end of the SUPRENUM project, Pallas GmbH evolved out of the remains of SUPRENUM GmbH in 1991. In 2003, the company sold its high performance computing division to the
Intel Intel Corporation is an American multinational corporation and technology company headquartered in Santa Clara, California. It is the world's largest semiconductor chip manufacturer by revenue, and is one of the developers of the x86 seri ...
Corporation. In contrast to the then ubiquitous, conventional
vector computer In computing, a vector processor or array processor is a central processing unit (CPU) that implements an instruction set where its instructions are designed to operate efficiently and effectively on large one-dimensional arrays of data called ...
s (e.g.
NEC SX architecture is a Japanese multinational information technology and electronics corporation, headquartered in Minato, Tokyo. The company was known as the Nippon Electric Company, Limited, before rebranding in 1983 as NEC. It provides IT and network sol ...
,
Cray Y-MP The Cray Y-MP was a supercomputer sold by Cray Research from 1988, and the successor to the company's X-MP. The Y-MP retained software compatibility with the X-MP, but extended the address registers from 24 to 32 bits. High-density VLSI ECL tech ...
), SUPRENUM-1 pursued as one of the first a massively parallel design. However, competitors like
Thinking Machines Corporation Thinking Machines Corporation was a supercomputer manufacturer and artificial intelligence (AI) company, founded in Waltham, Massachusetts, in 1983 by Sheryl Handler and Danny Hillis, W. Daniel "Danny" Hillis to turn Hillis's doctoral work at the ...
were catching up fast.


Architecture

The Suprenum-1 was designed as a massively parallel
MIMD In computing, multiple instruction, multiple data (MIMD) is a technique employed to achieve parallelism. Machines using MIMD have a number of processors that function asynchronously and independently. At any time, different processors may be exe ...
multi-computer system and it was based on a distributed hardware architecture. It was scalable up to 256 computing nodes, organized into clusters. The nodes of a cluster were partitioned into five function units. From a total of 20 nodes, for the execution of application programs, 16 application nodes were available. One stand-by node served for fault-tolerant purposes. In addition to these application-oriented nodes, the disk node provided for disk I/O services and the diagnostic node provided for maintenance services. And finally, the inter-connection of different clusters, as well as the inter-connection to host machines, is made feasible by the communication node, which actually serves as a gateway between cluster bus and SUPRENUM bus. The first release consisted of 320 nodes (256 application nodes and 64 maintenance nodes). The main components of each application node were a
32-bit In computer architecture, 32-bit computing refers to computer systems with a processor, memory, and other major system components that operate on data in 32-bit units. Compared to smaller bit widths, 32-bit computers can perform large calculation ...
microprocessor
Motorola 68020 The Motorola 68020 ("''sixty-eight-oh-twenty''", "''sixty-eight-oh-two-oh''" or "''six-eight-oh-two-oh''") is a 32-bit microprocessor from Motorola, released in 1984. A lower-cost version was also made available, known as the 68EC020. In keepin ...
operating at a clock rate of 20 MHz, 8 MByte of main memory, protected by 2-bit error-detection and 1-bit error-correction logic, and four coprocessors: * The paged memory management unit (PMMU)
Motorola 68851 The Motorola 68851 is an external Memory Management Unit (MMU) which is designed to provide paged memory support for the 68020 using that processor's coprocessor interface. In theory it can be used with other processors such as the 68010 by simulat ...
checked access rights and page violation when the node memory was being accessed by the CPU or at the beginning of DMA. * The floating-point unit (FPU)
Motorola 68882 The Motorola 68881 and Motorola 68882 are floating-point units (FPUs) used in some computer systems in conjunction with Motorola's 32-bit 68020 or 68030 microprocessors. These coprocessors are external chips, designed before floating point math bec ...
executed scalar floating-point arithmetic. * The vector floating-point unit (VFPU) consisted of the
Weitek Weitek Corporation was an American chip-design company that originally focused on floating-point units for a number of commercial CPU designs. During the early to mid-1980s, Weitek designs could be found powering a number of high-end designs a ...
chip set WTL2264/2265 and 64 KByte of fast static memory (vector cache). Peak performance was 10 MFlops for single-operation double-precision floating point computations, and 20 MFlops in the case of chained operations. Peak performance was achieved even if one of the two operands was being read from main memory by DMA, provided a constant increment was used. * The communication unit (CU) was a microprogrammable coprocessor which took care of the data transfer between a node's main memory and other nodes in the system. The CPU initiated the communication. The communication unit then handled the entire data transfer including bus request, transfer with protocol checks, and bus release. The functions of the communication unit were realized mainly by
gate array A gate array is an approach to the design and manufacture of application-specific integrated circuits (ASICs) using a prefabricated chip with components that are later interconnected into logic devices (e.g. NAND gates, flip-flops, etc.) according ...
s and hybrid modules. The net performance of each application node was specified with 4 Mflops. As a consequence, a net performance of 1 Gflops was calculated for the SUPRENUM release . The 16 clusters were connected by a network of 200 Mbit/sec busses. The busses were arranged as a rectangular grid with 4 horizontal and 4 vertical busses (global busses). Each cluster consisted of 16 processors connected by a fast bus, along with I/O devices for communication to the global bus grid, to the disk and the host computers. There was a dedicated disk for each cluster. Individual nodes could deliver up to 20 Mflops (64-bit chained) or 10 Mflops (64-bit unchained) of computing power. The high bandwidth of the bus network made the Suprenum-1 an interesting machine for a wide range of applications, including those requiring long-range communication. No more than three communication steps were ever required between remote nodes. SUPRENUM supported a send/receive model of communication. The primary difference is that SUPRENUM Fortran was an extension of standard Fortran, in which task control and communication are incorporated into the language, rather than being implemented through library calls as on the iPSC. SUPRENUM also supports Fortran 90 array extensions which avail of the vector hardware. SUPRENUM software was characterized by the best support for scientific applications to be found among the various distributed memory MIMD vendors. The effort invested in development of libraries of high-level grid and communication primitives greatly eased the effort of moving applications to the computer, and also provides substantial high-level portability to other systems, since the communication library could be implemented in terms of low level primitives on any distributed system. Besides the hardware development, Suprenum-1 software was developed on many levels: *Operating System *Vectorizing Compilers *Message Passing *Applications The operating system for Suprenum-1 was PEACE (Process Execution And Communication Environment), a new operating system developed specifically for the project. PEACE was designed from the start to support efficient low-latency message passing as weIl as multitasking. While PEACE appeared to be a satisfactory operating system, message latency never was as low as desired. Typical latency overheads are of order 1 millisecond. While asynchronous communication was a design goal for SUPRENUM, we were never able to overlap communication with computation on Suprenum-1 due to a mailbox conflict within PEACE. As a major result, a rudimentary and "first-of-its-kind" Fortran
compiler In computing, a compiler is a computer program that translates computer code written in one programming language (the ''source'' language) into another language (the ''target'' language). The name "compiler" is primarily used for programs that ...
was developed. Based on Fortran 77, it already provided some features of the then upcoming Fortran 90 standard. It also used the PARMACS ("parallel macros") communication library. In contrast to the above-mentioned FORTRAN compiler, PARMACS programming model is explicitly based on
Message Passing In computer science, message passing is a technique for invoking behavior (i.e., running a program) on a computer. The invoking program sends a message to a process (which may be an actor or object) and relies on that process and its supporting i ...
. But again, funding for the project was stopped before the compiler had reached maturity. It transformed into the SUPERB (SUprenum Bonn) project ("Vienna Fortran").


Performance

The table below provides a comparison of the Suprenum-1 with other
MPP MPP or M.P.P. may refer to: * Marginal physical product * Master of Public Policy, an academic degree * Member of Provincial Parliament (Ontario), Canada * Member of Provincial Parliament (Western Cape), South Africa * ''Merriweather Post Pavilion ...
systems of its time:


Review

Because of the high development cost of more than 160 millionBrochure of the ''German National Museum'', Bonn
/ref>
Deutsche Mark The Deutsche Mark (; English: ''German mark''), abbreviated "DM" or "D-Mark" (), was the official currency of West Germany from 1948 until 1990 and later the unified Germany from 1990 until the adoption of the euro in 2002. In English, it was ...
and the lack of success in marketing, the project has been increasingly evaluated critically and compared with other unsuccessful research (
Breeder reactor A breeder reactor is a nuclear reactor that generates more fissile material than it consumes. Breeder reactors achieve this because their neutron economy is high enough to create more fissile fuel than they use, by irradiation of a fertile mate ...
,
Transrapid Transrapid is a German-developed high-speed monorail train using magnetic levitation. Planning for the Transrapid system started in 1969 with a test facility for the system in Emsland, Germany completed in 1987. In 1991, technical readi ...
). Therefore, the Federal Ministry for Research and Technology waived the funding of the planned second phase of evolving into a commercial project. This decision stymied the commercial success because it denied a successor system on which potential customers could have relied. Continuity is an essential prerequisite for software development or applied industrial use. In hindsight, especially the inadequate involvement of industry is being criticized. However, as a research project itself, SUPRENUM was successful. The participating institutions had acquired a well-respected expertise in parallel computing, which resulted in a European project GENESIS. PEACE served as an operating system for the non-profit MANNA architecture. SUPRENUM also influenced the development of other parallel computers such as the Meiko CS-2 which was an outcome of the European GENESIS project. The SUPRENUM project has spun off many successful enterprises, e.g.
GENESIS Genesis may refer to: Bible * Book of Genesis, the first book of the biblical scriptures of both Judaism and Christianity, describing the creation of the Earth and of mankind * Genesis creation narrative, the first several chapters of the Book of ...
,
SUPERB Superb may refer to: *Škoda Superb car *, nine Royal Navy ships *The Superb The ''Superb'' was used as U.S. President Warren G. Harding's personal Pullman railroad car in a cross-country tour in 1923. After Harding's death, the car returned hi ...
, Pallas GmbH,
Manna Manna ( he, מָן, mān, ; ar, اَلْمَنُّ; sometimes or archaically spelled mana) is, according to the Bible, an edible substance which God provided for the Israelites during their travels in the desert during the 40-year period follow ...
, PPPE and RAPS. Pallas, in fact, can be seen as a continuation of all of the software aspects of SUPRENUM, and as such shows that this part of SUPRENUM was commercially successful. The GMD FIRST project Manna is similarly a continuation of the operating system and some of the architecture aspects of SUPRENUM, again very successful, although this time in a research environment. Also the Meiko CS-2 machine, originally developed within GENESIS, involved many elements of the Suprenum-2 design from SUPRENUM, and indeed there were serious plans at one point to merge Meiko and SUPRENUM. Unfortunately, this concept was ultimately rejected by the shareholders of SUPRENUM GmbH, who at that time also decided to withdraw from SUPRENUM. Finally the applications' side of SUPRENUM evolved into GENESIS, later PPPE and RAPS, so that again this aspect of SUPRENUM has shown itself to be of long-term viability. Taking into account all of these achievements across a broad spectrum of computing technology, one can only conclude that SUPRENUM was highly successful, even while not achieving all of the goals originally established by the government.


See also

*
Parsytec ISRA VISION PARSYTEC AG is a company of ISRA VISION AG and was founded in 1985 as Parsytec (PARallel SYstem TEChnology) in Aachen, Germany. Parsytec has become known in the late 1980s and early 1990s as a manufacturer of transputer-based paralle ...
*
Thinking Machines Corporation Thinking Machines Corporation was a supercomputer manufacturer and artificial intelligence (AI) company, founded in Waltham, Massachusetts, in 1983 by Sheryl Handler and Danny Hillis, W. Daniel "Danny" Hillis to turn Hillis's doctoral work at the ...
*
Meiko Scientific Meiko Scientific Ltd. was a British supercomputer company based in Bristol, founded by members of the design team working on the Inmos transputer microprocessor. History In 1985, when Inmos management suggested the release of the transputer b ...
*
MasPar MasPar Computer Corporation was a minisupercomputer vendor that was founded in 1987 by Jeff Kalb. The company was based in Sunnyvale, California. History While Kalb was the vice-president of the division of Digital Equipment Corporation (DEC) t ...
* Wolfgang Händler


References


External links


The GENESIS and SUPRENUM Projects
Oliver A. McBryan, 1994
The Distributed PEACE Operating System and its Suitability for MIMD Message-Passing Architectures
W. Schröder, 1988
PEACE: A Distributed Operating System for an MIMD Message-Passing Architecture
W. Schröder, 1988
A Retrospective View of the Mannheim Supercomputer Conference on its 15th Anniversary
U. Harms, 2000
Konzepte und Beispiele paralleler Rechnerarchitekturen (VII): Speedup mit Pyramidenkonzept fast 100 Prozent
at ''computerwoche.de'' (German) {{DEFAULTSORT:Suprenum *Supercomputers Massively parallel computers Parallel computing