GENERAL PURPOSE SOFTWARE PARALLEL TASK ENGINE
    1.
    发明申请
    GENERAL PURPOSE SOFTWARE PARALLEL TASK ENGINE 有权
    一般用途软件并行任务发动机

    公开(公告)号:US20150169305A1

    公开(公告)日:2015-06-18

    申请号:US14631618

    申请日:2015-02-25

    申请人: Transgaming Inc.

    IPC分类号: G06F9/45 G06T17/10 G06F9/48

    摘要: A software engine for decomposing work to be done into tasks, and distributing the tasks to multiple, independent CPUs for execution is described. The engine utilizes dynamic code generation, with run-time specialization of variables, to achieve high performance. Problems are decomposed according to methods that enhance parallel CPU operation, and provide better opportunities for specialization and optimization of dynamically generated code. A specific application of this engine, a software three dimensional (3D) graphical image renderer, is described.

    摘要翻译: 描述用于将要完成的工作分解为任务的软件引擎,以及将任务分配给多个独立的CPU以执行。 引擎利用动态代码生成,具有运行时间专业化的变量,以实现高性能。 根据增强并行CPU操作的方法分解问题,为动态生成代码的专业化和优化提供更好的机会。 描述了该引擎的具体应用,软件三维(3D)图形图像渲染器。

    Method and system for expediting bilinear filtering
    3.
    发明授权
    Method and system for expediting bilinear filtering 有权
    加速双线性滤波的方法和系统

    公开(公告)号:US09483843B2

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

    申请号:US14153659

    申请日:2014-01-13

    申请人: Transgaming Inc.

    发明人: Nicolas Capens

    摘要: The present document describes a method and system for expediting bilinear filtering of textures, by reducing the number of data load operations. The method expands the original data layout with additional borders containing replicated texels. The replicated texels correspond either to wrapped-around texels for two-dimensional textures or neighboring faces in cube textures. Therefore, a 2×2 filter kernel for bilinear filtering is built which requires only one texel address to be computed, with all texel data readable with two load operations which are a predetermined stride apart. Different addressing modes are implemented by adjusting the sampling locus.

    摘要翻译: 本文件描述了通过减少数据加载操作的数量来加速纹理的双线性过滤的方法和系统。 该方法使用包含复制的纹素的附加边框来扩展原始数据布局。 复制的纹素文件对应于二维纹理的缠绕纹理或立方体纹理中的相邻面。 因此,构建了一个用于双线性滤波的2×2滤波器内核,其仅需要计算一个纹素地址,所有纹理数据可通过两个预定的步进分开的加载操作读取。 通过调整采样轨迹来实现不同寻址模式。