Generation of machine-trained network instructions

    公开(公告)号:US12124939B1

    公开(公告)日:2024-10-22

    申请号:US17199221

    申请日:2021-03-11

    摘要: Some embodiments provide a method for generating neural network program instructions for a neural network inference circuit to execute a neural network. The neural network inference circuit includes a particular amount of available memory. The method receives a specification of the neural network including multiple layers. The method determines (i) a required amount of weight memory for the neural network and (ii) required amounts of activation memory for each of a set of layers of the neural network. When the required amount of weight memory and the required amount of activation memory for at least one layer is greater than the particular amount of available memory, the method generates the program instructions for the neural network inference circuit to execute a first set of the layers of the neural network multiple times for different blocks of input data and execute a second set of the layers in a single pass.

    Automated device selection and provisioning for distributed computing workloads

    公开(公告)号:US12033000B2

    公开(公告)日:2024-07-09

    申请号:US17201635

    申请日:2021-03-15

    申请人: Intel Corporation

    发明人: Shao-Wen Yang

    摘要: In one embodiment, an apparatus comprises a communication interface to communicate over a network, and a processor. The processor is to: receive a workload provisioning request from a user, wherein the workload provisioning request comprises information associated with a workload, a network topology, and a plurality of potential hardware choices for deploying the workload over the network topology; receive hardware performance information for the plurality of potential hardware choices from one or more hardware providers; generate a task dependency graph associated with the workload; generate a device connectivity graph associated with the network topology; select, based on the task dependency graph and the device connectivity graph, one or more hardware choices from the plurality of potential hardware choices; and provision a plurality of resources for deploying the workload over the network topology, wherein the plurality of resources are provisioned based on the one or more hardware choices.

    Coordinated application processing

    公开(公告)号:US11934884B2

    公开(公告)日:2024-03-19

    申请号:US18161249

    申请日:2023-01-30

    申请人: ILLUMINA, INC.

    摘要: Coordinated application processing includes obtaining a plurality of images and distributing them to processing engines to perform image processing. The plurality of images cover an image area, with different sub-areas, in which a biological sample to be sequenced is present. The image processing proceeds across multiple cycles to process a respective set of images, of the plurality of images, of each sub-area of the different sub-areas, and therefore of the respective area, of the flow cell, to which that sub-area correlates. The distributing the plurality of images includes, for each sub-area of the different sub-areas, distributing, across the multiple cycles of the image processing, the images of the respective set of images of that sub-area to a respective processing engine, of a plurality of processing engines, associated with, and selected for, processing images of that sub-area.

    SYSTEM AND METHOD FOR MANAGEMENT OF A VIRTUAL MACHINE ENVIRONMENT

    公开(公告)号:US20180039507A1

    公开(公告)日:2018-02-08

    申请号:US15684514

    申请日:2017-08-23

    申请人: INTIGUA, INC.

    IPC分类号: G06F9/455 G06F9/50

    摘要: A system and method for operating an agent. A policy may be generated based on an analysis of a code segment of an agent, analysis of the execution and/or installation of an agent. An interaction with the agent may be intercepted. The interaction may be analyzed according to the policy. A machine for performing an operation related to the interaction may be selected. A proxy on the selected machine may perform the operation and return a result to the agent. In some embodiments, a request to perform a task may be intercepted. A first portion of the task may be performed by an agent and a second portion of the task may be performed by a proxy.