Abstract:
A method is disclosed to manage a multi-processor system with one or more multiple-core coprocessors by intercepting coprocessor offload infrastructure application program interface (API) calls; scheduling user processes to run on one of the coprocessors; scheduling offloads within user processes to run on one of the coprocessors; and affinitizing offloads to predetermined cores within one of the coprocessors by selecting and allocating cores to an offload, and obtaining a thread-to-core mapping from a user.
Abstract:
A method implemented in a base station used in a wireless communications system where different antenna arrays are employed for transmissions to different co-scheduled users in a cell is disclosed. The method includes configuring multiple channel state information (CSI) processes for a user equipment (UE), and configuring, for the UE, a plurality of non-zero power (NZP) CSI reference signal (RS) resources, each of which is associated with an antenna array. Other apparatuses, systems, and methods also are disclosed.
Abstract:
The present invention is directed to a solution for grooming multicast traffic in flexible optical wavelength division multiplexing WDM networks. The invention includes a solution for grooming multicast traffic in flexible optical wavelength division multiplexing networks into a solving a multicast routing sub-problem, solving a a grooming sub-problem; and solving a wavelength assignment and spectrum allocation sub-problem.
Abstract:
There is provided a method for generating transmit precoders for a communication system having a plurality of transmitters and a plurality of receivers forming a plurality of transmitter-receiver pairs. Each of the transmitters and receivers has a respective plurality of antennas. The method includes initializing the transmit precoders. The method further includes updating a plurality of receiver filters and a plurality of slack variables using closed form expressions. The method also includes updating the transmit precoders responsive to an output of said prior updating step. The method additionally includes iteratively repeating the updating steps until convergence is reached to obtain a final set of transmit precoders. The transmit precoders are updated to perform precoding for multiple stream data transmission for each of the plurality of transmitter-receiver pairs on each of a plurality of slots under a per-antenna power constraint imposed on each of the plurality of antennas.
Abstract:
Systems and methods are disclosed for determining three dimensional (3D) shape by capturing with a camera a plurality of images of an object in differential motion; derive a general relation that relates spatial and temporal image derivatives to BRDF derivatives; exploiting rank deficiency to eliminate BRDF terms and recover depth or normal for directional lighting; and using depth-normal-BRDF relation to recover depth or normal for unknown arbitrary lightings.
Abstract:
Semantic indexing methods and systems are disclosed. One such method is directed to training a semantic indexing model by employing an expanded query. The query can be expanded by merging the query with documents that are relevant to the query for purposes of compensating for a lack of training data. In accordance with another exemplary aspect, time difference features can be incorporated into a semantic indexing model to account for changes in query distributions over time.
Abstract:
Disclosed herein are methods, structures and systems for few-mode fiber (FMF) transmission including an optical amplifier exhibiting modal gain control suitable for such transmission in which higher order modes are amplified. An exemplary evaluation system is described and results presented.
Abstract:
A method for database consolidation includes generating a model for expected penalty estimation; determining a tenant's value as a function of query arrival rate and SLA penalty; placing a tenant to minimize a total expected cost in the order of the tenant value; and progressively using additional servers to prevent any server from being saturated to guarantee a tenant placement that costs no more than four times the cost of any other placement
Abstract:
A system for analyzing a multi-threaded program includes a processor and a data storage device coupled to the processor to store a multi-threaded program execution and code for detecting one or more lock cycle conditions from the executed trace to identify one or more livelock or deadlock potentials, and code to confirm the livelock or deadlock potentials in a controlled re-execution.
Abstract:
Systems and methods for automatic generation of software pipelines for heterogeneous parallel systems (AHP) include pipelining a program with one or more tasks on a parallel computing platform with one or more processing units and partitioning the program into pipeline stages, wherein each pipeline stage contains one or more tasks. The one or more tasks in the pipeline stages are scheduled onto the one or more processing units, and execution times of the one or more tasks in the pipeline stages are estimated. The above steps are repeated until a specified termination criterion is reached.