Deployment of processing elements in non-uniform memory access environments
a technology of non-uniform memory access and processing elements, applied in computing, input/output to record carriers, instruments, etc., can solve the problems of high overhead for maintaining cache coherence across shared memory of different processors, and the synchronization of memory used by processing elements located on a different node of the computer system can be very costly to system performance, so as to reduce memory coherency overhead and increase system efficiency.
- Summary
- Abstract
- Description
- Claims
- Application Information
AI Technical Summary
Benefits of technology
Problems solved by technology
Method used
Image
Examples
Embodiment Construction
[0015]The disclosure and claims herein relate to a system and method for deploying processing elements of a streaming application in a non-uniform memory access (NUMA) aware manner to reduce memory coherency overhead in a streaming application. The deployment manager is able to utilize information about an application's operators and the architecture of the NUMA nodes to place whole processing elements on a single NUMA node. Where the operators of a processing element would cross NUMA node boundaries, the deployment manager may consolidate the threads of a processing element to place an application's operators on a single NUMA node to increase efficiency of the system.
[0016]Referring to FIG. 1, a computer system 100 is one suitable implementation of a computer system that is capable of performing the computer operations described herein including deploying processing elements of a streaming application in a non-uniform memory access (NUMA) aware manner as described herein. Computer ...
PUM
Login to View More Abstract
Description
Claims
Application Information
Login to View More 


