FEB 23, 2021 10:26 AM PST

Graph It: New Graphing Software Technology

WRITTEN BY: Nouran Amin

New research has developed a software to more efficiently run graph applications on a wider range of computer hardware. The software is a graph programming language known as ‘GraphIt’. "A compiler converts the code to a format that can run on the hardware," says Brahmakshatriya. The research could potentially accelerate graph analysis.

"The user can provide different options for the scheduling, until they figure out what works best for them," says Brahmakshatriya. "GraphIt generates very specialized code tailored for each application to run as efficiently as possible."

"Some algorithms are massively parallel," says Brahmakshatriya, "meaning they can better utilize hardware like a GPU that has 10,000 cores for execution."

"Our main design decision in extending GraphIt to GPUs was to keep the algorithm representation exactly the same," says Brahmakshatriya. "Instead, we added a new scheduling language. So, the user can keep the same algorithms that they had before written before [for CPUs], and just change the scheduling input to get the GPU code."

Source: Science Daily

About the Author
Doctorate (PhD)
Nouran is a scientist, educator, and life-long learner with a passion for making science more communicable. When not busy in the lab isolating blood macrophages, she enjoys writing on various STEM topics.
You May Also Like
Loading Comments...