Researchers Turn to Unity 3D Game Engine for Supercomputer Diagnostics

Researchers from MIT want to speed up the process of monitoring, diagnosing, and fixing problems with multi-billion-dollar supercomputers by visualizing the hardware in the Unity 3D Game engine, similar to the one found in some game titles. Supercomputers are an extremely complex collection of hardware, as they operate with thousands of interconnected systems. However, there might be bottlenecks in the system, and diagnosing those bottlenecks can cost supercomputing facilities time and reduced performance.

The average supercomputer has plenty of components in the system. Each part of the system is called a node, and each node contains a specific set of hardware components. As a vastly oversimplified and basic explanation, some nodes are designed for storing data while other nodes are for computing. These compute nodes typically contain processors and main system memory.

This means that this 3D engine can display component utilization and any alerts from the system in real-time. For instance, if an alert pops up, a specific node could be overheating,  and the system administrator would be alerted instantly in the 3D engine application. You can see a system demonstration below, with the first image being the actual hardware, while the second represents visualized elements.

While this is not a commercial application yet, this academic project could represent a step forward in the supercomputer monitoring department that helps ease system administration. Given that academic institutions share their work with other entities, it's probably only a matter of time before we see a similar solution in the wild.