AUTOMATIC COMMUNICATION AND OPTIMIZATION OF MULTI-DIMENSIONAL ARRAYS FOR MANY-CORE COPROCESSOR USING STATIC COMPILER ANALYSIS
    71.
    发明申请
    AUTOMATIC COMMUNICATION AND OPTIMIZATION OF MULTI-DIMENSIONAL ARRAYS FOR MANY-CORE COPROCESSOR USING STATIC COMPILER ANALYSIS 有权
    使用静态编译器分析的多个核心协处理器的多维阵列自动通信和优化

    公开(公告)号:US20150067225A1

    公开(公告)日:2015-03-05

    申请号:US14293667

    申请日:2014-06-02

    Abstract: There are provided source-to-source transformation methods for a multi-dimensional array and/or a multi-level pointer for a computer program. A method includes minimizing a number of holes for variable length elements for a given dimension of the array and/or pointer using at least two stride values included in stride buckets. The minimizing step includes modifying memory allocation sites, for the array and/or pointer, to allocate memory based on the stride values. The minimizing step further includes modifying a multi-dimensional memory access, for accessing the array and/or pointer, into a single dimensional memory access using the stride values. The minimizing step also includes inserting offload pragma for a data transfer of the array and/or pointer prior as at least one of a single-dimensional array and a single-level pointer. The data transfer is from a central processing unit to a coprocessor over peripheral component interconnect express.

    Abstract translation: 为计算机程序提供多维数组和/或多级指针的源到源转换方法。 一种方法包括使用包括在步幅桶中的至少两个步幅值来最小化数组和/或指针的给定维度的可变长度元素的多个孔。 最小化步骤包括修改针对阵列和/或指针的内存分配站点,以基于步幅值来分配存储器。 最小化步骤还包括使用步幅值将用于访问阵列和/或指针的多维存储器访问修改为单维存储器访问。 最小化步骤还包括在单维数组和单级指针中的至少一个之前插入用于数组和/或指针的数据传输的卸载pragma。 数据传输是通过外围组件互连快递从中央处理单元到协处理器的。

    SIMULTANEOUS SCHEDULING OF PROCESSES AND OFFLOADING COMPUTATION ON MANY-CORE COPROCESSORS
    72.
    发明申请
    SIMULTANEOUS SCHEDULING OF PROCESSES AND OFFLOADING COMPUTATION ON MANY-CORE COPROCESSORS 有权
    多个并发处理器的同步调度和卸载计算

    公开(公告)号:US20140237477A1

    公开(公告)日:2014-08-21

    申请号:US14261090

    申请日:2014-04-24

    CPC classification number: G06F9/5044 G06F9/4881

    Abstract: Methods and systems for scheduling jobs to manycore nodes in a cluster include selecting a job to run according to the job's wait time and the job's expected execution time; sending job requirements to all nodes in a cluster, where each node includes a manycore processor; determining at each node whether said node has sufficient resources to ever satisfy the job requirements and, if no node has sufficient resources, deleting the job; creating a list of nodes that have sufficient free resources at a present time to satisfy the job requirements; and assigning the job to a node, based on a difference between an expected execution time and associated confidence value for each node and a hypothetical fastest execution time and associated hypothetical maximum confidence value.

    Abstract translation: 将作业调度到群集节点的方法和系统包括根据作业的等待时间和作业的预期执行时间来选择要运行的作业; 向群集中的所有节点发送作业需求,其中每个节点包括一个处理器; 在每个节点处确定所述节点是否具有足够的资源以满足工作要求,如果没有节点具有足够的资源,则删除该作业; 创建一个目前有足够空闲资源的节点列表,以满足工作要求; 并且基于每个节点的预期执行时间和相关联的置信度值之间的差异以及假设的最快执行时间和相关联的假设最大置信度值将作业分配给节点。

    DOMAIN-SPECIFIC QUESTION ANSWERING WITH CONTEXT REDUCTION

    公开(公告)号:US20250061118A1

    公开(公告)日:2025-02-20

    申请号:US18800781

    申请日:2024-08-12

    Abstract: Methods and systems for context reduction include identifying a context document relating to a query. A number of sentences of the context document to preserve is determined. The sentences of the context document are ranked according to respective similarities between the sentences and the query. A reduced context is generated that preserves the determined number of highest ranked sentences of the context document and eliminates other sentences from the context document. The query is executed with a language model, including the reduced context in a prompt, to generate a response.

    Resource orchestration for microservices-based 5G applications

    公开(公告)号:US12159168B2

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

    申请号:US17863685

    申请日:2022-07-13

    Abstract: A method for performing resource orchestration for microservices-based 5G applications in a dynamic, heterogenous, multi-tiered compute and network environment is presented. The method includes managing compute requirements and network requirements of a microservices-based application jointly by positioning computing nodes distributed across multiple layers, across edges and at a central cloud, identifying and modeling coupling relationships between compute and network resources for a plurality of microservices, when only application-level requirements are provided, to build coupling functions, solving a multi-objective optimization problem to identify how each of the plurality of microservices are deployed in the dynamic, heterogenous, multi-tiered compute and network environment by employing the coupling functions to jointly optimize resource usage of the compute and network resources across different compute and network slices, and deriving optimal joint network and compute resource allocation and function placement decisions.

    VIDEO ANALYTICS ACCURACY USING TRANSFER LEARNING

    公开(公告)号:US20240037778A1

    公开(公告)日:2024-02-01

    申请号:US18361340

    申请日:2023-07-28

    Abstract: Systems and methods are provided for increasing accuracy of video analytics tasks in real-time by acquiring a video using video cameras, and identifying fluctuations in the accuracy of video analytics applications across consecutive frames of the video. The identified fluctuations are quantified based on an average relative difference of true-positive detection counts across consecutive frames. Fluctuations in accuracy are reduced by applying transfer learning to a deep learning model initially trained using images, and retraining the deep learning model using video frames. A quality of object detections is determined based on an amount of track-ids assigned by a tracker across different video frames. Optimization of the reduction of fluctuations includes iteratively repeating the identifying, the quantifying, the reducing, and the determining the quality of object detections until a threshold is reached. Model predictions for each frame in the video are generated using the retrained deep learning model.

    Video analytic processing with neuro-symbolic artificial intelligence

    公开(公告)号:US11810351B2

    公开(公告)日:2023-11-07

    申请号:US17497246

    申请日:2021-10-08

    Abstract: Systems and methods for video analytic processing with neuro-symbolic artificial intelligence are provided. These systems and methods include detecting and extracting one or more objects from one or more video frames, and identifying the attributes associated with each of the one or more objects. These further include extracting context from a question, and compiling a series of inquiries to identify the information needed to answer the question and identify missing information. These further include storing intermediate information about the extracted objects and identified attributes, and determining whether the question requires further modeling of data to obtain missing information. These further include mining the one or more video frames for missing information, and compiling the intermediate information from the data storage and missing information based on the context of the question to produce a final answer.

    Dynamic microservice intercommunication configuration

    公开(公告)号:US11785065B2

    公开(公告)日:2023-10-10

    申请号:US17720776

    申请日:2022-04-14

    CPC classification number: H04L65/60

    Abstract: Methods and systems for managing communications include identifying a system condition in a distributed computing system comprising a first microservice in communication with a second microservice. A communications method is identified responsive to the identified system condition using a reinforcement learning model that associates communication methods with system conditions. The identified communications method is implemented for communications between the first microservice and the second microservice, such that the first microservice and the second microservice use the identified communications method to transmit data.

    Dynamic self-optimization of application quality-of-service requests to mobile networks

    公开(公告)号:US11784945B2

    公开(公告)日:2023-10-10

    申请号:US17958820

    申请日:2022-10-03

    CPC classification number: H04L47/83 H04L41/5019 H04L43/0894 H04W28/0268

    Abstract: Systems and methods for network bandwidth optimization, including transmitting sensor data from one or more sensors over a wireless network into a generated network slice, submitting a Quality-of-Service (QoS) request for one or more applications by specifying desired network slice characteristics, and predicting network bandwidth needed for granting the QoS request for the one or more applications using a cost function based on magnitude, direction, and frequency of error. Time-varying network bandwidth usage is continuously monitored, and new QoS requests for the one or more applications are periodically requested based on the monitoring. An updated prediction for updated bandwidth needed for the new QoS request is generated using the cost function, and network bandwidth reservations are iteratively adjusted based on the updated prediction for the new QoS request to provide an amount of network resources to the one or more applications to support the new QoS request.

Patent Agency Ranking