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

Is Nature Exclusively Left Handed? Using Chilled Atoms to Find Out

Elegant techniques of trapping and polarizing atoms open vistas for beta-decay tests of fundamental symmetries, key to understanding the most basic forces and particles constituting our universe.

Forever Young Catalyst Reduces Diesel Emissions

Atom probe tomography reveals key explanations for stable performance over a cutting-edge diesel-exhaust catalyst's lifetime.

Sense Like a Shark: Saltwater-Submersible Films

A nickelate thin film senses electric field changes analogous to the electroreception sensing organ in sharks, which detects the bioelectric fields of prey.

Enhanced Detection of Nuclear Events, Thanks to Deep Learning

Scientists at Pacific Northwest National Laboratory are exploring deep learning to interpret data related to national security, the environment, the cosmos, and breast cancer. In one project a deep neural network is interpreting data about nuclear events as well as - sometimes better than - today's best automated methods or human experts.

A Bit of Quantum Logic--What Did the Atom Say to the Quantum Dot?

Let's talk! Scientists demonstrate coherent coupling between a quantum dot and a donor atom in silicon, vital for moving information inside quantum computers.

Sodium- and Potassium-based Batteries Hold Promise for Cheap Energy Storage

Researchers at the Georgia Institute of Technology have found new evidence suggesting that batteries based on sodium and potassium hold promise as a potential alternative to lithium-based batteries.

ORNL researchers use AI to improve mammogram interpretation

In an effort to reduce errors in the analyses of diagnostic images by health professionals, a team of researchers from Oak Ridge National Laboratory has improved understanding of the cognitive processes involved in image interpretation, work that has enormous potential to improve health outcomes for the hundreds of thousands of American women affected by breast cancer each year. The ORNL-led team found that analyses of mammograms by radiologists were significantly influenced by context bias, or the radiologist's previous diagnostic experiences.

Scientists Make the First Molecular Movie of One of Nature's Most Widely Used Light Sensors

Scientists have made the first molecular movie of the instant when light hits a sensor that's widely used in nature for probing the environment and harvesting energy from light. The sensor, a form of vitamin A known as retinal, is central to a number of important light-driven processes in people, animals, microbes and algae, including human vision and some forms of photosynthesis, and the movie shows it changing shape in a trillionth of an eye blink.

Scientists isolate protein data from the tiniest of caches - single human cells

Scientists have captured the most information yet about proteins within a single human cell, giving scientists one of their clearest looks yet at the molecular happenings inside a human cell. The team detected on average more than 650 proteins in each cell - many times more than conventional techniques capture from single cells.

Researchers Generate Electricity and Hydrogen from Live Bacteria

Using a family of photosynthetic bacteria that commonly live in lakes and seas, researchers at the Technion have developed a technology to generate electricity and hydrogen energy. The researchers believe their technology can serve as a promising source of clean, environment-friendly energy that will not emit pollutants during production or use (hydrogen fuel).


  • Filters

  • × Clear Filters

Department of Energy Selects 84 Scientists to Receive Early Career Research Program Funding

The Department of Energy (DOE) has selected 84 scientists from across the nation - including 30 from DOE's national laboratories and 54 from U.S. universities - to receive significant funding for research as part of the DOE Office of Science's Early Career Research Program.

Three Argonne Scientists Receive DOE Early Career Awards

Three Argonne researchers have earned the DOE's 2018 Early Career Research Program awards.

Four SLAC Scientists Awarded Prestigious DOE Early Career Research Grants

Four scientists at the Department of Energy's SLAC National Accelerator Laboratory will receive Early Career Research Program awards for research that's developing new ways to study fundamental particles with machine learning and study nanoscale objects and quantum materials with powerful X-ray laser beams.

PPPL Physicists Aim to Unlock Mysteries of Fusion with Early Career Research Awards

Article describes PPPL winner of DOE Early Career Awards.

Ames Laboratory's Ke Earns DOE Early Career Research Award

Ames Laboratory scientist Liqin Ke is one of 30 scientists from the U.S. Department of Energy's (DOE) national laboratories to be selected for funding as part of the DOE's Early Career Research Program.

6 Berkeley Lab Researchers Receive DOE Early Career Research Awards

Six scientists at Lawrence Berkeley National Laboratory (Berkeley Lab) have been selected by the U.S. Department of Energy's (DOE's) Office of Science to receive significant funding for research through its Early Career Research Program.

Stony Brook's AERTC Selected for Leadership Role in Nationwide Consortium on Offshore Wind Industry

Stony Brook's Advanced Energy Research and Technology Center (AERTC) will play a key role in a nationwide research and development consortium for the offshore wind industry. The New York State Energy Research and Development Authority was awarded a $18.5 million U.S. Department of Energy grant to establish the National Offshore Wind Research and Development Consortium, Governor Andrew M. Cuomo announced last week. New York State, through NYSERDA, has committed an additional $20.5 million to fund the consortium supporting Gov. Cuomo's initiative Reforming the Energy Vision (REV).

Professor Emily Liu Receives $1.8 Million DoE Award for Solar Power Systems Research

Li (Emily) Liu, associate professor of nuclear engineering and engineering physics in the Department of Mechanical, Aerospace, and Nuclear Engineering at Rensselaer Polytechnic Institute, has been selected by the U.S. Department of Energy Solar Energy Technologies Office (SETO) to receive a $1.8 million award to study high-temperature molten-salt properties and corrosion mechanisms.

Vasilis Fthenakis Receives IEEE's William R. Cherry Award

UPTON, NY; Vasilis Fthenakis, a Senior Scientist Emeritus at the U.S. Department of Energy's (DOE) Brookhaven National Laboratory and Founder and Director of the Center for Life Cycle Analysis at Columbia University, will receive the 2018 William R. Cherry Award from the Institute of Electrical & Electronics Engineers (IEEE).

New PPPL director Steve Cowley is honored with knighthood by Queen Elizabeth II

Steven Cowley, newly named director of the U.S. Department of Energy's (DOE) Princeton Plasma Physics Laboratory (PPPL) effective July 1, has received a knighthood from Queen Elizabeth "for services to science and the development of nuclear fusion."


  • Filters

  • × Clear Filters

Is Nature Exclusively Left Handed? Using Chilled Atoms to Find Out

Elegant techniques of trapping and polarizing atoms open vistas for beta-decay tests of fundamental symmetries, key to understanding the most basic forces and particles constituting our universe.

As Future Batteries, Hybrid Supercapacitors Are Super-Charged

A new supercapacitor could be a competitive alternative to lithium-ion batteries.

Forever Young Catalyst Reduces Diesel Emissions

Atom probe tomography reveals key explanations for stable performance over a cutting-edge diesel-exhaust catalyst's lifetime.

Sense Like a Shark: Saltwater-Submersible Films

A nickelate thin film senses electric field changes analogous to the electroreception sensing organ in sharks, which detects the bioelectric fields of prey.

A Bit of Quantum Logic--What Did the Atom Say to the Quantum Dot?

Let's talk! Scientists demonstrate coherent coupling between a quantum dot and a donor atom in silicon, vital for moving information inside quantum computers.

New Tech Uses Isomeric Beams to Study How and Where the Galaxy Makes One of Its Most Common Elements

A new measurement using a beam of aluminum-26 prepared in a metastable state allows researchers to better understand the creation of the elements in our galaxy.

Simulations of Magnetically Confined Plasmas Reveal a Self-Regulating Stabilizing Mechanism

A mysterious mechanism that prevents instabilities may be similar to the process that maintains the Earth's magnetic field.

Seeing All the Colors of the Plasma Wind

2-D velocity imaging helps fusion researchers understand the role of ion winds (aka flows) in the boundary of tokamak plasmas.

Renewable Solvents Derived From Lignin Lowers Waste in Biofuel Production

New class of solvents breaks down plant biomass into sugars for biofuels and bioproducts in a closed-loop biorefinery concept.

Scientists Studying Nuclear Spin Make a Surprising Discovery

The size of a nucleus appears to influence the direction of certain particles emitted from collisions with spinning protons.


Spotlight

Monday June 18, 2018, 09:55 AM

Creating STEM Knowledge and Innovations to Solve Global Issues Like Water, Food, and Energy

Illinois Mathematics and Science Academy (IMSA)

Friday June 15, 2018, 10:00 AM

Professor Emily Liu Receives $1.8 Million DoE Award for Solar Power Systems Research

Rensselaer Polytechnic Institute (RPI)

Thursday June 07, 2018, 03:05 PM

Celebrating 40 years of empowerment in science

Argonne National Laboratory

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





Showing results

0-4 Of 2215