Menu
Top

KAUST's Technology Transfer and Innovation (TTI) Department opens doors for scientist’s open-source software

KAUST’s first officially licensed open-source software package, KUBE, developed by Craig Kapfer and his team in KAUST IT, has recently been released. KUBE is a flexible benchmarking framework, which may be used for analyzing performance of software applications and high performance computing (HPC) systems.

The software framework is designed to reliably benchmark systems over time using user-defined metrics. This allows the user to test a given application or system for performance, accuracy, and scalability.

Having joined KAUST in 2010 as a Computational Scientist, Kapfer developed KUBE while in the IT department along with former KAUST employee, Jorge Naranjo. “I’ve developed and managed many other types of software in the past, but this is the first project that has gone from initial concept to an official licensed open-source release,” said Kapfer.

KUBE has historical time reporting and visualization capabilities and integrates with batch scheduling tools used for large HPC systems. “This allows users to see if application or system performance has been changing over time. In addition, the software allows the user to define tolerances and setup alerts,” Kapfer said. “For example using KUBE can help detect performance problems after software or operating system updates.”

Kapfer recently joined the Computational Bioscience Research Center where he plans to continue using KUBE on HPC computing systems focused on the life sciences. “KUBE is ideal for any computational lab or computing center that is interested in optimizing applications and systems. It may also be used to eliminate faults in the software stack. The historical time reporting features in KUBE have not been done in other benchmarking suites as far as I know,” said Kapfer.

“When the software was ready to be released, I wasn’t sure how to go about distributing it officially. KUBE is a niche product with a small market, but it’s highly useful and fills a unique need. I first met with KAUST’s legal department and they advised regarding types of open-source licenses and then referred me to the tech transfer department to discuss the process and options for licensing,” said Kapfer.

KAUST’s Technology Transfer and Innovation (TTI) department manages, protects and commercializes KAUST’s intellectual property. “TTI conducted a market evaluation, a prior art search and assisted Craig through the copyright licensing process,” said Elizabeth Horton, TTI Senior Technology Portfolio Manager. “KUBE can now be used by developers and HPC researchers around the world.”

KUBE was developed and used internally and is now freely available. “We created KUBE to address a real need. It is filling a gap in application and system benchmarking, and we look forward to further enhancing the software,” Kapfer said.

Related Links

Technology Transfer and Innovation (TTI)

Please enable JavaScript to view the comments powered by Disqus. comments powered by Disqus