Jump to content

IBM Blue Gene

From Alfawiki
IBM Blue Gene
Company typeInitiative / Project
IndustrySupercomputing, High-performance computing
Founded1999
FounderWilliam R. Pulleyblank (project lead)
Headquarters
Yorktown Heights
,
United States
Area served
Worldwide
Key people
William R. Pulleyblank, Monty Denneau, Alan Gara
ProductsBlue Gene/L, Blue Gene/P, Blue Gene/Q supercomputers
OwnerIBM
Websitewww.ibm.com/ibm/history/ibm100/us/en/icons/bluegene/

Blue Gene represented an IBM initiative aimed at developing supercomputers capable of delivering petaFLOPS (PFLOPS) performance while maintaining relatively low energy consumption.

This endeavor yielded three successive models: Blue Gene/L, Blue Gene/P, and Blue Gene/Q. These platforms frequently dominated the TOP500 rankings for computational power and led the Green500 charts for energy efficiency, with consistent top-tier placements in the Graph500 evaluations. The project was honored with the 2009 National Medal of Technology and Innovation.

After the Blue Gene/Q generation, IBM transitioned its high-performance computing approach to the OpenPOWER Foundation ecosystem, incorporating accelerators such as FPGAs and GPUs to address challenges posed by the stagnation of Moore's law.

History

In December 1999, IBM initiated a five-year research program with a budget of US$100 million to create a massively parallel computer designed for investigating biomolecular processes, including protein folding. This project was spearheaded by a multidisciplinary team at the IBM T. J. Watson Research Center, initially led by William R. Pulleyblank. The objective was to enhance understanding of protein folding through extensive simulations and to develop innovative massively parallel architectures and software emphasizing user accessibility, scientific utility, and an optimal cost-performance ratio.

The foundational Blue Gene concept was derived from an early iteration of the Cyclops64 architecture developed by Monty Denneau, while Alan Gara adapted the QCDOC architecture into a versatile supercomputer under funding from the US Department of Energy, culminating in Blue Gene/L (with "L" denoting Light). The original design continued evolving as Blue Gene/C (Cyclops), later known as Cyclops64.

The architectural design and chip logic were created at IBM T. J. Watson Research Center; chip fabrication was carried out by IBM Microelectronics, with system assembly performed at IBM Rochester, MN.

In November 2004, a Blue Gene/L system consisting of 16 racks achieved the top position on the TOP500 list with a Linpack performance of 70.72 TFLOPS, surpassing NEC's Earth Simulator. By 2007, Lawrence Livermore National Laboratory (LLNL) had expanded its installation to 104 racks, reaching 478 TFLOPS on Linpack and a peak performance of 596 TFLOPS. It retained first place for three and a half years until June 2008, when IBM’s Cell-based IBM Roadrunner at Los Alamos National Laboratory became the first system to exceed one PetaFLOPS.

Although LLNL hosted the most extensive Blue Gene/L deployment, smaller-scale installations were common; for example, the November 2006 TOP500 listed 27 systems utilizing the eServer Blue Gene Solution architecture, including a three-rack setup at the San Diego Supercomputer Center.

Beyond Linpack achievements, Blue Gene/L broke records in various application domains. It was the pioneer supercomputer to sustain over 100 TFLOPS during a real-world molecular dynamics simulation (ddcMD), modeling molten metal solidification under extreme conditions—a feat that garnered the 2005 Gordon Bell Prize.

In June 2006, IBM and the NNSA announced that Blue Gene/L delivered 207.3 TFLOPS on a quantum chemistry workload (Qbox). At Supercomputing 2006, Blue Gene/L secured victories across all HPC Challenge award categories. In 2007, a joint effort between IBM Almaden Research Center and the University of Nevada simulated an artificial neural network approximating half the complexity of a mouse brain for one second (at reduced speed), showcasing advanced capabilities in computational neuroscience.

The name

The designation Blue Gene originates from its initial goal: assisting biologists in unraveling protein folding and gene expression complexities. The term "Blue" aligns with IBM's customary product naming conventions. The first iteration progressed into "Blue Gene/C," later known as Cyclops64. In Blue Gene/L, the "L" denotes "Light," derived from its original title "Blue Light." The "P" variant targeted Petascale computing, with "Q" succeeding it alphabetically.

Major features

Key innovations of Blue Gene/L relevant to business applications included:

  • Emphasizing reduced power usage rather than maximizing processor frequency, utilizing low-frequency embedded PowerPC cores equipped with floating-point accelerators to achieve exceptional energy efficiency at scale.
  • Incorporation of two processors per node functioning either in co-processor mode (one dedicated to computation, the other to communication) or virtual-node mode (both handling computational and communication tasks).
  • A system-on-chip architecture consolidating multiple components onto a single chip per node, except for an external 512 MB DRAM module.
  • Scalability ranging from 1,024 nodes up to at least 65,536 nodes.
  • A three-dimensional torus interconnect network supplemented by additional networks dedicated to global communication, input/output operations, and system management.
  • Deployment of a lightweight operating system on each node to reduce overhead.

Architecture

The architecture of Blue Gene/L was developed based on the QCDSP and QCDOC platforms. Each Compute or I/O node contained a single ASIC integrating two 700 MHz PowerPC 440 embedded processors, each featuring dual-pipeline double-precision floating-point units and an integrated DRAM controller. The pair of FPUs provided a theoretical peak performance of 5.6 GFLOPS per node. The CPUs operated without cache coherence.

Nodes were arranged two per compute card; a node board comprised 16 such cards plus up to two I/O nodes; racks housed 32 node boards. Through high integration and energy-efficient design, power consumption was limited to approximately 17 watts per node, enabling dense packing of up to 1,024 compute nodes within a standard 19-inch rack while managing power and cooling expenses effectively. Faulty components could be isolated down to half a rack (512 nodes) to maintain operational stability.

Each node interfaced with three parallel networks: a 3D torus network facilitating peer-to-peer messaging, a collective network supporting broadcasts and reductions, and a global interrupt network enabling rapid barrier synchronization. I/O nodes running Linux handled storage and external communications via Ethernet; a separate management Ethernet network was responsible for configuration and diagnostics.

Blue Gene/L allowed partitioning into electronically isolated node groups (in powers of two with a minimum size of 32) so multiple programs could execute simultaneously. Each program ran exclusively within its allocated partition.

Compute nodes operated a minimalistic OS supporting one user application with restricted POSIX functionality; in co-processor mode, one process ran per node, whereas virtual mode allowed one process per CPU. Developers programmed using MPI in C, C++, or Fortran; certain scripting languages such as Ruby and Python were also adapted.

IBM released BlueMatter—an application showcasing Blue Gene/L's torus and collective communication interfaces—as open source software, serving as a basis for developing applications on later supercomputing platforms.

Blue Gene/P

In June 2007, IBM introduced Blue Gene/P, the second iteration of the Blue Gene supercomputer series, created in partnership with LLNL and the Leadership Computing Facility at Argonne National Laboratory.

Design

Building upon the foundation of Blue Gene/L, Blue Gene/P incorporates a Compute chip containing four 850 MHz PowerPC 450 cores functioning as a 4-way symmetric multiprocessor (SMP). This chip features individual small L2 caches, a unified 8 MB L3 cache, dual DDR2 memory controllers, and upgraded inter-node communication hardware that more than doubles the bandwidth compared to its predecessor. Each compute card houses a Blue Gene/P processor paired with either 2 or 4 GB of DRAM, achieving a peak performance of 13.6 GFLOPS per node. A single rack accommodates 32 node boards, amounting to 1024 nodes and a total of 4096 cores. The system's design emphasizes energy efficiency, delivering 371 MFLOPS per watt and securing a top position on the Green500 list during 2007–2008.

Installations

By November 2009, the TOP500 list featured 15 Blue Gene/P installations equipped with at least two racks (2048 nodes or more, totaling at least 8192 cores).

  • JUGENE at Forschungszentrum Jülich in Germany launched in November 2007 with 16 racks (16,384 nodes and 65,536 cores) and a performance of 167 TFLOPS. It was expanded in 2009 to include 72 racks (73,728 nodes and 294,912 cores), reaching a peak throughput of 1 PetaFLOPS supported by 144 TB of memory and 6 PB of storage capacity. The system utilized an innovative air-to-water cooling solution to minimize operational expenses. JUGENE was decommissioned in July 2012 and succeeded by JUQUEEN based on Blue Gene/Q technology.
  • Intrepid, located at Argonne National Laboratory, consisted of 40 racks (40,960 nodes and 163,840 cores) and ranked third on the June 2008 Top500 listing. It plays a key role in supporting the INCITE program for cutting-edge scientific research.
  • Lawrence Livermore National Laboratory installed a Blue Gene/P system named Dawn comprising 36 racks in 2009.
  • Shaheen at King Abdullah University of Science and Technology (KAUST) began operations in 2009 with a configuration of 16 racks.
  • Rice University deployed a six-rack system in 2012, managed jointly with the University of São Paulo.
  • The European Low Frequency Array (LOFAR) project utilizes a Blue Gene/P system spanning approximately two and a half racks for real-time streaming data analysis.
  • Bulgaria’s Bulgarian Academy of Sciences together with Sofia University operate a two-rack setup installed in Sofia during September 2008.
  • The University of Melbourne implemented a two-rack system in 2010 to support the Victorian Life Sciences Computation Initiative.
  • In New Zealand, the University of Canterbury installed two racks worth of Blue Gene/P hardware in 2011.
  • Rutgers University in New Jersey acquired a two-rack configuration named Excalibur in 2012.
  • The University of Rochester put into service a one-rack system featuring 180 TB of storage in 2008.
  • Universiti Brunei Darussalam’s UBD-IBM Centre received the first ASEAN region Blue Gene/P installation in 2010 to advance climate modeling research.
  • In 2013, the Philippine Department of Science and Technology obtained a single-rack Blue Gene/P unit dedicated to weather forecasting, disaster response, precision agriculture, and healthcare applications; this system is housed at the University of the Philippines Diliman within the Philippine Genome Center.

These deployments highlight Blue Gene/P’s extensive international presence across governmental research facilities and universities committed to high-performance computing for scientific progress.

Applications

  • Veselin Topalov, who contended in the 2010 World Chess Championship, utilized a Blue Gene/P supercomputer to aid his match preparation.
  • Approximately one percent of a human cerebral cortex was emulated by Blue Gene/P, representing 1.6 billion neurons interconnected through about 9 trillion synapses.
  • The IBM Kittyhawk initiative adapted Linux for Blue Gene/P compute nodes, facilitating large-scale Web 2.0 workloads. This effort included developing a kernel driver that tunneled Ethernet over the tree network to enable comprehensive TCP/IP connectivity. By running conventional Linux applications like MySQL, Blue Gene/P achieved leading performance on SpecJBB benchmarks.
  • In 2011, a collaborative team from Rutgers, IBM, and the University of Texas connected KAUST's Shaheen supercomputer with IBM Watson Research Center's Blue Gene/P to establish a federated high-performance computing cloud. This system won the IEEE SCALE 2011 competition using an oil reservoir optimization application.

Blue Gene/Q

The third installment in the Blue Gene family, Blue Gene/Q, introduced substantial enhancements and expansions over the Blue Gene/L and /P models.

Design

The compute chip for Blue Gene/Q is based on the 64-bit IBM A2 processor core, which supports 4-way simultaneous multithreading and features a SIMD quad-vector double-precision floating-point unit known as IBM QPX. Each chip comprises 18 A2 cores operating at 1.6 GHz: 16 dedicated to user applications, one assigned to operating system support tasks such as interrupts, asynchronous I/O, MPI pacing, and reliability functions, and one spare core to enhance manufacturing yield. These cores are connected through a crossbar switch to a 32 MB embedded DRAM L2 cache running at half the core frequency; this cache supports transactional memory, speculative execution, and hardware atomic operations. Two integrated DDR3 memory controllers function at 1.33 GHz to service L2 cache misses. Inter-chip communication is facilitated by a five-dimensional torus network with links providing 2 GB/s bandwidth. Fabricated using IBM’s 45 nm copper SOI technology, the chip delivers a peak performance of 204.8 GFLOPS while consuming approximately 55 watts, occupies an area of 19×19 mm (359.5 mm²), and contains 1.47 billion transistors. Each compute node mounts this chip on a card equipped with 16 GB DDR3 DRAM (allocating 1 GB per user core).

A Q32 "compute drawer" consists of 32 water-cooled compute nodes. A midplane (or crate) holds 16 Q32 drawers totaling 512 compute nodes interconnected via a five-dimensional torus arranged as 4x4x4x4x2. Beyond this scale, optical connections are employed. Each rack contains two midplanes—amounting to 32 drawers—with a total of 1024 compute nodes, delivering 16,384 user cores and 16 TB of RAM.

I/O drawers are air-cooled and can be located either above or in separate racks; they include eight compute cards alongside eight PCIe slots for InfiniBand or 10 Gigabit Ethernet interfaces.

Performance

At its unveiling in November 2011, a four-rack Blue Gene/Q system (comprising 4096 nodes and 65,536 cores) secured the #17 spot on the TOP500 list with a Linpack performance of 677.1 TFLOPS, surpassing the original Blue Gene/L from 2007. This same configuration also led the Graph500 ranking with over 250 GTEPS and topped the Green500 list with an energy efficiency rating reaching up to 2.1 GFLOPS per watt.

By mid-2012, Blue Gene/Q installations maintained leading rankings across the TOP500, Graph500, and Green500 lists.

Installations

By June 2012, the TOP500 list featured 20 Blue Gene/Q systems of at least half-rack size (512 nodes, 8,192 cores, 86.35 TFLOPS Linpack), all ranking prominently on the Green500 for energy efficiency at approximately 2.1 GFLOPS per watt.

  • Sequoia, deployed in June 2012 at Lawrence Livermore National Laboratory (LLNL), comprises 96 racks with a total of 98,304 nodes (1.6 million cores) and 1.6 PB of memory within roughly 3,000 square feet. It is utilized for nuclear simulation tasks under the Advanced Simulation and Computing Program. In June 2012, Sequoia held the title of the world’s fastest supercomputer, achieving a peak performance of 20.1 PFLOPS and a sustained Linpack benchmark of 16.32 PFLOPS while drawing up to 7.9 MW; by June 2013, its sustained performance increased to 17.17 PFLOPS.
  • Mira, installed in 2012 at Argonne National Laboratory’s Argonne Leadership Computing Facility, consists of 48 racks with 49,152 nodes and offers 70 PB of disk storage alongside a 470 GB/s I/O bandwidth, delivering peak performance up to 10 PFLOPS.
  • JUQUEEN, located at Forschungszentrum Jülich, is a Blue Gene/Q system with 28 racks that held the highest TOP500 ranking in Europe from June 2013 until November 2015.
  • Vulcan, a system with 24 racks and a peak capacity of 5 PFLOPS, was commissioned at LLNL in 2012 and retired in 2019. It facilitated collaborations between the laboratory and industry via LLNL's HPC Innovation Center and supported academic research aligned with DOE/NNSA objectives.
  • Fermi, housed at Italy’s CINECA Supercomputing facility, is a Blue Gene/Q system featuring 10 racks and a peak performance of 2 PFLOPS.
  • Within the DiRAC framework, EPCC operates a six-rack Blue Gene/Q system (6,144 nodes) at the University of Edinburgh.
  • AMOS, installed in 2013 at Rensselaer Polytechnic Institute, is a five-rack Blue Gene/Q cluster augmented with additional compute resources. Rated above 1 PFLOPS, it was the most powerful supercomputer at any private university and ranked third among all universities in 2014.
  • Avoca, deployed in June 2012 at the Victorian Life Sciences Computation Initiative, is a Blue Gene/Q system delivering an 838 TFLOPS peak designed to support biomedical research such as diagnostics and drug development. It comprises four racks with 65,536 cores, 64 TB RAM, and includes 350 TB of storage.
  • A single-rack Blue Gene/Q system (1,024 nodes) providing a peak performance of 209 TFLOPS was installed in July 2012 at the University of Rochester’s Health Sciences Center for Computational Innovation. This setup also features high-performance storage totaling 400 TB.
  • Lemanicus, another single-rack Blue Gene/Q system with a peak of 209 TFLOPS and LINPACK performance reaching 172 TFLOPS, was installed at EPFL in March 2013. It supports the Center for Advanced Modeling Science (CADMOS) collaboration among Swiss research institutions and incorporates IBM GPFS-GSS storage amounting to 2.1 PB.
  • Cumulus, an approximately half-rack Blue Gene/Q system (~100 TFLOPS peak), was installed early in 2011 at Singapore’s A*STAR Computational Resource Centre.

Applications

The BG/Q has powered groundbreaking scientific applications, being the first system to exceed sustained performance beyond ten petaflops. The cosmology simulation software HACC achieved nearly 14 petaflops running a benchmark with 3.6 trillion particles. Meanwhile, the Cardioid code—which simulates human heart electrophysiology—reached close to twelve petaflops enabling near real-time analysis on Sequoia. Furthermore, a fully compressible flow solver attained an impressive sustained rate of 14.4 PFLOP/s (up from previous records of around eleven PFLOP/s) on Sequoia, achieving approximately seventy-two percent of its theoretical peak capacity.

See also

External links