Patents
Literature
Hiro is an intelligent assistant for R&D personnel, combined with Patent DNA, to facilitate innovative research.
Hiro

36 results about "Collective communication" patented technology

Communication is the substratum which enables collective action between individual things. The corporation and bee colony both seem to exhibit collective consciousness. Collective consciousness results in aligned action involving multiple individuals, typically according to a sense of identity or goals.

Method and apparatus for anonymous group messaging in a distributed messaging system

A group messaging system enabling anonymous collective communications in a group which is locally defined in association with a group owner's messaging account, wherein messaging software at the group owner converts a group message into multiple one-to-one group messages destined to each group member in collaboration with the said group membership resolution process. The invention further includes a group message reply process wherein the messaging software at a recipient's side composes a reply message and transmits it to the group owner messaging software which then forwards it to the group members in collaboration with said group membership resolution process, thereby providing a means of designating the identity of a group in the group owner messaging account, sending a group message, and hiding the identities of individual recipients during the lifetime of the group message. The group owner side can additionally perform access control for group communications.
Owner:IBM CORP

Method, system and program product for communicating among processes in a symmetric multi-processing cluster environment

A facility is provided for communicating among processes in a symmetric multi-processing (SMP) cluster environment wherein at least some SMP nodes of the SMP cluster include multiple processes. The facility includes transferring intra-nodal at an SMP node messages of a collective communication among processes employing a shared memory of the SMP node; and responsive to the intra-nodal transferring, concurrently transferring inter-nodal multiple messages of the collective communication from n SMP node(s) to m other SMP node(s), wherein at least one of n or m is greater than one. The concurrently transferring is performed by multiple processes of at least one of the n SMP node(s) or the m other SMP node(s). More particularly, the facility includes concurrently transferring inter-nodal the multiple messages from one of: one SMP node to multiple other SMP nodes, multiple SMP nodes to one other SMP node, or multiple SMP nodes to multiple other SMP nodes.
Owner:IBM CORP

Mechanism to support generic collective communication across a variety of programming models

A system and method for supporting collective communications on a plurality of processors that use different parallel programming paradigms, in one aspect, may comprise a schedule defining one or more tasks in a collective operation an executor that executes the task, a multisend module to perform one or more data transfer functions associated with the tasks, and a connection manager that controls one or more connections and identifies an available connection. The multisend module uses the available connection in performing the one or more data transfer functions. A plurality of processors that use different parallel programming paradigms can use a common implementation of the schedule module, the executor module, the connection manager and the multisend module via a language adaptor specific to a parallel programming paradigm implemented on a processor.
Owner:IBM CORP

Collective communication mobile terminal system and application thereof

The invention discloses a collective communication mobile terminal system and application of the system. The system comprises a mobile terminal instant messaging client, a UST module, a UPUSH engine module, and a background server, wherein the mobile terminal instant messaging client runs on the mobile terminal of a user and is used for inputting and displaying information; the UST module is used for verifying a user, managing and storing user information, such as the related account information of the user-bound instant messaging tool and a social website; the UPUSH engine module is used for pushing the communication messages of the mobile terminal instant messaging client to the background server or pushing the messages of the background server to the mobile terminal instant messaging client; and the background server is used for communicating with the user-bound instant messaging tool and the social website. According to the invention, the system can bind a plurality of instant messaging tools to realize unified management of the instant messaging tools and to realize message sending cross the messaging tools.
Owner:SHENZHEN BOFEI KETE TECH

Collective Network For Computer Structures

A system and method for enabling high-speed, low-latency global collective communications among interconnected processing nodes. The global collective network optimally enables collective reduction operations to be performed during parallel algorithm operations executing in a computer structure having a plurality of the interconnected processing nodes. Router devices ate included that interconnect the nodes of the network via links to facilitate performance of low-latency global processing operations at nodes of the virtual network and class structures. The global collective network may be configured to provide global barrier and interrupt functionality in asynchronous or synchronized manner. When implemented in a massively-parallel supercomputing structure, the global collective network is physically and logically partitionable according to needs of a processing algorithm.
Owner:IBM CORP

Electronic shelf label system

An electronic shelf label system includes a plurality of electronic shelf labels, plurality of transmitters, and a transmission controller. The transmission controller divides the transmitters into a plurality of communication groups so that each of the communication groups has a collective communication area including at least one of the transmitters, and to control the transmitters in units of the communication groups. The transmission controller also controls all of the transmitters included in one of the communication group, which is determined based on input of position specification information for specifying a position of a worker who is utilizing a portable information processing device, to cause product information of a target product to be transmitted to a target electronic shelf label by one of the transmitters that belongs to the communication group.
Owner:ISHIDA CO LTD

Collective network for computer structures

A system and method for enabling high-speed, low-latency global collective communications among interconnected processing nodes. The global collective network optimally enables collective reduction operations to be performed during parallel algorithm operations executing in a computer structure having a plurality of the interconnected processing nodes. Router devices are included that interconnect the nodes of the network via links to facilitate performance of low-latency global processing operations at nodes of the virtual network and class structures. The global collective network may be configured to provide global barrier and interrupt functionality in asynchronous or synchronized manner. When implemented in a massively-parallel supercomputing structure, the global collective network is physically and logically partitionable according to needs of a processing algorithm.
Owner:IBM CORP

Facilitating intra-node data transfer in collective communications

Intra-node data transfer in collective communications is facilitated. A memory object of one task of a collective communication is concurrently attached to the address spaces of a plurality of other tasks of the communication. Those tasks that attach the memory object can access the memory object as if it was their own. Data can be directly written into or read from an application data structure of the memory object by the attaching tasks without copying the data to / from shared memory.
Owner:IBM CORP

Machine learning based method for predicating parameters during MPI (message passing interface) optimal operation in multi-core environments

The invention provides a novel method for optimizing an MPI (message passing interface) application in multi-core environments, and particularly relates to a machine learning based method for predicating parameters during MPI application optimal operation under multi-core clusters. According to the method, training benchmarks with different ratios of point-to-point communication data to collective communication data are designed to generate training data under the specific multi-core clusters, parameter optimized models during operation are constructed by a decision tree REPTree capable of quickly outputting results and an ANN (artificial neural network) capable of generating multiple output and good in noise immunity, the optimized models are trained by the training data generated by the training benchmarks, and the trained models are used for predicating the unknown parameters inputted to the MPI application during optimal operation. Experiments show that speed-up ratios generated by the parameters obtained by the REPTree-based predication model and the ANN-based predication model during optimal operation are averagely higher than 90% of a practical maximum speed-up ratio.
Owner:BEIJING COMPUTING CENT

Reducing layering overhead in collective communication operations

A communication method for collective operations is provided which eliminates the need for a three layered structure. Instead, the method of the present invention employs a control structure which is specifically designed to keep track of the progress of the collective communication operations and the facilities for the handling of asynchronous message passing. The method of the present invention thus eliminates the need for an intermediary, point-to-point communication layer that is required to follow message matching semantics for sending messages, receiving messages and for awaiting message arrivals. Application layer tasks and user defined programs running in the communication layer share access to the control structure as a mechanism for synchronizing and scheduling the progress of the collective communication operation.
Owner:IBM CORP

Collective communication method based on physical location awareness

ActiveCN105391658AMinimize routing conflictsData switching networksCollective communicationLocation awareness
The invention provides a collective communication method based on physical location awareness. The method includes the steps of: sensing the location of an objective process; when the objective process and a current process are located in a same physical chip, determining whether a local operation core is idle through query; and under the condition that the local operation core is idle, initiating a memory direct access operation through the local operation core, and directly writing communication data in an objective process main memory on the same physical chip, so that communication in the same physical chip no longer needs to transfer through a network interface. According to the collective communication method based on physical location awareness, when large-scale collective communication is performed, through sensing of the location of the objective process, based on a router chip routing algorithm, and according to a port-conflict-free principle, routing conflict during communication is minimized.
Owner:JIANGNAN INST OF COMPUTING TECH

Communication method

A communication method is provided to reduce an overhead of inter-processor synchronization for a communication phase in collective communication and to speed up the collective communication. Each of processors in a parallel computer start a previous process before a collective communication phase in which communications are performed at a same time among the processors through a inter-processor network. Each processor executes a synchronization command in advance at a time when a portion of the previous process for a predetermined time t is left. The inter-processor synchronization control section transmits a synchronization completion notice to each processor, if a synchronization condition is met. For the period, each processor executes the previous process in parallel. Then, the plurality of processors enter the collective communication phase.
Owner:NEC CORP

Optimizing Collective Communications Within A Parallel Computer

Methods, apparatuses, and computer program products for optimizing collective communications within a parallel computer comprising a plurality of hardware threads for executing software threads of a parallel application are provided. Embodiments include a processor of a parallel computer determining for each software thread, an affinity of the software thread to a particular hardware thread. Each affinity indicates an assignment of a software thread to a particular hardware thread. The processor also generates one or more affinity domains based on the affinities of the software threads. Embodiments also include a processor generating, for each affinity domain, a topology of the affinity domain based on the affinities of the software threads to the hardware threads. According to embodiments of the present application, a processor also performs, based on the generated topologies of the affinity domains, a collective operation on one or more software threads.
Owner:IBM CORP

Collective communication function modeling method of parallel program

The invention relates to a collective communication function modeling method of a parallel program, and aims to eliminate the defects in the prior art that communication time data can not be accurately obtained and a great quantity of time and money is consumed. The collective communication function modeling method of the parallel program comprises the following specific process: S1: measuring a collective communication function under an experimental platform for N times, and obtaining the communication time data of the collective communication function under different degrees of parallelism and data sizes; and S2: utilizing an artificial neural network based on a BP (Back Propagation) algorithm to fit the communication time data of the collective communication function under different degrees of parallelism and data sizes to obtain a neural network model of a corresponding communication function. The collective communication function modeling method is used for the field of the communication technology.
Owner:HARBIN INST OF TECH

Collective lesson preparation management system and method based on smart class teaching system

The invention discloses a collective lesson preparation management system and method based on a smart class teaching system. The smart class teaching system comprises a teaching system, an LED displaysystem, a staff attendance system, an asset management system, a light control system, a door frame monitoring system, a ventilation and air exchange system and a video monitoring system. The complete lesson preparation process of collective lesson preparation comprises primary lesson preparation, collective communication, formation of a teaching plan and personalized processing of the teaching plan. The process is scientific and reasonable and safe and convenient to use. The collective lesson preparation is an important part of school-based teaching and research and is a lesson preparation form for realizing interactive teaching of teachers and carrying out study on teaching methods, gives full play to collective wisdom, achieves knowledge sharing and complementary advantages, improves education theory level of teachers, especially young teachers, and scientific research ability of the teacher, enhances the awareness of teamwork of the teachers and promotes the development of teachers' professional ability, thereby creating a good teaching and research atmosphere.
Owner:广东国粒教育技术有限公司

Parallel application checkpoint image compression

Parallel application checkpoint image compression may be carried out in a parallel computer. The parallel computer may include a plurality of compute nodes, where each node is configured to execute one or more parallel tasks of the parallel application. The parallel tasks may be organized into an operational group for collective communications. In such a parallel computer, checkpoint image compression may include: generating, by each task of the parallel application, an image for checkpointing the parallel application; selecting, by an image management task, one of the images as a base template image; constructing, by the image management task, a binary radix tree, including storing differences between each task's image and the base template image in the binary radix tree; and storing, by the image management task as a checkpoint for the parallel application, the binary radix tree and the base template image, without storing every task's image.
Owner:IBM CORP

Collective communications apparatus and method for parallel systems

A collective communication apparatus and method for parallel computing systems. For example, one embodiment of an apparatus comprises a plurality of processor elements (PEs); collective interconnect logic to dynamically form a virtual collective interconnect (VCI) between the PEs at runtime without global communication among all of the PEs, the VCI defining a logical topology between the PEs in which each PE is directly communicatively coupled to a only a subset of the remaining PEs; and execution logic to execute collective operations across the PEs, wherein one or more of the PEs receive first results from a first portion of the subset of the remaining PEs, perform a portion of the collective operations, and provide second results to a second portion of the subset of the remaining PEs.
Owner:INTEL CORP
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