Supercomputer GUI for Interactive Job Control and Node Configuration

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Current supercomputer technologies lack user interactivity, fail to provide direct control over job execution, and are inefficient in node configuration within parallel processing environments, leading to high communication costs and limited usability.

Innovation Solution

A graphical user interface (GUI) is developed to interact with supercomputer facilities, allowing users to manage jobs and nodes interactively, with features like login management, status monitoring, and dynamic node configuration, and a method to determine optimal node counts for efficient parallel processing.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Extent of automation

If batch execution with job control subsystem is used, then automation is improved, but user interactivity deteriorates

Engineering Contradiction:
Improvejob execution automationVSAvoiduser interactivity
Core Design Contradiction:
Extent of automationVSEase of operation

Solution Approach 1:

A graphical user interface (GUI) is introduced as an intermediary between the user and the job control subsystem. The GUI provides visual displays of job queues, status information, and control options, allowing users to interactively monitor and control their jobs without directly interfacing with the automated batch execution system. This mediator enables users to maintain automation benefits while gaining interactive control and visibility.

Inventive Principle:
Principle #24Intermediary (Mediator)

2Reliability

If static node configuration by external source is used, then system reliability is improved, but ease of manufacture deteriorates

Engineering Contradiction:
Improvesystem stabilityVSAvoidconfiguration efficiency
Core Design Contradiction:
ReliabilityVSEase of manufacture

Solution Approach 1:

The parallel processing environment is designed to perform self-configuration of nodes without requiring external intervention. When nodes are added to the system, they automatically configure themselves by discovering other nodes, establishing communication channels, and integrating into the processing fabric. This self-service approach eliminates time-consuming manual configuration while maintaining system reliability through automated validation and error handling.

Inventive Principle:
Principle #25Self-service

3Productivity

If parallel processing environment with multiple nodes is used, then productivity is improved, but communication cost increases

Engineering Contradiction:
Improveprocessing capacityVSAvoidcommunication cost
Core Design Contradiction:
ProductivityVSLoss of energy

Solution Approach 1:

The parallel processing environment is segmented into computational nodes and communication fabric as separate, independently optimized components. Each node is designed to perform computations locally, minimizing the need for inter-node communication. When communication is necessary, the system uses efficient communication protocols and data structures that reduce the volume and frequency of messages exchanged between nodes, thereby reducing communication costs while maintaining high productivity.

Inventive Principle:
Principle #1Segmentation

Data Source

PatentUS8108512B2System and method for accessing and using a supercomputer
Publication Date: 2012.01.31 MASSIVELY PARALLEL TECHNOLOGIES INC
  • US8108512B2 patent drawing
  • US8108512B2 patent drawing
  • US8108512B2 patent drawing

AI summary

Systems and methods form and control a supercomputer based upon a parallel processing architecture such as a Howard cascade. A graphical user interface allows a user to interact with one or more virtual power centers of the supercomputer facility. A plurality of processing nodes self-organize into one or more virtual power centers. The processing nodes utilize overlapped input and output for improved communication.