Dynamically distribute a multi-dimensional work set across a multi-core system
    21.
    发明授权
    Dynamically distribute a multi-dimensional work set across a multi-core system 有权
    在多核系统中动态分配多维工作集

    公开(公告)号:US08495604B2

    公开(公告)日:2013-07-23

    申请号:US12649652

    申请日:2009-12-30

    IPC分类号: G06F9/45 G06F15/00

    CPC分类号: G06F9/5066 G06F9/4843

    摘要: A system provides efficient dispatch/completion of an N Dimensional (ND) Range command in a data processing system (DPS). The system comprises: a compiler generating one or more commands from received program instructions; ND Range work processing (WP) logic determining when a command generated by the compiler will be implemented over an ND configuration of operands, where N is greater than one (1); automatically decomposing the ND configuration of operands into a one (1) dimension (1D) work element comprising P sequentially ordered work items that each represent one of the operands; placing the 1D work element within a command queue of the DPS; enabling sequential dispatching of 1D work items in ordered sequence from to one or more processing units; and generating an ND Range output by mapping the 1D work output result to an ND position corresponding to an original location of the operand represented by the 1D work item.

    摘要翻译: 系统在数据处理系统(DPS)中提供N维度(ND)范围命令的高效调度/完成。 该系统包括:编译器,从接收到的程序指令生成一个或多个命令; ND范围工作处理(WP)逻辑确定编译器生成的命令何时将通过操作数的ND配置来实现,其中N大于1(1); 将所述操作数的ND配置自动分解为一(1)维(1D)工作元素,其包括每个表示所述操作数之一的P个顺序排列的工作项; 将1D工作元素放置在DPS的命令队列中; 使1D工作项目从有序序列顺序排列到一个或多个处理单元; 并通过将1D工作输出结果映射到对应于由1D工作项表示的操作数的原始位置的ND位置来生成ND范围输出。

    Security screening image analysis simplification through object pattern identification
    22.
    发明授权
    Security screening image analysis simplification through object pattern identification 有权
    通过对象模式识别简化安全筛选图像

    公开(公告)号:US08401309B2

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

    申请号:US12346382

    申请日:2008-12-30

    IPC分类号: G06K9/00

    CPC分类号: G01V5/0008

    摘要: A mechanism is provided for security screening image analysis simplification through object pattern identification. Popular consumer electronics and other items are scanned in a control system, which creates an electronic signature for each known object. The system may reduce the signature to a hash value and place each signature for each known object in a “known good” storage set. For example, popular mobile phones, laptop computers, digital cameras, and the like may be scanned for the known good signature database. At the time of scan, such as at an airport, objects in a bag may be rotated to a common axis alignment and transformed to the same signature or hash value to match against the known good signature database. If an item matches, the scanning system marks it as a known safe object.

    摘要翻译: 通过对象模式识别提供了安全筛选图像分析简化机制。 流行的消费电子产品和其他物品在控制系统中扫描,这为每个已知物体创建电子签名。 系统可以将签名减少到散列值,并将每个已知对象的每个签名放置在已知的良好存储集中。 例如,可以扫描流行的手机,膝上型计算机,数码相机等用于已知的良好签名数据库。 在扫描时,例如在机场,袋子中的物体可以旋转到公共轴线对齐并被转换成相同的签名或散列值以与已知的良好签名数据库相匹配。 如果项目匹配,则扫描系统将其标记为已知的安全对象。

    REDUCING CROSS QUEUE SYNCHRONIZATION ON SYSTEMS WITH LOW MEMORY LATENCY ACROSS DISTRIBUTED PROCESSING NODES
    23.
    发明申请
    REDUCING CROSS QUEUE SYNCHRONIZATION ON SYSTEMS WITH LOW MEMORY LATENCY ACROSS DISTRIBUTED PROCESSING NODES 审中-公开
    通过分布式处理节点减少具有低存储器延迟的系统的交叉队列同步

    公开(公告)号:US20130014124A1

    公开(公告)日:2013-01-10

    申请号:US13621213

    申请日:2012-09-15

    IPC分类号: G06F9/50

    摘要: A method for efficient dispatch/completion of a work element within a multi-node data processing system. The method comprises: selecting specific processing units from among the processing nodes to complete execution of a work element that has multiple individual work items that may be independently executed by different ones of the processing units; generating an allocated processor unit (APU) bit mask that identifies at least one of the processing units that has been selected; placing the work element in a first entry of a global command queue (GCQ); associating the APU mask with the work element in the GCQ; and responsive to receipt at the GCQ of work requests from each of the multiple processing nodes or the processing units, enabling only the selected specific ones of the processing nodes or the processing units to be able to retrieve work from the work element in the GCQ.

    摘要翻译: 一种用于在多节点数据处理系统内有效调度/完成工作元件的方法。 该方法包括:从处理节点中选择特定的处理单元以完成具有多个单独工作项目的工作单元的执行,所述多个单独的工作项可以由不同的处理单元独立执行; 生成识别已经选择的至少一个处理单元的分配处理器单元(APU)位掩码; 将工作元素放置在全局命令队列(GCQ)的第一个条目中; 将APU掩码与GCQ中的工作元素相关联; 并且响应于在GCQ处收到来自多个处理节点或处理单元中的每一个的工作请求,仅使所选择的特定处理节点或处理单元能够从GCQ中的工作单元检索工作。

    Method for Managing Hardware Resources Within a Simultaneous Multi-Threaded Processing System
    24.
    发明申请
    Method for Managing Hardware Resources Within a Simultaneous Multi-Threaded Processing System 有权
    在同时多线程处理系统中管理硬件资源的方法

    公开(公告)号:US20120198469A1

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

    申请号:US13444013

    申请日:2012-04-11

    IPC分类号: G06F9/50

    CPC分类号: G06F11/3442 G06F8/443

    摘要: A method for managing hardware resources and threads within a data processing system is disclosed. Compilation attributes of a function are collected during and after the compilation of the function. The pre-processing attributes of the function are also collected before the execution of the function. The collected attributes of the function are then analyzed, and a runtime configuration is assigned to the function based of the result of the attribute analysis. The runtime configuration may include, for example, the designation of the function to be executed under either a single-threaded mode or a simultaneous multi-threaded mode. During the execution of the function, real-time attributes of the function are being continuously collected. If necessary, the runtime configuration under which the function is being executed can be changed based on the real-time attributes collected during the execution of the function.

    摘要翻译: 公开了一种在数据处理系统内管理硬件资源和线程的方法。 在编译函数期间和之后收集函数的编译属性。 函数的预处理属性也在执行函数之前收集。 然后对功能的收集属性进行分析,并根据属性分析的结果为运行时配置分配功能。 运行时配置可以包括例如在单线程模式或同时多线程模式下执行的功能的指定。 在执行功能期间,功能的实​​时属性正在不断的收集。 如果需要,可以基于在执行功能期间收集的实时属性来更改正在执行功能的运行时配置。

    REDUCING CROSS QUEUE SYNCHRONIZATION ON SYSTEMS WITH LOW MEMORY LATENCY ACROSS DISTRIBUTED PROCESSING NODES
    25.
    发明申请
    REDUCING CROSS QUEUE SYNCHRONIZATION ON SYSTEMS WITH LOW MEMORY LATENCY ACROSS DISTRIBUTED PROCESSING NODES 有权
    通过分布式处理节点减少具有低存储器延迟的系统的交叉队列同步

    公开(公告)号:US20110161975A1

    公开(公告)日:2011-06-30

    申请号:US12649667

    申请日:2009-12-30

    IPC分类号: G06F9/46 G06F15/76 G06F9/308

    CPC分类号: G06F9/5066 G06F9/52

    摘要: A method for efficient dispatch/completion of a work element within a multi-node data processing system. The method comprises: selecting specific processing units from among the processing nodes to complete execution of a work element that has multiple individual work items that may be independently executed by different ones of the processing units; generating an allocated processor unit (APU) bit mask that identifies at least one of the processing units that has been selected; placing the work element in a first entry of a global command queue (GCQ); associating the APU mask with the work element in the GCQ; and responsive to receipt at the GCQ of work requests from each of the multiple processing nodes or the processing units, enabling only the selected specific ones of the processing nodes or the processing units to be able to retrieve work from the work element in the GCQ.

    摘要翻译: 一种用于在多节点数据处理系统内有效调度/完成工作元件的方法。 该方法包括:从处理节点中选择特定的处理单元以完成具有多个单独工作项目的工作单元的执行,所述多个单独的工作项可以由不同的处理单元独立执行; 生成识别已经选择的至少一个处理单元的分配处理器单元(APU)位掩码; 将工作元素放置在全局命令队列(GCQ)的第一个条目中; 将APU掩码与GCQ中的工作元素相关联; 并且响应于在GCQ处收到来自多个处理节点或处理单元中的每一个的工作请求,仅使所选择的特定处理节点或处理单元能够从GCQ中的工作单元检索工作。

    System and method for photorealistic imaging using ambient occlusion
    26.
    发明授权
    System and method for photorealistic imaging using ambient occlusion 有权
    使用环境遮挡的真实感成像系统和方法

    公开(公告)号:US09483864B2

    公开(公告)日:2016-11-01

    申请号:US12329470

    申请日:2008-12-05

    IPC分类号: G06T15/50 G06T15/06

    CPC分类号: G06T15/06

    摘要: Scene model data, including a scene geometry model and a plurality of pixel data describing objects arranged in a scene, is received. A primary pixel color and a primary ray are generated based on a selected first pixel data. If the primary ray intersects an object in the scene, an intersection point is determined. A surface normal is determined based on the object intersected and the intersection point. The primary pixel color is modified based on a primary hit color, determined based on the intersection point. A plurality of ambient occlusion (AO) rays each having a direction, D, are generated based on the intersection point, P and the surface normal. Each AO ray direction is reversed and the AO ray origin is set to a point outside the scene. An AO ray that does not intersect an object before reaching the intersection point is included in ambient occlusion calculations. The primary pixel color is shaded based on the ambient occlusion and the primary hit color and an image is generated based on the primary pixel color for the pixel data.

    摘要翻译: 接收场景模型数据,包括场景几何模型和描述在场景中布置的对象的多个像素数据。 基于所选择的第一像素数据生成主要像素颜色和主要光线。 如果主光线与场景中的对象相交,则确定交点。 基于相交对象和交点确定表面法线。 基于基于交点确定的主要命中颜色修改主像素颜色。 基于交点P和表面法线,生成各自具有方向D的多个环境遮挡(AO)射线。 每个AO射线方向相反,并将AO射线原点设置为场景外的点。 在到达交点之前不与物体相交的AO射线被包括在环境遮挡计算中。 主像素颜色基于环境遮挡和主要命中颜色而阴影,并且基于像素数据的主像素颜色生成图像。

    System and method for photorealistic imaging workload distribution
    27.
    发明授权
    System and method for photorealistic imaging workload distribution 有权
    照片写实影像工作量分布的系统和方法

    公开(公告)号:US09270783B2

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

    申请号:US12329586

    申请日:2008-12-06

    IPC分类号: G06T15/00 G06T1/20 H04L29/08

    摘要: A graphics client receives a frame, the frame comprising scene model data. A server load balancing factor is set based on the scene model data. A prospective rendering factor is set based on the scene model data. The frame is partitioned into a plurality of server bands based on the server load balancing factor and the prospective rendering factor. The server bands are distributed to a plurality of compute servers. Processed server bands are received from the compute servers. A processed frame is assembled based on the received processed server bands. The processed frame is transmitted for display to a user as an image.

    摘要翻译: 图形客户端接收帧,该帧包括场景模型数据。 基于场景模型数据设置服务器负载平衡因子。 基于场景模型数据设置预期渲染因子。 基于服务器负载均衡因子和预期渲染因子,将帧划分为多个服务器频带。 服务器频带被分发到多个计算服务器。 从计算服务器接收处理的服务器频带。 基于所接收的处理的服务器频带来组装经处理的帧。 被处理的帧被传送以作为图像显示给用户。

    Customizing function behavior based on cache and scheduling parameters of a memory argument
    28.
    发明授权
    Customizing function behavior based on cache and scheduling parameters of a memory argument 有权
    基于内存参数的缓存和调度参数自定义函数行为

    公开(公告)号:US08949529B2

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

    申请号:US12649976

    申请日:2009-12-30

    IPC分类号: G06F12/08

    摘要: Disclosed are a method, a system and a computer program product of operating a data processing system that can include or be coupled to multiple processor cores. In one or more embodiments, each of multiple memory objects can be populated with work items and can be associated with attributes that can include information which can be used to describe data of each memory object and/or which can be used to process data of each memory object. The attributes can be used to indicate one or more of a cache policy, a cache size, and a cache line size, among others. In one or more embodiments, the attributes can be used as a history of how each memory object is used. The attributes can be used to indicate cache history statistics (e.g., a hit rate, a miss rate, etc.).

    摘要翻译: 公开了一种操作数据处理系统的方法,系统和计算机程序产品,其可以包括或耦合到多个处理器核心。 在一个或多个实施例中,多个存储器对象中的每一个可以用工作项填充并且可以与可以包括可用于描述每个存储器对象的数据的信息和/或可以用于处理每个存储器对象的数据的属性相关联的属性 内存对象 属性可以用于指示高速缓存策略,高速缓存大小和高速缓存行大小中的一个或多个。 在一个或多个实施例中,属性可以用作如何使用每个存储器对象的历史。 这些属性可用于指示高速缓存历史统计(例如,命中率,错过率等)。

    System for reducing data transfer latency to a global queue by generating bit mask to identify selected processing nodes/units in multi-node data processing system
    29.
    发明授权
    System for reducing data transfer latency to a global queue by generating bit mask to identify selected processing nodes/units in multi-node data processing system 有权
    通过生成位掩码以在多节点数据处理系统中识别所选择的处理节点/单元来将数据传输延迟减少到全局队列的系统

    公开(公告)号:US08819690B2

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

    申请号:US12649667

    申请日:2009-12-30

    IPC分类号: G06F9/46

    CPC分类号: G06F9/5066 G06F9/52

    摘要: A system for efficient dispatch/completion of a work element within a multi-node data processing system. The system comprises a processor performing the functions of: selecting specific processing units from among the processing nodes to complete execution of a work element that has multiple individual work items that may be independently executed by different ones of the processing units; generating an allocated processor unit (APU) bit mask that identifies at least one of the processing units that has been selected; placing the work element in a first entry of a global command queue (GCQ); associating the APU mask with the work element in the GCQ; and responsive to receipt at the GCQ of work requests from each of the multiple processing nodes or the processing units, enabling only the selected specific ones of the processing nodes or the processing units to be able to retrieve work from the work element in the GCQ.

    摘要翻译: 一种用于在多节点数据处理系统内有效调度/完成工作单元的系统。 该系统包括执行以下功能的处理器:从所述处理节点中选择特定处理单元,以完成具有可由所述处理单元中的不同处理单元独立执行的多个单独工作项的工作单元的执行; 生成识别已经选择的至少一个处理单元的分配处理器单元(APU)位掩码; 将工作元素放置在全局命令队列(GCQ)的第一个条目中; 将APU掩码与GCQ中的工作元素相关联; 并且响应于在GCQ处收到来自多个处理节点或处理单元中的每一个的工作请求,仅使所选择的特定处理节点或处理单元能够从GCQ中的工作单元检索工作。

    Security Screening Image Analysis Simplification Through Object Pattern Identification
    30.
    发明申请
    Security Screening Image Analysis Simplification Through Object Pattern Identification 有权
    安全筛选图像分析简化通过对象模式识别

    公开(公告)号:US20130003135A1

    公开(公告)日:2013-01-03

    申请号:US13611191

    申请日:2012-09-12

    IPC分类号: H04N1/40 G06K9/68

    CPC分类号: G01V5/0008

    摘要: A mechanism is provided for security screening image analysis simplification through object pattern identification. Popular consumer electronics and other items are scanned in a control system, which creates an electronic signature for each known object. The system may reduce the signature to a hash value and place each signature for each known object in a “known good” storage set. For example, popular mobile phones, laptop computers, digital cameras, and the like may be scanned for the known good signature database. At the time of scan, such as at an airport, objects in a bag may be rotated to a common axis alignment and transformed to the same signature or hash value to match against the known good signature database. If an item matches, the scanning system marks it as a known safe object.

    摘要翻译: 通过对象模式识别提供了安全筛选图像分析简化机制。 流行的消费电子产品和其他物品在控制系统中扫描,这为每个已知物体创建电子签名。 系统可以将签名减少到散列值,并将每个已知对象的每个签名放置在已知的良好存储集中。 例如,可以扫描流行的手机,膝上型计算机,数码相机等用于已知的良好签名数据库。 在扫描时,例如在机场,袋子中的物体可以旋转到公共轴线对齐并被转换成相同的签名或散列值以与已知的良好签名数据库相匹配。 如果项目匹配,则扫描系统将其标记为已知的安全对象。