Download Blue Gene/L: Application Development

Transcript
Glossary
32b executable Executable binaries (user applications)
with 32b (4B) virtual memory addressing. Note that this is
independent of the number of bytes (4 or 8) used for
floating-point number representation and arithmetic.
ASCI See Advanced Simulation and Computing
Program.
32b floating-point arithmetic Executable binaries
(user applications) with 32b (4B) floating-point number
representation and arithmetic. Note that this is
independent of the number of bytes (4 or 8) used for
memory reference addressing.
BGL See Blue Gene/L.
32b virtual memory addressing All virtual memory
addresses in a user application are 32b (4B) integers.
Note that this is independent of the type of floating-point
number representation and arithmetic.
ASIC See Application Specific Integrated Circuit.
BGL8K The Phase 1 build of Blue Gene/L, which
contains 8192 Compute Nodes (CN), 128 I/O Nodes,
one-eighth of the I/O subsystem and the all of the Front
End Nodes.
BGL Compute ASIC (BLC) This high-function Blue
Gene/L ASCI is the basis of the Compute Nodes and I/O
Nodes.
64b executable Executable binaries (user applications)
with 64b (8B) virtual memory addressing. Note that this is
independent of the number of bytes (4 or 8) used for
floating-point number representation and arithmetic. Also,
all user applications should be compiled, loaded with
subcontractor-supplied libraries, and executed with 64b
virtual memory addressing by default.
BGL Link (BLL) ASIC This high-function Blue Gene/L
ASCI is responsible for redriving communication signals
between midplanes and is used to repartition Blue
Gene/L.
64b floating-point arithmetic Executable binaries
(user applications) with 64b (8B) floating-point number
representation and arithmetic. Note that this is
independent of the number of bytes (4 or 8) used for
memory reference addressing.
BLC See BGL Compute ASIC.
64b virtual memory addressing All virtual memory
addresses in a user application are 64b (8B) integers.
Note that this is independent of the type of floating-point
number representation and arithmetic. Also all user
applications should be compiled, loaded with
subcontractor-supplied libraries, and executed with 64b
virtual memory addressing by default.
Advanced Simulation and Computing Program
(ASCI) Administered by Department of Energy
(DOE)/National Nuclear Security Agency (NNSA).
API See application programming interface.
application programming interface (API) Defines the
syntax and semantics for invoking services from within an
executing application. All APIs shall be available to both
Fortran and C programs, although implementation issues,
such as whether the Fortran routines are simply wrappers
for calling C routines, are up to the supplier.
Application Specific Integrated Circuit
(ASIC) Includes two 32-bit PowerPC cores (the 440) that
was developed by IBM for embedded applications.
© Copyright IBM Corp. 2006, 2007. All rights reserved.
bit (b) A single, indivisible binary unit of electronic
information.
BLL BGL Link.
Blue Gene/L (BGL) The name given to the collection of
Compute Nodes, I/O Nodes, Front End Nodes (FEN), file
systems, and interconnecting networks that is the subject
of this statement of work.
byte (B) A collection of eight bits.
central processing unit (CPU) or processor A VLSI
chip that constitutes the computational core (integer,
floating point, and branch units), registers, and memory
interface (virtual memory translation, TLB and bus
controller).
cluster A set of nodes connected via a scalable network
technology.
Cluster Monitoring and Control System (CMCS)
Cluster Wide File System (CWFS) The file system that
is visible from every node in the system with scalable
performance.
CMCS Cluster Monitoring and Control System.
CMN See Control and Management Network.
CN See Compute Node.
161