Looking for breakthrough ideas for innovation challenges? Try Patsnap Eureka!

Bi-directional communication in a parallel processing environment

a parallel processing environment and communication technology, applied in interprogram communication, multi-programming arrangements, program control, etc., can solve the problems of inability to originate from a parallel processor in a conventional parallel processing environment, inability to perform certain types of processing efficiently, and inability to inform a controller

Inactive Publication Date: 2009-05-07
THE MATHWORKS INC
View PDF13 Cites 62 Cited by
  • Summary
  • Abstract
  • Description
  • Claims
  • Application Information

AI Technical Summary

Benefits of technology

[0006]According to another aspect, a system may include one or more devices to receive an instruction from a technical computing environment, and commence parallel processing on behalf of the technical computing environment based on the received instruction. The one or more devices may also send a query, related to the parallel processing, to the technical computing environment, receive an answer associated with the query from the technical computing environment, and send the instruction and the answer to two or more processors. The one or more devices may further perform the parallel processing with the two or more processors, generate a result based on the parallel processing, the received instruction, and the received answer, and send the result to the technical computing environment, the result being used by the technical computing environment to perform an operation.

Problems solved by technology

More complex types of communications, such as a request for additional resources, requests for additional information, requests for code, etc., may not be able to originate from a parallel processor in conventional parallel processing environments.
Conventional parallel processing environments may not be able to perform certain types of processing efficiently due to the limited types of messages that can be exchanged between the parallel processor and the controller.
For example, a parallel processor may not be able to inform a controller that its configuration is different from a configuration that the controller assumes is present on the parallel processor (e.g., when the controller assumes that a parallel processor is running a first type of operating system when the parallel processor is actually running a second type of operating system that differs from the first type of operating system).

Method used

the structure of the environmentally friendly knitted fabric provided by the present invention; figure 2 Flow chart of the yarn wrapping machine for environmentally friendly knitted fabrics and storage devices; image 3 Is the parameter map of the yarn covering machine
View more

Image

Smart Image Click on the blue labels to locate them in the text.
Viewing Examples
Smart Image
  • Bi-directional communication in a parallel processing environment
  • Bi-directional communication in a parallel processing environment
  • Bi-directional communication in a parallel processing environment

Examples

Experimental program
Comparison scheme
Effect test

Embodiment Construction

[0028]The following detailed description of implementations consistent with principles of the invention refers to the accompanying drawings. The same reference numbers in different drawings may identify the same or similar elements. Also, the following detailed description does not limit the invention. Instead, the scope of the invention is defined by the appended claims and their equivalents.

[0029]Conventional distributed processing systems, such as parallel processing systems, may include uni-directional communication between a controller and a parallel processor (e.g., a computing grid). The uni-directional communication may allow the controller to send instructions and data to the parallel processor, but may not allow the parallel processor to send instructions, requests, etc., back to the controller. As a result, benefits associated with parallel processing may be limited.

[0030]For example, a controller may send a task to a parallel processing device based on an assumption that...

the structure of the environmentally friendly knitted fabric provided by the present invention; figure 2 Flow chart of the yarn wrapping machine for environmentally friendly knitted fabrics and storage devices; image 3 Is the parameter map of the yarn covering machine
Login to View More

PUM

No PUM Login to View More

Abstract

A system receives an instruction from a technical computing environment, and commences parallel processing on behalf of the technical computing environment based on the received instruction. The system also sends a query, related to the parallel processing, to the technical computing environment, receives an answer associated with the query from the technical computing environment, and generates a result based on the parallel processing. The system further sends the result to the technical computing environment, where the result is used by the technical computing environment to perform an operation.

Description

RELATED APPLICATION[0001]This application is a continuation of U.S. patent application Ser. No. 11 / 706,805, filed Feb. 14, 2007, the entire content of which is incorporated by reference herein.BACKGROUND INFORMATION[0002]Certain computations may benefit from parallel processing. For example, a complex simulation may run faster when the simulation is divided into portions and the portions are simultaneously run on a number of processing devices in a parallel fashion. Parallel computing arrangements may include a controller that determines how an application should be divided and what application portions go to which parallel processors. For example, a host computer that is running the simulation may act as the controller for a number of parallel processors.[0003]Parallel processors may receive instructions and / or data from the controller and may return a result to the controller. Conventional parallel processing environments may allow parallel processors to send only certain types of...

Claims

the structure of the environmentally friendly knitted fabric provided by the present invention; figure 2 Flow chart of the yarn wrapping machine for environmentally friendly knitted fabrics and storage devices; image 3 Is the parameter map of the yarn covering machine
Login to View More

Application Information

Patent Timeline
no application Login to View More
Patent Type & Authority Applications(United States)
IPC IPC(8): G06F9/46
CPCG06F9/5072G06F2209/5013G06F2209/541G06F9/54
Inventor STEFANSSON, HALLDOR NARFIDEAN, LORENLURIE, ROY
Owner THE MATHWORKS INC
Who we serve
  • R&D Engineer
  • R&D Manager
  • IP Professional
Why Patsnap Eureka
  • Industry Leading Data Capabilities
  • Powerful AI technology
  • Patent DNA Extraction
Social media
Patsnap Eureka Blog
Learn More
PatSnap group products