会员体验
专利管家(专利管理)
工作空间(专利管理)
风险监控(情报监控)
数据分析(专利分析)
侵权分析(诉讼无效)
联系我们
交流群
官方交流:
QQ群: 891211   
微信请扫码    >>>
现在联系顾问~
热词
    • 21. 发明申请
    • FUSING A SEQUENCE OF OPERATIONS THROUGH SUBDIVIDING
    • 通过分解来完成操作的顺序
    • US20160350088A1
    • 2016-12-01
    • US14723141
    • 2015-05-27
    • Nvidia Corporation
    • Mahesh RavishankarPaulius MicikeviciusVinod Grover
    • G06F9/45
    • G06F8/4434G06F8/41G06F8/45
    • A compiler and a method of compiling code that reduces memory bandwidth when processing code on a computer are provided herein. In one embodiment, the method includes: (1) automatically identifying a sequence of operations for fusing, wherein the sequence of operations correspond to instructions from a source code, (2) determining subdivisions of a final output of the sequence of operations, (3) determining input data and intermediate operations needed to obtain a final subdivision output for each of the subdivisions and (4) automatically generating code to fuse the sequence of operations employing the subdivisions, wherein the automatically identifying and the automatically generating are performed by a processor.
    • 本文提供了一种编译器和编译在计算机上处​​理代码时减少内存带宽的代码的方法。 在一个实施例中,该方法包括:(1)自动识别用于融合的操作序列,其中所述操作序列对应于源代码的指令,(2)确定所述操作序列的最终输出的细分,(3 )确定为每个子部分获得最终细分输出所需的输入数据和中间操作,以及(4)自动生成代码以融合采用该细分的操作序列,其中自动识别和自动生成由处理器执行。
    • 22. 发明授权
    • Method and system for heterogeneous filtering framework for shared memory data access hazard reports
    • 用于共享内存数据访问危害报告的异构过滤框架的方法和系统
    • US09038080B2
    • 2015-05-19
    • US13728968
    • 2012-12-27
    • NVIDIA Corporation
    • Vyas VenkataramanManjunath KudlurVinod Grover
    • G06F9/46G06F3/06G06F9/48G06F11/07
    • G06F3/0653G06F9/4881G06F9/4887G06F11/0715G06F11/0751
    • A system and method for detecting, filtering, prioritizing and reporting shared memory hazards are disclosed. The method includes, for a unit of hardware operating on a block of threads, mapping a plurality of shared memory locations assigned to the unit to a tracking table. The tracking table comprises initialization information for each shared memory location. The method also includes, for an instruction of a program within a barrier region, identifying a potential conflict by identifying a second access to a location in shared memory within a block of threads executed by the hardware unit. First information associated with a first access and second information associated with the second access to the location is determined. Filter criteria is applied to the first and second information to determine whether the instruction causes a reportable hazard. The instruction is reported when it causes the reportable hazard.
    • 公开了一种用于检测,过滤,优先排序和报告共享内存危害的系统和方法。 该方法包括对于在线程块上操作的硬件单元,将分配给该单元的多个共享存储器位置映射到跟踪表。 跟踪表包括每个共享存储器位置的初始化信息。 该方法还包括对于屏障区域内的程序的指令,通过识别由硬件单元执行的线程块内的共享存储器中的位置的第二访问来识别潜在的冲突。 确定与第一访问相关联的第一信息和与对该位置的第二访问相关联的第二信息。 过滤标准被应用于第一和第二信息以确定该指令是否导致可报告的危险。 当导致可报告的危险时,报告该指令。
    • 24. 发明申请
    • METHOD AND SYSTEM FOR RUN TIME DETECTION OF SHARED MEMORY DATA ACCESS HAZARDS
    • 用于运行时间检测共享存储器数据访问危险的方法和系统
    • US20130304996A1
    • 2013-11-14
    • US13728990
    • 2012-12-27
    • NVIDIA CORPORATION
    • Vyas VenkataramanJaydeep MaratheManjunath KudlurVinod GroverGeoffrey GerfinAlban DouilletMayank Kaushik
    • G06F3/06
    • G06F3/067G06F11/0715G06F11/073G06F11/0751
    • A system and method for detecting shared memory hazards are disclosed. The method includes, for a unit of hardware operating on a block of threads, mapping a plurality of shared memory locations assigned to the unit to a tracking table. The tracking table comprises an initialization bit as well as access type information, collectively called the state tracking bits for each shared memory location. The method also includes, for an instruction of a program within a barrier region, identifying a second access to a location in shared memory within a block of threads executed by the hardware unit. The second access is identified based on a status of the state tracking bits. The method also includes determining a hazard based on a first type of access and a second type of access to the shared memory location. Information related to the first access is provided in the table.
    • 公开了一种用于检测共享内存危害的系统和方法。 该方法包括对于在线程块上操作的硬件单元,将分配给该单元的多个共享存储器位置映射到跟踪表。 跟踪表包括初始化位以及访问类型信息,统称为用于每个共享存储器位置的状态跟踪位。 该方法还包括对于屏障区域内的程序的指令,识别由硬件单元执行的线程块内的共享存储器中的位置的第二访问。 基于状态跟踪位的状态来识别第二访问。 该方法还包括基于第一类型的访问确定危险,以及对共享存储器位置进行第二类型的访问。 与第一次访问相关的信息在表中提供。