METHOD FOR EFFICIENT TASK SCHEDULING IN THE PRESENCE OF CONFLICTS
    1.
    发明申请
    METHOD FOR EFFICIENT TASK SCHEDULING IN THE PRESENCE OF CONFLICTS 审中-公开
    有冲突存在时的有效任务调度方法

    公开(公告)号:WO2017065913A1

    公开(公告)日:2017-04-20

    申请号:PCT/US2016/051708

    申请日:2016-09-14

    CPC classification number: G06F9/524 G06F9/5027 G06F9/52

    Abstract: Embodiments include computing devices, apparatus, and methods implemented by a computing device for task scheduling in the presence of task conflict edges on a computing device. The computing device may determine whether a first task and a second task are related by a task conflict edge. In response to determining that the first task and the second task are related by the task conflict edge, the computing device may determine whether the second task acquires a resource required for execution of the first task and the second task. In response to determining that the second task fails to acquire the resource, the computing device may assign a dynamic task dependency edge from the first task to the second task.

    Abstract translation: 实施例包括由计算设备实现的计算设备,装置和方法,用于在计算设备上存在任务冲突边缘时进行任务调度。 计算设备可以通过任务冲突边缘确定第一任务和第二任务是否相关。 响应于通过任务冲突边缘确定第一任务和第二任务相关,计算设备可确定第二任务是否获取执行第一任务和第二任务所需的资源。 响应于确定第二任务未能获取资源,计算设备可以将动态任务依赖性边缘从第一任务分配给第二任务。

    SYSTEM AND METHOD OF GENERATING A SEMANTIC REPRESENTATION OF A TARGET IMAGE FOR AN IMAGE PROCESSING OPERATION

    公开(公告)号:WO2018128718A1

    公开(公告)日:2018-07-12

    申请号:PCT/US2017/062494

    申请日:2017-11-20

    Abstract: Various embodiments may include a computing device analyzing an image to identify one or more elements of interest in the image, identifying concepts associated with elements of interest in the image, and identifying potential elements of interest and potential concepts that are not included in the image using other information. Various embodiments may include presenting the one or more elements of interest, the one or more potential elements of interest, and the one or more concepts, receiving a user input that selects one or more of the one or more elements of interest, the one or more potential elements of interest, and the one or more concepts identified in the identified elements of interest and concepts or any combination thereof for a target image, and generating the semantic representation of the target image based on the selected elements of interest and concepts.

    METHODS AND SYSTEMS FOR ANOMALY DETECTION USING FUNCTION SPECIFICATIONS DERIVED FROM SERVER INPUT/OUTPUT (I/O) BEHAVIOR
    3.
    发明申请
    METHODS AND SYSTEMS FOR ANOMALY DETECTION USING FUNCTION SPECIFICATIONS DERIVED FROM SERVER INPUT/OUTPUT (I/O) BEHAVIOR 审中-公开
    使用来自服务器输入/输出(I / O)行为的功能规格进行异常检测的方法和系统

    公开(公告)号:WO2018084912A1

    公开(公告)日:2018-05-11

    申请号:PCT/US2017/047732

    申请日:2017-08-21

    Abstract: Various embodiments include methods of protecting a computing device within a network from malware or other non-benign behaviors. A computing device may monitor inputs and outputs to a server, derive a functional specification from the monitored inputs and outputs, and use the functional specification for anomaly detection. Use of the derived functional specification for anomaly detection may include determining whether a behavior, activity, web application, process or software application program is non-benign. The computing device may be the server, and the functional specification may be used to determine whether the server is under attack. In some embodiments, the computing device may constrain the functional specification with a generic constraint, detect a new input-output pair, determine whether the detected input-output pair satisfies the constrained functional specification, and determine that the detected input-output pair is anomalous upon determining that the detected input-output pair (or request-response pair) satisfies the constrained functional specification.

    Abstract translation: 各种实施例包括保护网络内的计算设备免受恶意软件或其他非良性行为的方法。 计算设备可以监视对服务器的输入和输出,从监视的输入和输出导出功能规格,并使用功能规格进行异常检测。 导出的功能规范用于异常检测可以包括确定行为,活动,Web应用程序,过程或软件应用程序是否是非良性的。 计算设备可以是服务器,并且功能规格可以用于确定服务器是否受到攻击。 在一些实施例中,计算设备可以用通用约束约束功能规格,检测新的输入 - 输出对,确定检测到的输入 - 输出对是否满足约束功能规格,并且确定检测到的输入 - 输出对是异常的 一旦确定检测到的输入 - 输出对(或请求 - 响应对)满足约束功能规格。

    MANAGING DATA FLOW IN HETEROGENEOUS COMPUTING
    4.
    发明申请
    MANAGING DATA FLOW IN HETEROGENEOUS COMPUTING 审中-公开
    管理非均匀计算中的数据流

    公开(公告)号:WO2018052551A1

    公开(公告)日:2018-03-22

    申请号:PCT/US2017/044601

    申请日:2017-07-31

    Abstract: Embodiments include computing devices, apparatus, and methods implemented by the apparatus for implementing data flow management on a computing device. Embodiment methods may include initializing a buffer partition of a first memory of a first heterogeneous processing device for an output of execution of a first iteration of a first operation by the first heterogeneous processing device on which a first iteration of a second operation assigned for execution by a second heterogeneous processing device depends. Embodiment methods may include identifying a memory management operation for transmitting the output by the first heterogeneous processing device from the buffer partition as an input to the second heterogeneous processing device. Embodiment methods may include allocating a second memory for storing data for an iteration executed by a third heterogeneous processing device to minimize a number of memory management operations for the second allocated memory.

    Abstract translation: 实施例包括由用于在计算设备上实现数据流管理的装置实现的计算设备,装置和方法。 实施例方法可以包括初始化第一异构处理设备的第一存储器的缓冲器分区以执行由第一异构处理设备执行第一操作的第一次迭代的输出,第一异质处理设备在第一异质处理设备上执行第二次操作的第一次迭代, 第二异构处理设备依赖于。 实施例方法可以包括识别用于由第一异构处理设备从缓冲分区发送输出作为到第二异构处理设备的输入的存储器管理操作。 实施例方法可包括分配第二存储器以存储由第三异构处理设备执行的迭代的数据,以最小化第二分配存储器的存储器管理操作的数量。

    TASK SIGNALING OFF A CRITICAL PATH OF EXECUTION
    5.
    发明申请
    TASK SIGNALING OFF A CRITICAL PATH OF EXECUTION 审中-公开
    任务执行一个关键的执行路径

    公开(公告)号:WO2017065914A1

    公开(公告)日:2017-04-20

    申请号:PCT/US2016/051729

    申请日:2016-09-14

    CPC classification number: G06F9/485 G06F9/4812 G06F9/4843

    Abstract: Embodiments include computing devices, systems, and methods for task signaling on a computing device. Execution of a task by an initial thread on a critical path of execution may be interrupted to create at least one parallel task by the initial thread that can be executed in parallel with the task executed by the initial thread. An initial signal indicating the creation of the at least one parallel task to a relay thread may be sent by the initial thread. Execution of the task by the initial thread may resume before an acquisition of the at least one parallel task.

    Abstract translation: 实施例包括用于计算设备上的任务信令的计算设备,系统和方法。 由关键执行路径上的初始线程执行任务可能会被中断,以通过初始线程创建至少一个并行任务,该任务可以与初始线程执行的任务并行执行。 初始线程可以发送指示至中继线程的至少一个并行任务的创建的初始信号。 在获取至少一个并行任务之前,可以恢复由初始线程执行任务。

    ADAPTIVE CHUNK SIZE TUNING FOR DATA PARALLEL PROCESSING ON MULTI-CORE ARCHITECTURE
    6.
    发明申请
    ADAPTIVE CHUNK SIZE TUNING FOR DATA PARALLEL PROCESSING ON MULTI-CORE ARCHITECTURE 审中-公开
    用于多核架构数据并行处理的自适应大小调整

    公开(公告)号:WO2017052920A1

    公开(公告)日:2017-03-30

    申请号:PCT/US2016/048393

    申请日:2016-08-24

    CPC classification number: G06F9/4881 G06F9/465 G06F9/4843

    Abstract: Methods, devices, and non-transitory process-readable storage media for dynamically adapting a frequency for detecting work-stealing operations in a multi-processor computing device. A method according to various embodiments and performed by a processor includes determining whether any work items of a cooperative task have been reassigned from a first processing unit to a second processing unit, calculating a chunk size using a default equation in response to determining that no work items of the cooperative task have been reassigned from the first processing unit, calculating the chunk size using a victim equation in response to determining that one or more work items of the cooperative task have been reassigned from the first processing unit, and executing a set of work items of the cooperative task that correspond to the calculated chunk size.

    Abstract translation: 用于在多处理器计算设备中动态调整用于检测工作窃取操作的频率的方法,设备和非暂时过程可读存储介质。 根据各种实施例并且由处理器执行的方法包括确定协作任务的任何工作项是否已经从第一处理单元重新分配到第二处理单元,以响应于确定没有工作来使用默认方程计算块大小 已经从第一处理单元重新分配协作任务的项目,响应于确定协作任务的一个或多个工作项目已经从第一处理单元重新分配并且执行一组 与计算出的块大小对应的协作任务的工作项。

    PROGRAMMATIC DECOUPLING OF TASK EXECUTION FROM TASK FINISH IN PARALLEL PROGRAMS
    7.
    发明申请
    PROGRAMMATIC DECOUPLING OF TASK EXECUTION FROM TASK FINISH IN PARALLEL PROGRAMS 审中-公开
    任务程序中任务执行的编程解决方案

    公开(公告)号:WO2016028425A1

    公开(公告)日:2016-02-25

    申请号:PCT/US2015/041133

    申请日:2015-07-20

    Abstract: A computing device may be configured to commence or begin executing a first task via a first thread (e.g., in a first processor or core), begin executing a second task via a second thread (e.g., in a second processor or core), identify an operation of the second task as being dependent on the first task finishing execution, and change an operating state of the second task to "executed" prior to the first task finishing execution so as to allow the computing device to enforce task-dependencies while the second thread continues to process additional tasks. The computing device may begin executing a third task via the second thread (e.g., in a second processing core) prior to the first task finishing execution, and change the operating state of the second task to "finished" after the first task finishes.

    Abstract translation: 计算设备可以被配置为经由第一线程(例如,在第一处理器或核心)中开始或开始执行第一任务,经由第二线程(例如,在第二处理器或核心)中开始执行第二任务,识别 第二任务的操作取决于第一任务完成执行,并且在第一任务完成执行之前将第二任务的操作状态改变为“执行”,以便允许计算设备执行任务依赖性,同时 第二个线程继续处理其他任务。 计算设备可以在第一任务完成执行之前经由第二线程(例如,在第二处理核心)中开始执行第三任务,并且在第一任务完成之后将第二任务的操作状态改变为“完成”。

    COORDINATED APPLICATION FIREWALL
    8.
    发明申请
    COORDINATED APPLICATION FIREWALL 审中-公开
    协调应用程序防火墙

    公开(公告)号:WO2018085008A1

    公开(公告)日:2018-05-11

    申请号:PCT/US2017/055925

    申请日:2017-10-10

    Abstract: Aspects may relate to a server comprising: an interface to receive a service request; and a processor coupled to the interface to receive the service request, the processor configured to: implement a firewall appliance for the service request; operate a first micro-security application to generate an anomaly alert for the service request; and operate a second micro-security application to receive the anomaly alert from the first micro-security application or from another server's micro-security application and to determine whether the service request corresponds to a non-benign behavior.

    Abstract translation: 各方面可涉及一种服务器,其包括:接收服务请求的接口; 以及耦合到所述接口的处理器,用于接收所述服务请求,所述处理器被配置为:为所述服务请求实现防火墙设备; 操作第一微安全应用程序以生成针对服务请求的异常警报; 并操作第二微安全应用程序以接收来自第一微安全应用程序或来自另一服务器的微安全应用程序的异常警报,并确定服务请求是否对应于非良性行为。

    GEOMETRIC WORK SCHEDULING WITH DYNAMIC AND PROBABILISTIC WORK TRIMMING

    公开(公告)号:WO2017171992A1

    公开(公告)日:2017-10-05

    申请号:PCT/US2017/014709

    申请日:2017-01-24

    Abstract: Various embodiments may include methods executed by processors of computing devices for geometry based work execution prioritization. The processor may receive events, such as images. The processor may overlay a boundary shape on the event to identify discard regions of the event lying outside the boundary shape. The processor may identify work regions of the events lying within the working boundary shape. The devices may determine a cancellation likelihood for each of the identified work regions of the events. The processor may assign a trimming weight to each of the identified work regions based on the determined cancellation likelihoods. The processor may then add each of the identified work regions as a work item to an execution work list in an order based on the assigned trimming weights. The work items may be processed in order of trimming weight priority.

    METHOD FOR SIMPLIFIED TASK-BASED RUNTIME FOR EFFICIENT PARALLEL COMPUTING
    10.
    发明申请
    METHOD FOR SIMPLIFIED TASK-BASED RUNTIME FOR EFFICIENT PARALLEL COMPUTING 审中-公开
    用于简化基于任务的运行时间进行有效并行计算的方法

    公开(公告)号:WO2017019212A1

    公开(公告)日:2017-02-02

    申请号:PCT/US2016/038925

    申请日:2016-06-23

    CPC classification number: G06F9/52 G06F9/4843

    Abstract: Aspects include computing devices, systems, and methods for implementing scheduling and execution of lightweight kernels as simple tasks directly by a thread without setting up a task structure. A computing device may determine whether a task pointer in a task queue is a simple task pointer for the lightweight kernel. The computing device may schedule a first simple task for the lightweight kernel for execution by the thread. The computing device may retrieve, from an entry of a simple task table, a kernel pointer for the lightweight kernel. The entry in the simple task table may be associated with the simple task pointer. The computing device may directly execute the lightweight kernel as the simple task.

    Abstract translation: 方面包括计算设备,系统和方法,用于直接通过线程实现轻量级内核的调度和执行,而无需设置任务结构。 计算设备可以确定任务队列中的任务指针是否是轻量级内核的简单任务指针。 计算设备可以安排轻量级内核的第一简单任务以供线程执行。 计算设备可以从简单任务表的条目中检索轻量级内核的内核指针。 简单任务表中的条目可能与简单任务指针相关联。 计算设备可以直接执行轻量级内核作为简单任务。

Patent Agency Ranking