
NEC SX describes a series of
vector
Vector most often refers to:
* Euclidean vector, a quantity with a magnitude and a direction
* Disease vector, an agent that carries and transmits an infectious pathogen into another living organism
Vector may also refer to:
Mathematics a ...
supercomputer
A supercomputer is a type of computer with a high level of performance as compared to a general-purpose computer. The performance of a supercomputer is commonly measured in floating-point operations per second (FLOPS) instead of million instruc ...
s designed, manufactured, and marketed by
NEC
is a Japanese multinational information technology and electronics corporation, headquartered at the NEC Supertower in Minato, Tokyo, Japan. It provides IT and network solutions, including cloud computing, artificial intelligence (AI), Inte ...
. This computer series is notable for providing the first computer to exceed 1 gigaflop,
as well as the fastest supercomputer in the world between 1992–1993, and 2002–2004.
The current model, as of 2018, is the
SX-Aurora TSUBASA.
History
The first models, the SX-1 and SX-2, were announced in April 1983, and released in 1985.
The SX-2 was the first computer to exceed 1
gigaflop.
The SX-1 and SX-1E were less powerful models offered by NEC.
The SX-3 was announced in 1989,
and shipped in 1990.
The SX-3 allows parallel computing using both
SIMD
Single instruction, multiple data (SIMD) is a type of parallel computer, parallel processing in Flynn's taxonomy. SIMD describes computers with multiple processing elements that perform the same operation on multiple data points simultaneousl ...
and
MIMD
In computing, multiple instruction, multiple data (MIMD) is a technique employed to achieve parallelism. Machines using MIMD have a number of processor cores that function asynchronously and independently. At any time, different processors may b ...
.
It also switched from the
ACOS-4 based SX-OS, to the
AT&T System V UNIX-based
SUPER-UX
SUPER-UX was a version of the Unix operating system from NEC that is used on its SX series of supercomputers.
History
The initial version of SUPER-UX was based on UNIX System V version 3.1 with features from BSD 4.3. The version for the NEC SX-9 ...
operating system.
In 1992 an improved variant, the SX-3R, was announced.
A SX-3/44 variant was the fastest computer in the world between 1992-1993 on the
TOP500
The TOP500 project ranks and details the 500 most powerful non-distributed computing, distributed computer systems in the world. The project was started in 1993 and publishes an updated list of the supercomputers twice a year. The first of these ...
list. It had LSI integrated circuits with 20,000 gates per IC with a per-gate delay time of 70 picoseconds, could house 4 arithmetic processors with up to 4 sharing the same main memory, and up to several processors to achieve up to 22 GFLOPS of performance, with 1.37 GFLOPS of performance with a single processor. 100 LSI ICs were housed in a single multi chip module to achieve 2 million gates per module. The modules were watercooled.
The SX-4 series was announced in 1994, and first shipped in 1995.
Since the SX-4, SX series supercomputers are constructed in a doubly parallel manner. A number of
central processing unit
A central processing unit (CPU), also called a central processor, main processor, or just processor, is the primary Processor (computing), processor in a given computer. Its electronic circuitry executes Instruction (computing), instructions ...
s (CPUs) are arranged into a
parallel
Parallel may refer to:
Mathematics
* Parallel (geometry), two lines in the Euclidean plane which never intersect
* Parallel (operator), mathematical operation named after the composition of electrical resistance in parallel circuits
Science a ...
vector processing
In computing, a vector processor or array processor is a central processing unit (CPU) that implements an instruction set where its Instruction (computer science), instructions are designed to operate efficiently and effectively on large Array d ...
node. These nodes are then installed in a regular
SMP arrangement.
The SX-5 was announced and shipped in 1998,
with the SX-6 following in 2001, and the SX-7 in 2002.
Starting in 2001,
Cray
Cray Inc., a subsidiary of Hewlett Packard Enterprise, is an American supercomputer manufacturer headquartered in Seattle, Washington. It also manufactures systems for data storage and analytics. Several Cray supercomputer systems are listed ...
marketed the SX-5 and SX-6 exclusively in the US, and non-exclusively elsewhere for a short time.
The
Earth Simulator, built from
SX-6 nodes, was the fastest supercomputer from June 2002 to June 2004 on the
LINPACK benchmark
The LINPACK benchmarks are a measure of a system's floating-point computing power. Introduced by Jack Dongarra, they measure how fast a computer solves a dense ''n'' × ''n'' system of linear equations ''Ax'' = ''b'', which i ...
, achieving 35.86
TFLOPS
Floating point operations per second (FLOPS, flops or flop/s) is a measure of computer performance in computing, useful in fields of scientific computations that require floating-point calculations.
For such cases, it is a more accurate measur ...
.
The SX-9 was introduced in 2007 and discontinued in 2015.
Tadashi Watanabe has been NEC's lead designer for the majority of SX supercomputer systems.
For this work he received the
Eckert–Mauchly Award
The Eckert–Mauchly Award recognizes contributions to digital systems and computer architecture. It is known as the computer architecture community’s most prestigious award. First awarded in 1979, it was named for John Presper Eckert and Joh ...
in 1998 and the
Seymour Cray Computer Engineering Award
The Seymour Cray Computer Engineering Award, also known as the Seymour Cray Award, is an award given by the IEEE Computer Society, to recognize significant and innovative contributions in the field of supercomputer, high-performance computing. The ...
in 2006.
Hardware
CPU Architecture
The NEC SX Vector Engine (VE) is a
vector processor
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 ...
, and each
VE core has a Scalar Processing Unit (SPU) with 64 scalar registers of 64 bits, and a Vector Processing Unit (VPU) with 64 vector registers (of up to 256 bits in the
SX-Aurora TSUBASA). The SPU implements in hardware the
IEEE 754
The IEEE Standard for Floating-Point Arithmetic (IEEE 754) is a technical standard for floating-point arithmetic originally established in 1985 by the Institute of Electrical and Electronics Engineers (IEEE). The standard #Design rationale, add ...
's
quadruple-precision floating-point format
In computing, quadruple precision (or quad precision) is a binary floating-point–based computer number format that occupies 16 bytes (128 bits) with precision at least twice the 53-bit double precision.
This 128-bit quadruple precision is des ...
, and every
instruction is 64-bit long.
SX systems
Each system has multiple models, and the following table lists the most powerful variant of each system. Further certain systems have revisions, identified by a letter suffix.
Software environment
Operating system
The SX-1 and SX-2 ran the
ACOS-4 based SX-OS. The SX-3 onwards run the
SUPER-UX
SUPER-UX was a version of the Unix operating system from NEC that is used on its SX series of supercomputers.
History
The initial version of SUPER-UX was based on UNIX System V version 3.1 with features from BSD 4.3. The version for the NEC SX-9 ...
operating system
An operating system (OS) is system software that manages computer hardware and software resources, and provides common daemon (computing), services for computer programs.
Time-sharing operating systems scheduler (computing), schedule tasks for ...
(OS); the Earth Simulator runs a custom version of this OS.
Compilers
SUPER-UX comes with
Fortran and
C++ compiler
In computing, a compiler is a computer program that Translator (computing), translates computer code written in one programming language (the ''source'' language) into another language (the ''target'' language). The name "compiler" is primaril ...
s. Cray has also developed an
Ada compiler which is available as an option.
Software
Some
vertical applications are available through NEC, but in general customers are expected to develop much of their own software. In addition to commercial applications, there is a wide body of
free software
Free software, libre software, libreware sometimes known as freedom-respecting software is computer software distributed open-source license, under terms that allow users to run the software for any purpose as well as to study, change, distribut ...
for the UNIX environment which can be compiled and run on SUPER-UX, such as
Emacs
Emacs (), originally named EMACS (an acronym for "Editor Macros"), is a family of text editors that are characterized by their extensibility. The manual for the most widely used variant, GNU Emacs, describes it as "the extensible, customizable, s ...
, and
Vim. A port of
GCC is also available for the platform.
SX-Aurora TSUBASA
The SX-Aurora TSUBASA PCIe card is running in a
Linux
Linux ( ) is a family of open source Unix-like operating systems based on the Linux kernel, an kernel (operating system), operating system kernel first released on September 17, 1991, by Linus Torvalds. Linux is typically package manager, pac ...
machine, the Vector Host (VH), which provides operating system services to the Vector Engine (VE).
The VE operating system VEOS runs in user space on the VH. Applications compiled for the VE can use almost all Linux system calls, they are transparently forwarded and executed on the VH. The components of VEOS are licensed under the
GNU General Public License
The GNU General Public Licenses (GNU GPL or simply GPL) are a series of widely used free software licenses, or ''copyleft'' licenses, that guarantee end users the freedom to run, study, share, or modify the software. The GPL was the first ...
.
References
External links
NEC GLobal HPCNEC Japan HPCNEC Aurora Web ForumsNEC SX Vector Supercomputer
{{NEC supercomputers
Vector supercomputers
64-bit computers