Parallel Computer FFT Overlap Architecture

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Existing FFT operations on parallel computers are not performed efficiently due to ineffective methods for repeating FFT operations and data communication, leading to insufficient speed in processing input data.

Innovation Solution

A parallel computer architecture that includes a memory with multiple storage areas and a processor performing FFT operations by overlapping data transmission and reception processes across nodes, utilizing a procedure that involves transposition, transmission, and FFT processing in streams to achieve high-speed FFT operations while minimizing memory consumption.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Productivity

If FFT operations and data communication are performed sequentially by individual processors, then each processor can complete its calculation task, but the overall processing speed is insufficient and efficiency is low

Engineering Contradiction:
ImproveFFT operation speedVSAvoidtime for repeating FFT and communication
Core Design Contradiction:
ProductivityVSLoss of time

Solution Approach 1:

The patent implements overlapping execution where FFT operations and data communication proceed simultaneously rather than sequentially. Multiple streams are executed in parallel, with computation and communication interleaved in time, ensuring that processors remain continuously productive without idle waiting periods between calculation and communication phases

Inventive Principle:
Principle #20Continuity of useful action

Solution Approach 2:

The patent performs data transposition and preparation in advance before the actual FFT computation. By pre-organizing data in the required format and positioning it in appropriate memory locations, the system eliminates setup overhead during the critical computation phase, enabling faster overall processing

Inventive Principle:
Principle #10Preliminary action

2Productivity

If multiple storage areas are allocated for FFT operations and communication, then overlapping computation and communication is enabled, but memory consumption increases

Engineering Contradiction:
Improveparallel processing efficiencyVSAvoidmemory usage
Core Design Contradiction:
ProductivityVSQuantity of substance

Solution Approach 1:

The patent divides the memory space into multiple distinct storage areas (first storage area for input data, second storage area for intermediate results, third storage area for output data). This segmentation enables different computational streams to operate on different memory regions simultaneously, facilitating overlapping execution while maintaining clear data separation and preventing memory conflicts

Inventive Principle:
Principle #1Segmentation

Solution Approach 2:

The patent introduces a temporal dimension to memory usage by allocating different storage areas for different time phases of the computation. By organizing memory access in multiple streams across different time intervals, the system achieves parallelism without requiring all data to reside in memory simultaneously, thus reducing peak memory requirements

Inventive Principle:
Principle #17Another dimension (Dimensionality change)

Data Source

PatentUS10210136B2Parallel computer and FFT operation method
Publication Date: 2019.02.19 FUJITSU LTD
  • US10210136B2 patent drawing
  • US10210136B2 patent drawing
  • US10210136B2 patent drawing

AI summary

A storage unit includes first to third storage areas. An operation unit executes, while executing a first process to perform an FFT (Fast Fourier Transform) operation by using the first storage area, a second process to transmit a calculated FFT calculation result stored in the second storage area to other processes and to store an FFT operation result received from said other processes in the third storage area.