Doe Science news source
The DOE Science News Source is a Newswise initiative to promote research news from the Office of Science of the DOE to the public and news media.
  • 2017-11-20 14:05:06
  • Article ID: 685518

GraphBLAS: Building Blocks For High Performance Graph Analytics

Berkeley Lab Researchers Contribute to GraphBLAS and Will Leverage it for Exascale Applications

  • Left to Right: Aydín Buluç (Berkeley Lab), Tim Mattson (Intel) and Jeremy Kepner (MIT).

Many of us thought linear algebra and graph structures were concepts we’d never again have to deal with after high school. However, these concepts underpin a variety of transactions, from Internet searches to cryptography, artificial intelligence and even operation of the power grid. They are also vital to many computational science and parallel computing applications. 

Now after nearly five years of collaboration between researchers in academia, industry and national research laboratories—including Aydın Buluç, a scientist in Lawrence Berkeley National Laboratory’s (Berkeley Lab’s) Computational Research Division (CRD)—GraphBLAS, a collection of standardized building blocks for graph algorithms in the language of linear algebra, is publicly available.

“When people talk about artificial intelligence, big data and data analytics, significant pieces of those come down to graph structures, which is a way of representing relationships between items,” says Tim Mattson, an Intel Senior Principal Engineer and a member of the GraphBLAS collaboration.

In the era of big data, Mattson notes that there is an increasing interest in finding patterns and connections in this information by building graphs and exploring their properties.

“This is a newish application area for scalable supercomputing. Graph problems are fairly straightforward to write down mathematically; however, getting them to work on petabytes of data, on a highly distributed system and in a reasonable amount of time, is actually very difficult,” he adds. “But if we can view graphs as linear algebra problems—which have been central to science and engineering applications in high performance computing for decades—then we can immediately apply everything that we’ve learned from parallel supercomputing over the last 35 years to graphs.” 

This is where Buluç’s experience proved to be extremely useful. Buluç began applying linear algebra to high performance graph analysis nearly a decade ago when he was a graduate student at the University of California Santa Barbra (UCSB). For his Ph.D. thesis, he created Combinational BLAS, an extensible distributed-memory parallel graph library offering a small but powerful set of linear algebra primitives specifically targeting graph analytics. This library later partly inspired the bigger GraphBLAS effort.  Another CRD Scientist, Ariful Azad, is a major contributor to the Combinatorial BLAS library and graph applications that use Combinatorial BLAS for scalability.

After earning his doctorate, Buluç continued this work at Berkeley Lab as a Luis Alvarez fellow and then as a research scientist. Along the way he also began collaborating with Jeremy Kepner, a Lincoln Laboratory Fellow at the Massachusetts Institute of Technology (MIT). Mattson notes that Buluç and Kepner were driving forces in the modern resurgence to get the community to think about graphs as linear algebra. He connected with both researchers via Buluç’s thesis advisor, UCSB Professor John Gilbert. 

“Aydin Buluç was a leader in demonstrating highly scalable implementations of matrix based graph algorithms, his work inspired others to try similar approaches,” says Kepner. “Tim Mattson then championed the idea that a GraphBLAS standard would allow hardware people and software people to work together and magnify our collective efforts.”

According to Mattson, the impetus to create a standard BLAS (Basic Linear Algebra Subprograms) for graph analytics came in 2012 when Intel launched a Science and Technology Center for Big Data at MIT to produce new data management systems and compute architectures for Big Data. As one of the center’s principal investigators, Mattson began building a team of researchers from academic and research institutions across the country with experience in high performance graph analysis, including Buluç, Gilbert and Kepner.

Over the next several years, the collaboration worked to define the mathematical concepts that would go into GraphBLAS. Because this software library was going to be publicly available, it couldn’t be overwhelming for users. So the team aimed to identify the smallest number of linear algebra functions to get the job done. Once the team agreed on the mathematical concepts, a subset of the researchers spent a couple of more years to bind GraphBLAS to the C programming language.

“GraphBLAS is an elegantly small number of functions that are feasible to implement in hardware, as we have demonstrated in the Lincoln Laboratory Graph Processor,” says Kepner. “It allows us to explore graphs with powerful mathematical properties such as associativity, commutativity and distributivity.  More recently, GraphBLAS has begun to be of interest to people beyond the graph community, including machine learning, databases, and simulations.”

Thanks to the efforts of Texas A&M Professor Timothy Davis, the GraphBLAS will soon be in many major Linux distributions and in many of the most popular mathematical programming environments in the world. Additionally, hardware manufacturers are starting to build computers specifically designed to accelerate these operations. Kepner notes that the confluence of these efforts will allow millions to enjoy the benefits of GraphBLAS. 

As a member of the ExaGraph: Combinatorial Methods for Enabling Exascale Application Co-Design Center, which is a Department of Energy Exascale Computing Project (ECP), Buluç and Azad plan to use GraphBLAS to develop graph and combinatorial algorithms for exascale systems. 

“As science problems get bigger, more computing power will be necessary to address these challenges,” says Buluç. “These large-scale applications have many computational components that we call motifs; that’s the whole idea of co-design. Exascale applications are a patchwork of different motifs, and if we optimize all other motifs for exascale and ignore the graph and combinatorics motifs, we’ll hit a performance bottleneck. That’s why this work is so important.”

Basics of BLAS

Many people are familiar with programming languages—like Python, C, C++, Java, and thousands of others—that are used to create a variety of software and applications. These high-level languages make coding relatively easy for humans but make little sense to computer hardware, which only comprehends low-level binary language of ones and zeros. Low-level programs essentially allow the programmer to have more control over how the computer hardware will perform, which means the developer will be able to ensure optimal software performance on a particular machine. 

It turns out that only a small number of low-level routines are required to perform most common linear algebra computing operations. So in 1979, researchers at NASA’s Jet Propulsion Laboratory, Sandia National Laboratories and the University of Texas at Austin publicly released Basic Linear Algebra Subprograms (BLAS), a library of these low-level routines for performing linear algebra operations such as vector addition, scalar multiplication, dot products, linear combinations and matrix multiplication. 

“When BLAS entered the scene in the late 1970s and early 1980s, it was transformative,” says Mattson. “Instead of handcrafting linear algebra algorithms from scratch, I could build them off of these common building blocks. And if a vendor would optimize those common building blocks just for their hardware, I could gain the benefits of that optimization pretty much for free.”

In subsequent years, various research collaborations created a variety of BLAS libraries for different tasks. Realizing the benefits to users, vendors also worked with researchers to optimize these building blocks to run on their hardware. GraphBLAS is essentially a continuation of this BLAS heritage.

“My hope is that GraphBLAS will be just as remarkable for those doing high performance graph analytics,” adds Mattson.

In addition to Buluç, Gilbert, Kepner and Mattson, other members of the GraphBLAS steering committee include David Bader of Georgia Tech and Henning Meyerhenke Karlsruhe Institute of Technology.

The Department of Energy’s Office of Science partially funded the development of GraphBLAS through the Office of Advanced Scientific Computing Research’s Applied Math Early Career program. Buluç was also awarded a DOE Office of Science Early Career Research Program award in 2013.

Download GraphBLAS specification and reference implementations here: http://graphblas.org/ 

X
X
X
  • Filters

  • × Clear Filters

Powering Up With a Smart Window

Window material repeatedly switches from being see-through to blocking the heat and converting sunlight into electricity.

Remnant Superconductivity From Invisible Stripes

Scientists used an intense light to unveil hidden rivers that transport electricity with no loss.

Columbia Researchers Squeeze Light into Nanoscale Devices and Circuits

Columbia investigators have made a major breakthrough in nanophotonics research, with their invention of a novel "home-built" cryogenic near-field optical microscope that has enabled them to directly image, for the first time, the propagation and dynamics of graphene plasmons at variable temperatures down to negative 250 degrees Celsius. If researchers can harness this nanolight, they will be able to improve sensing, subwavelength waveguiding, and optical transmission of signals.

Self-Assembling 3D Battery Would Charge in Seconds

A cross-campus collaboration led by Ulrich Wiesner, professor of engineering at Cornell University, has resulted in a novel energy storage device architecture that has the potential for lightning-quick charges for electronic devices.

Understanding the Generation of Light-Induced Electrical Current in Atomically Thin Nanomaterials

Scientists added an imaging capability to Brookhaven Lab's Center for Functional Nanomaterials that could provide the optoelectronic information needed to improve the performance of devices for power generation, communications, data storage, and lighting.

Diamond 'Spin-Off' Tech Could Lead to Low-Cost Medical Imaging and Drug Discovery Tools

An international team led by scientists at Berkeley Lab and UC Berkeley discovered how to exploit defects in nanoscale and microscale diamonds and potentially enhance the sensitivity of magnetic resonance imaging and nuclear magnetic resonance systems while eliminating the need for their costly and bulky superconducting magnets.

PROSPECTing For Antineutrinos

The Precision Reactor Oscillation and Spectrum Experiment (PROSPECT) has completed installation of a novel antineutrino detector that will probe the possible existence of a new form of matter - sterile neutrinos.

How to Cope with Cases of Mistaken Identity: MINERvA's Tale of Pions and Neutrinos

Neutral pion production is a major character in a story of mistaken identity worthy of an Agatha Christie novel.

Perfecting the Noise-Canceling Neutrino Detector

MicroBooNE neutrino experiment cuts through the noise, clearing the way for signals made by the hard-to-detect particle.

Supersonic Waves May Help Electronics Beat the Heat

Researchers at the Department of Energy's Oak Ridge National Laboratory made the first observations of waves of atomic rearrangements, known as phasons, propagating supersonically through a vibrating crystal lattice--a discovery that may dramatically improve heat transport in insulators and enable new strategies for heat management in future electronics devices.


  • Filters

  • × Clear Filters

Power to the People

The University of Utah College of Engineering has received a $2 million grant to create a laboratory and develop new technology for communities with backup power sources, known as microgrids, so they can quickly and more securely operate in the event of a massive power outage due to a natural disaster or cyberattack.

The U. S. Department of Energy Announces $34 Million for Small Business Research and Development Grants

U.S. Energy Secretary Rick Perry announced that the Department of Energy will award 219 grants totaling $34 million to 183 small businesses in 41 states. Funded through DOE's Small Business Innovation Research (SBIR) and Small Business Technology Transfer (STTR) programs, today's selections are for Phase I research and development.

Raising the Heat to Lower the Cost of Solar Energy

Sandia National Laboratories will receive $10.5 million from the Department of Energy to research and design a cheaper and more efficient solar energy system.The work focuses on refining a specific type of utility-scale solar energy technology that uses mirrors to reflect and concentrate sunlight onto a receiver on a tower.

Solar Turbines, Inc. Selects Penn State to Establish Center of Excellence in Gas Turbines

After completing an extensive evaluation of institutions of higher learning in the United States and Europe, Solar Turbines Incorporated has chosen Penn State as a university partner to establish a center of excellence in gas turbines. The center involves numerous faculty across Penn State's College of Engineering.

ORNL Facility Receives American Nuclear Society's Historic Landmark Designation

The American Nuclear Society has designated the Radiochemical Engineering Development Center at the Department of Energy's Oak Ridge National Laboratory an ANS Nuclear Historic Landmark, recognizing more than 50 years of isotope production and nuclear fuel cycle research.

Steven Cowley named director of DOE's Princeton Plasma Physics Laboratory

Steven Cowley, a theoretical physicist and international authority on fusion energy, has been named director of the U.S. Department of Energy's (DOE) Princeton Plasma Physics Laboratory (PPPL), effective July 1.

Scientists Turn X-ray Laser Into World's Fastest Water Heater

Scientists have used a powerful X-ray laser at the Department of Energy's SLAC National Accelerator Laboratory to heat water from room temperature to 100,000 degrees Celsius in less than a tenth of a picosecond, or millionth of a millionth of a second.

PNNL Part of a New National Center for Near-Atomic Resolution of Biological Molecules

A collaboration between the Pacific Northwest National Laboratory and Oregon Health & Science University has been chosen as a national center for a Nobel Prize-winning method of imaging, cryo-electron microscopy, that is revolutionizing structural biology.

SLAC Will Open One of Three NIH National Service Centers for Cryo-Electron Microscopy

The National Institutes of Health announced today that it will establish a national service and training center for cryogenic electron microscopy research at the Department of Energy's SLAC National Accelerator Laboratory.

Planck Collaboration Wins 2018 Gruber Cosmology Prize

The Planck Team--including researchers in Lawrence Berkeley National Laboratory's (Berkeley Lab's) Computational Research and Physics divisions--have been awarded the 2018 Gruber Cosmology Prize.


  • Filters

  • × Clear Filters

Powering Up With a Smart Window

Window material repeatedly switches from being see-through to blocking the heat and converting sunlight into electricity.

Remnant Superconductivity From Invisible Stripes

Scientists used an intense light to unveil hidden rivers that transport electricity with no loss.

Cracking the Code of Superconductivity and Magnetism

Neutron probes and theory reveal how electrons cooperate at lower temperatures.

The Secret to Measuring an Antineutrino's Energy

Scientists are developing better models that describe both neutrino and antineutrino data, which can offer insights into the nature of the universe.

How to Cope with Cases of Mistaken Identity: MINERvA's Tale of Pions and Neutrinos

Neutral pion production is a major character in a story of mistaken identity worthy of an Agatha Christie novel.

Perfecting the Noise-Canceling Neutrino Detector

MicroBooNE neutrino experiment cuts through the noise, clearing the way for signals made by the hard-to-detect particle.

Keeping Tabs on Polysulfides in Batteries

Optimizing lithium-sulfur battery electrolytes for long life.

Huge "Thermometer" Takes Temperatures of Tiny Samples

New spectroscopic technique measures heat in itty-bitty volumes that could reveal insights for electronics and energy technology.

Water, Water, Everywhere, but How Does It Flow?

Scientists use new X-ray technique to see how water moves at the molecular level.

Magnetized Plasmas That "Twist Light" Can Produce Powerful Microscopes and More

A non-twisting laser beam moving through magnetized plasma turns into an optical vortex that traps, rotates, and controls microscopic particles, opening new frontiers in imaging.


Spotlight

Monday May 07, 2018, 10:30 AM

Introducing Graduate Students Across the Globe to Photon Science

Brookhaven National Laboratory

Wednesday May 02, 2018, 04:05 PM

Students from Massachusetts and Washington Win DOE's 28th National Science Bowl(r)

Department of Energy, Office of Science

Thursday April 12, 2018, 07:05 PM

The Race for Young Scientific Minds

Argonne National Laboratory

Wednesday March 14, 2018, 02:05 PM

Q&A: Al Ashley Reflects on His Efforts to Diversify SLAC and Beyond

SLAC National Accelerator Laboratory

Thursday February 15, 2018, 12:05 PM

Insights on Innovation in Energy, Humanitarian Aid Highlight UVA Darden's Net Impact Week

University of Virginia Darden School of Business

Friday February 09, 2018, 11:05 AM

Ivy League Graduate, Writer and Activist with Dyslexia Visits CSUCI to Reframe the Concept of Learning Disabilities

California State University, Channel Islands

Wednesday January 17, 2018, 12:05 PM

Photographer Adam Nadel Selected as Fermilab's New Artist-in-Residence for 2018

Fermi National Accelerator Laboratory (Fermilab)

Wednesday January 17, 2018, 12:05 PM

Fermilab Computing Partners with Argonne, Local Schools for Hour of Code

Fermi National Accelerator Laboratory (Fermilab)

Wednesday December 20, 2017, 01:05 PM

Q&A: Sam Webb Teaches X-Ray Science from a Remote Classroom

SLAC National Accelerator Laboratory

Monday December 18, 2017, 01:05 PM

The Future of Today's Electric Power Systems

Rensselaer Polytechnic Institute (RPI)

Monday December 18, 2017, 12:05 PM

Supporting the Development of Offshore Wind Power Plants

Rensselaer Polytechnic Institute (RPI)

Tuesday October 03, 2017, 01:05 PM

Stairway to Science

Argonne National Laboratory

Thursday September 28, 2017, 12:05 PM

After-School Energy Rush

Argonne National Laboratory

Thursday September 28, 2017, 10:05 AM

Bringing Diversity Into Computational Science Through Student Outreach

Brookhaven National Laboratory

Thursday September 21, 2017, 03:05 PM

From Science to Finance: SLAC Summer Interns Forge New Paths in STEM

SLAC National Accelerator Laboratory

Thursday September 07, 2017, 02:05 PM

Students Discuss 'Cosmic Opportunities' at 45th Annual SLAC Summer Institute

SLAC National Accelerator Laboratory

Thursday August 31, 2017, 05:05 PM

Binghamton University Opens $70 Million Smart Energy Building

Binghamton University, State University of New York

Wednesday August 23, 2017, 05:05 PM

Widening Horizons for High Schoolers with Code

Argonne National Laboratory

Saturday May 20, 2017, 12:05 PM

Rensselaer Polytechnic Institute Graduates Urged to Embrace Change at 211th Commencement

Rensselaer Polytechnic Institute (RPI)

Monday May 15, 2017, 01:05 PM

ORNL, University of Tennessee Launch New Doctoral Program in Data Science

Oak Ridge National Laboratory

Friday April 07, 2017, 11:05 AM

Champions in Science: Profile of Jonathan Kirzner

Department of Energy, Office of Science

Wednesday April 05, 2017, 12:05 PM

High-Schooler Solves College-Level Security Puzzle From Argonne, Sparks Interest in Career

Argonne National Laboratory

Tuesday March 28, 2017, 12:05 PM

Champions in Science: Profile of Jenica Jacobi

Department of Energy, Office of Science

Friday March 24, 2017, 10:40 AM

Great Neck South High School Wins Regional Science Bowl at Brookhaven Lab

Brookhaven National Laboratory

Wednesday February 15, 2017, 04:05 PM

Middle Schoolers Test Their Knowledge at Science Bowl Competition

Argonne National Laboratory

Friday January 27, 2017, 04:00 PM

Haslam Visits ORNL to Highlight State's Role in Discovering Tennessine

Oak Ridge National Laboratory

Tuesday November 08, 2016, 12:05 PM

Internship Program Helps Foster Development of Future Nuclear Scientists

Oak Ridge National Laboratory

Friday May 13, 2016, 04:05 PM

More Than 12,000 Explore Jefferson Lab During April 30 Open House

Thomas Jefferson National Accelerator Facility

Monday April 25, 2016, 05:05 PM

Giving Back to National Science Bowl

Ames Laboratory

Friday March 25, 2016, 12:05 PM

NMSU Undergrad Tackles 3D Particle Scattering Animations After Receiving JSA Research Assistantship

Thomas Jefferson National Accelerator Facility

Tuesday February 02, 2016, 10:05 AM

Shannon Greco: A Self-Described "STEM Education Zealot"

Princeton Plasma Physics Laboratory

Monday November 16, 2015, 04:05 PM

Rare Earths for Life: An 85th Birthday Visit with Mr. Rare Earth

Ames Laboratory

Tuesday October 20, 2015, 01:05 PM

Meet Robert Palomino: 'Give Everything a Shot!'

Brookhaven National Laboratory

Tuesday April 22, 2014, 11:30 AM

University of Utah Makes Solar Accessible

University of Utah

Wednesday March 06, 2013, 03:40 PM

Student Innovator at Rensselaer Polytechnic Institute Seeks Brighter, Smarter, and More Efficient LEDs

Rensselaer Polytechnic Institute (RPI)

Friday November 16, 2012, 10:00 AM

Texas Tech Energy Commerce Students, Community Light up Tent City

Texas Tech University

Wednesday November 23, 2011, 10:45 AM

Don't Get 'Frosted' Over Heating Your Home This Winter

Temple University

Wednesday July 06, 2011, 06:00 PM

New Research Center To Tackle Critical Challenges Related to Aircraft Design, Wind Energy, Smart Buildings

Rensselaer Polytechnic Institute (RPI)

Friday April 22, 2011, 09:00 AM

First Polymer Solar-Thermal Device Heats Home, Saves Money

Wake Forest University

Friday April 15, 2011, 12:25 PM

Like Superman, American University Will Get Its Energy from the Sun

American University

Thursday February 10, 2011, 05:00 PM

ARRA Grant to Help Fund Seminary Building Green Roof

University of Chicago

Tuesday December 07, 2010, 05:00 PM

UC San Diego Installing 2.8 Megawatt Fuel Cell to Anchor Energy Innovation Park

University of California San Diego

Monday November 01, 2010, 12:50 PM

Rensselaer Smart Lighting Engineering Research Center Announces First Deployment of New Technology on Campus

Rensselaer Polytechnic Institute (RPI)

Friday September 10, 2010, 12:40 PM

Ithaca College Will Host Regional Clean Energy Summit

Ithaca College

Tuesday July 27, 2010, 10:30 AM

Texas Governor Announces $8.4 Million Award to Create Renewable Energy Institute

Texas Tech University

Friday May 07, 2010, 04:20 PM

Creighton University to Offer New Alternative Energy Program

Creighton University

Wednesday May 05, 2010, 09:30 AM

National Engineering Program Seeks Subject Matter Experts in Energy

JETS Junior Engineering Technical Society

Wednesday April 21, 2010, 12:30 PM

Students Using Solar Power To Create Sustainable Solutions for Haiti, Peru

Rensselaer Polytechnic Institute (RPI)





Showing results

0-4 Of 2215