会员体验
专利管家(专利管理)
工作空间(专利管理)
风险监控(情报监控)
数据分析(专利分析)
侵权分析(诉讼无效)
联系我们
交流群
官方交流:
QQ群: 891211   
微信请扫码    >>>
现在联系顾问~
热词
    • 3. 发明授权
    • Methods for reducing memory space in sequential operations using directed acyclic graphs
    • 使用有向非循环图在顺序操作中减少内存空间的方法
    • US09563933B2
    • 2017-02-07
    • US14165789
    • 2014-01-28
    • Nvidia Corporation
    • Vinod GroverMahesh Ravishankar
    • G06T1/60G06F9/44G06F9/45
    • G06T1/60G06F8/34G06F8/4434
    • Various disclosed embodiments are directed to methods and systems for reducing memory space in sequential computer-implemented operations. The method includes generating a directed acyclic graph (DAG) having a plurality of vertices and directed edges, wherein each edge connects a predecessor vertex to a successor vertex. Each vertex represents one of the computer-implemented operations and each directed edge represents output data generated by the operations. The method includes merging one of the predecessor vertex with one of the successor vertex by combining the operations of the predecessor vertex and the successor vertex if the predecessor and successor vertices are connected by a directed edge and there is only one directed edge originating from the predecessor vertex. The merger of the predecessor and the successor vertices reduces the number of directed edges in the DAG, resulting in a reduction of intermediate buffer memory required to store the output data.
    • 各种公开的实施例涉及用于在顺序的计算机实现的操作中减少存储空间的方法和系统。 该方法包括生成具有多个顶点和定向边缘的有向非循环图(DAG),其中每个边缘将前导顶点连接到后继顶点。 每个顶点表示计算机实现的操作之一,每个有向边代表由操作产生的输出数据。 该方法包括通过将前导顶点和后继顶点的操作通过组合前导顶点和后继顶点的操作通过有向边连接并且仅有一个源自前导的有向边的方式将前导顶点之一与后继顶点之一合并 顶点。 前导和后继顶点的合并减少了DAG中的有向边的数量,导致存储输出数据所需的中间缓冲存储器的减少。
    • 6. 发明申请
    • SYSTEM AND METHOD FOR COMPILER SUPPORT FOR KERNEL LAUNCHES IN DEVICE CODE
    • 用于编码器支持的系统和方法,用于KERNEL在设备代码中的发布
    • US20130300752A1
    • 2013-11-14
    • US13735981
    • 2013-01-07
    • NVIDIA CORPORATION
    • Vinod GroverJaydeep MaratheSean Lee
    • G06F9/54
    • G06F9/54G06F8/41G06F9/4843
    • A system and method for compiling source code (e.g., with a compiler). The method includes accessing a portion of device source code and determining whether the portion of the device source code comprises a piece of work to be launched on a device from the device. The method further includes determining a plurality of application programming interface (API) calls based on the piece of work to be launched on the device and generating compiled code based on the plurality of API calls. The compiled code comprises a first portion operable to execute on a central processing unit (CPU) and a second portion operable to execute on the device (e.g., GPU).
    • 用于编译源代码的系统和方法(例如,使用编译器)。 该方法包括访问设备源代码的一部分并且确定设备源代码的部分是否包括要在设备上从设备启动的工作。 该方法还包括基于要在设备上启动的工作并基于多个API调用生成编译代码来确定多个应用编程接口(API)调用。 编译代码包括可操作以在中央处理单元(CPU)上执行的第一部分和可操作以在设备(例如,GPU)上执行的第二部分。