Node-to-Node Synchronizing Apparatus for Dynamic Parallel Programs
Find Innovative SolutionsGenerate Solutions
Solution Overview
Problem
Conventional hardware synchronization mechanisms face challenges in handling large-scale parallel programs with hundreds to thousands of nodes, as they require costly and cumbersome setup of process location information before synchronization, making it difficult to manage dynamic changes in synchronization sets.
Innovation Solution
A node-to-node synchronizing apparatus that automatically generates process location information based on mask generation requests from each computing node, reducing the cost burden of information exchange and enabling dynamic changes in synchronization sets.
Engineering Contradictions & Design Principles
Engineering Contradiction Analysis
1Reliability
If process location information is manually set up before synchronization in conventional hardware mechanisms, then synchronization can be achieved, but the cost and complexity of information exchange increases enormously in large-scale systems
Solution Approach 1:
The system enables processes to automatically generate their own process location information (mask) by receiving mask generation requests from each process and automatically creating the appropriate location information, eliminating the need for manual setup and reducing information exchange costs in large-scale parallel programs
Solution Approach 2:
The system performs preliminary generation of process location information before synchronization operations begin, allowing the mask to be automatically created and prepared in advance based on process requests, ensuring synchronization can proceed without costly manual configuration
2Reliability
If process location information is pre-configured in conventional mechanisms, then synchronization determination can be made, but dynamic changes in synchronization sets become difficult to manage
Solution Approach 1:
The system allows the process location information (mask) to be dynamically generated and updated based on mask generation requests from processes, enabling the synchronization set to adapt to changing conditions in parallel programs rather than being fixed in advance
Solution Approach 2:
The system performs preliminary generation of process location information before synchronization operations begin, allowing the mask to be automatically created and prepared in advance based on process requests, ensuring synchronization can proceed without costly manual configuration
Data Source
AI summary
A node-to-node synchronizing apparatus includes an information generating unit. Before receiving a synchronization request for synchronization, the information generating unit receives, from each process in each computing node, a mask generation request requesting to generate process location information (mask) indicating the location of processes that participate in synchronization. The information generating unit then automatically generates the process location information based on the mask generation request.


