-
公开(公告)号:US12124878B2
公开(公告)日:2024-10-22
申请号:US17697368
申请日:2022-03-17
Applicant: III Holdings 12, LLC
Inventor: David B. Jackson
CPC classification number: G06F9/5027 , G06F9/4881 , G06F9/5011 , G06F9/505 , G06F9/5072 , G06F15/161 , G06F2209/5014 , G06F2209/5015 , G06F2209/5022 , G06F2209/503 , G06F2209/506 , G06F2209/508
Abstract: A system and method of dynamically controlling a reservation of resources within a cluster environment to maximize a response time are disclosed. The method embodiment of the invention includes receiving from a requestor a request for a reservation of resources in the cluster environment, reserving a first group of resources, evaluating resources within the cluster environment to determine if the response time can be improved and if the response time can be improved, then canceling the reservation for the first group of resources and reserving a second group of resources to process the request at the improved response time.
-
公开(公告)号:US20240345885A1
公开(公告)日:2024-10-17
申请号:US18133849
申请日:2023-04-12
Applicant: Bank of America Corporation
Inventor: Steven Sinks , Joshua Abraham
IPC: G06F9/50
CPC classification number: G06F9/5038 , G06F9/5083 , G06F2209/501 , G06F2209/503 , G06F2209/506
Abstract: Arrangements for a distributed artificial intelligence workload optimizer are provided. In some aspects, a workload that identifies a number of computer processing cycles required to complete a task may be received. Processing constraints may be received from a user computing device. Contextual parameters associated with the workload may be received. Availability data for a plurality of resources in a distributed computing environment, each capable of performing at least part of the workload, may be acquired. Using an artificial intelligence algorithm, an optimization model for distributing the workload may be built based on the processing constraints, the contextual parameters, and the availability data. The optimization model may optimize the distribution of available resources allocated to executing the workload. Based on the optimization model, resource distribution options including an optimal distribution of the available resources for executing the workload may be identified, and the workload may be executed accordingly.
-
公开(公告)号:US12118398B2
公开(公告)日:2024-10-15
申请号:US16041066
申请日:2018-07-20
Applicant: Imagination Technologies Limited
Inventor: Luke Tilman Peterson , James Alexander McCombe
CPC classification number: G06F9/5038 , G06F9/3828 , G06F9/3851 , G06F9/3891 , G06F2209/506
Abstract: Aspects include computation systems that can identify computation instances that are not capable of being reentrant, or are not reentrant capable on a target architecture, or are non-reentrant as a result of having a memory conflict in a particular execution situation. For example, a system can have a plurality of computation units, each with an independently schedulable SIMD vector. Computation instances can be defined by a program module, and a data element(s) that may be stored in a local cache for a particular computation unit of the plurality. Each local cache does not maintain coherency controls for such data elements. During scheduling, a scheduler can maintain a list of running (or runnable) instances, and attempt to schedule new computation instances by determining whether any new computation instance conflicts with a running instance and responsively defer scheduling. Such memory conflict checks can be conditioned on a flag or other indication of the potential for non-reentrancy.
-
公开(公告)号:US12111907B2
公开(公告)日:2024-10-08
申请号:US17942304
申请日:2022-09-12
Applicant: HYUNDAI MOTOR COMPANY , Kia Corporation
Inventor: Christina R. Strong , Vishakha Gupta , Luis Carlos Maria Remis , Kushal Datta , Arun Raghunath
IPC: G06F21/44 , G06F9/48 , G06F9/50 , G06F16/535 , G06F16/538 , G06F16/54 , G06F16/951 , G06F18/21 , G06F18/211 , G06F18/213 , G06F18/22 , G06F18/24 , G06F18/2413 , G06F21/45 , G06F21/53 , G06F21/62 , G06F21/64 , G06K15/02 , G06N3/04 , G06N3/045 , G06N3/063 , G06N3/08 , G06N5/022 , G06T7/11 , G06T7/70 , G06V10/20 , G06V10/40 , G06V10/44 , G06V10/75 , G06V10/82 , G06V10/94 , G06V10/96 , G06V20/00 , G06V30/19 , G06V30/262 , G06V40/16 , G06V40/20 , H04L9/06 , H04L9/32 , H04L67/12 , H04L67/51 , H04N19/46 , H04N19/80 , H04W4/70 , G06F18/243 , G06T7/20 , G06T7/223 , G06V30/194 , H04L9/00 , H04L67/10 , H04N19/12 , H04N19/124 , H04N19/167 , H04N19/172 , H04N19/176 , H04N19/42 , H04N19/44 , H04N19/48 , H04N19/513 , H04N19/625 , H04N19/63 , H04W12/02
CPC classification number: G06F21/44 , G06F9/4881 , G06F9/5044 , G06F9/5066 , G06F9/5072 , G06F16/535 , G06F16/538 , G06F16/54 , G06F16/951 , G06F18/21 , G06F18/211 , G06F18/213 , G06F18/2163 , G06F18/22 , G06F18/24 , G06F18/24143 , G06F21/45 , G06F21/53 , G06F21/6254 , G06F21/64 , G06K15/1886 , G06N3/04 , G06N3/045 , G06N3/063 , G06N3/08 , G06N5/022 , G06T7/11 , G06T7/70 , G06V10/20 , G06V10/40 , G06V10/454 , G06V10/75 , G06V10/82 , G06V10/95 , G06V10/96 , G06V20/00 , G06V30/19173 , G06V30/274 , G06V40/161 , G06V40/20 , H04L9/0643 , H04L9/3239 , H04L67/12 , H04L67/51 , H04N19/46 , H04N19/80 , H04W4/70 , G06F18/24323 , G06F2209/503 , G06F2209/506 , G06F2221/2117 , G06T7/20 , G06T7/223 , G06T2207/10016 , G06T2207/20021 , G06T2207/20024 , G06T2207/20052 , G06T2207/20056 , G06T2207/20064 , G06T2207/20084 , G06T2207/20221 , G06T2207/30242 , G06V30/194 , G06V2201/10 , H04L9/50 , H04L67/10 , H04N19/12 , H04N19/124 , H04N19/167 , H04N19/172 , H04N19/176 , H04N19/42 , H04N19/44 , H04N19/48 , H04N19/513 , H04N19/625 , H04N19/63 , H04W12/02
Abstract: In one embodiment, an apparatus comprises a storage device and a processor. The storage device stores a plurality of images captured by a camera. The processor: accesses visual data associated with an image captured by the camera; determines a tile size parameter for partitioning the visual data into a plurality of tiles; partitions the visual data into the plurality of tiles based on the tile size parameter, wherein the plurality of tiles corresponds to a plurality of regions within the image; compresses the plurality of tiles into a plurality of compressed tiles, wherein each tile is compressed independently; generates a tile-based representation of the image, wherein the tile-based representation comprises an array of the plurality of compressed tiles; and stores the tile-based representation of the image on the storage device.
-
公开(公告)号:US20240323265A1
公开(公告)日:2024-09-26
申请号:US18680616
申请日:2024-05-31
Applicant: Telefonaktiebolaget LM Ericsson (publ)
Inventor: Stefano SORRENTINO , Massimo CONDOLUCI , Björn SKUBIC , Wanlu SUN
CPC classification number: H04L67/62 , G06F9/5044 , G06F9/5072 , H04W28/16 , G06F2209/506
Abstract: Methods and apparatus are disclosed, including in one example a method for scheduling resources, associated with a plurality of components of a communication network, for providing a network service to a user equipment (UE). The method comprises receiving a service request for providing the network service, wherein the service request includes one or more service constraints. The method also comprises, for each of the plurality of network components, determining component resources that are needed to fulfill the service request according to the service constraints, sending, to a manager function associated with the particular component, a resource request that includes identification of the determined component resources and information related to the service constraints, and receiving, from the manager function, service information associated with the particular component. The method also includes, based on the service information and a cost function, determining a resource schedule for the plurality of network components that fulfils the service request.
-
公开(公告)号:US20240220325A1
公开(公告)日:2024-07-04
申请号:US18603156
申请日:2024-03-12
Applicant: SambaNova Systems, Inc.
Inventor: Raghu Prabhakar , Manish K. Shah , Pramod Nataraja , David Brian Jackson , Kin Hing Leung , Ram Sivaramakrishnan , Sumti Jairath , Gregory Frederick Grohoski
CPC classification number: G06F9/5027 , G06F15/80 , G06F2209/506
Abstract: A computer system includes an array of reconfigurable processor blocks which execute fragments of a larger data processing operation. An array controller distributes a control signal to the reconfigurable processors in the array and receives control signals for the respective execution fragments. The control signal may include quiesce logic or other control methods to execute the effective execution fragments of the larger data processing operation when individual processors become available.
-
公开(公告)号:US11884423B2
公开(公告)日:2024-01-30
申请号:US17489812
申请日:2021-09-30
Inventor: Runzi Liu , Xiang Ji , Wenzhu Zhang
CPC classification number: B64G1/1021 , B64G1/1007 , G06F9/4881 , G06F9/5061 , H04W28/16 , G06F2209/506
Abstract: Disclosed is a method for task planning of a space information network based on resource interchange. The method includes: initializing basic parameters of the space information network; dividing a planning horizon into K time slots of equal length, and constructing a resource time-varying graph for the space information network; sampling a feasible resource combination space of each task, and obtaining a candidate resource combination set comprised of the resource combinations with independence greater than or equal to a threshold n; calculating a conflict relation between resource combinations, and constructing a resource combination conflict graph; obtaining a maximum independent set of the resource combination conflict graph to obtain a global planning result; and searching a neighborhood of the global planning result, and completing a local adjustment of a task planning scheme through the resource interchange, to complete the task planning based on characteristics of the resource interchange.
-
8.
公开(公告)号:US20230315532A1
公开(公告)日:2023-10-05
申请号:US18127551
申请日:2023-03-28
Applicant: DeepMind Technologies Limited
Inventor: Jordan Hoffmann , Sebastian Borgeaud Dit Avocat , Laurent Sifre , Arthur Mensch
IPC: G06F9/50
CPC classification number: G06F9/505 , G06F9/5016 , G06F9/5044 , G06F2209/501 , G06F2209/5022 , G06F2209/506
Abstract: Methods, systems, and apparatus, including computer programs encoded on a computer storage medium, for training a machine learning model to perform a machine learning task. In one aspect, a method performed by one or more computer is described. The method includes: obtaining data defining a compute budget that characterizes an amount of computing resources allocated for training a machine learning model to perform a machine learning task; processing the data defining the compute budget using an allocation mapping, in accordance with a set of allocation mapping parameters, to generate an allocation tuple defining: (i) a target model size for the machine learning model, and (ii) a target amount of training data for training the machine learning model; instantiating the machine learning model, where the machine learning model has the target model size; and obtaining the target amount of training data for training the machine learning model.
-
公开(公告)号:US20230259401A1
公开(公告)日:2023-08-17
申请号:US17651186
申请日:2022-02-15
Applicant: International Business Machines Corporation
Inventor: Anton Zorin , Manish Kesarwani , Niels Dominic Pardon , Ritesh Kumar Gupta , Sameep Mehta
CPC classification number: G06F9/5044 , G06F9/4881 , G06F11/3006 , G06F11/3409 , G06F2209/506 , H04L67/10
Abstract: Embodiments for identifying an optimal cloud computing environment for a computing task is disclosed. Embodiments comprises receiving a computing task to be executed in a cloud computing environment, wherein the computing task requires a set of cloud computing environment parameter values of the cloud computing environment, pre-selecting a set of candidate cloud computing environments, each of which meets the set of cloud computing environment parameter values, ranking the candidate cloud computing environments using reward-based ranking parameter values of the candidate cloud computing environments as an additional selection constraint, and selecting the highest ranking cloud computing environment as the optimal cloud computing environment for the computing task. Furthermore, embodiments comprise executing the computing task in the optimal cloud computing environment, monitoring execution when executing the computing task, and updating parameter values of the reward-based ranking for the selected optimal cloud computing environment.
-
公开(公告)号:US11645121B2
公开(公告)日:2023-05-09
申请号:US17562902
申请日:2021-12-27
Applicant: 10X Genomics, Inc.
Inventor: David Luther Alan Stafford , Adam David Azarchs , Alexander Y. Wong
IPC: H04L67/10 , H04L67/1012 , H04L67/1008 , H04L41/0894 , H04L41/0826 , G06F9/50 , H04L67/1031 , H04L67/60
CPC classification number: G06F9/5038 , G06F9/5016 , G06F9/5061 , G06F9/5077 , G06F9/5083 , H04L41/0826 , H04L41/0894 , H04L67/10 , H04L67/1008 , H04L67/1012 , H04L67/1031 , H04L67/60 , G06F2209/501 , G06F2209/505 , G06F2209/506 , G06F2209/5013
Abstract: Methods, computer readable media, and systems service a queue, comprising a plurality of jobs, by identifying nodes satisfying a hardware requirement for at least a subset of jobs in the queue. Each job indicates when it was submitted to the queue and one or more node resource requirements. A current availability score for each node class in a plurality of node classes is determined and nodes of a first node class in the plurality of node classes are reserved when a demand score for the class satisfies the current availability score for the first node class by a first threshold amount. Reserved nodes are permitted to draw jobs from the queue in accordance with satisfaction by such nodes of the node resource requirements of the jobs but are terminated, without completing the jobs, when the current availability score for their node class exceeds a second threshold amount.
-
-
-
-
-
-
-
-
-