会员体验
专利管家(专利管理)
工作空间(专利管理)
风险监控(情报监控)
数据分析(专利分析)
侵权分析(诉讼无效)
联系我们
交流群
官方交流:
QQ群: 891211   
微信请扫码    >>>
现在联系顾问~
热词
    • 3. 发明授权
    • Assigning threads and data of computer program within processor having hardware locality groups
    • 在具有硬件位置组的处理器内分配计算机程序的线程和数据
    • US08261273B2
    • 2012-09-04
    • US12202525
    • 2008-09-02
    • Ankur NarangRavi Kothari
    • Ankur NarangRavi Kothari
    • G06F9/46
    • G06F9/5066
    • A computer program having threads and data is assigned to a processor having a processor cores and memory organized over hardware locality groups. The computer program is profiled to generate a data thread interaction graph (DTIG) representing the computer program. The threads and the data of the computer program are organized over clusters using the DTIG and based on one or more constraints. The DTIG is displayed to a user, and the user is permitted to modify the constraints such that the threads and the data of the computer program are reorganized over the clusters. Each cluster is mapped onto one of the hardware locality groups. The computer program is regenerated based on the mappings of clusters to hardware locality groups. At run-time, optimizations are performed to improve execution performance, while the computer program is executed.
    • 具有线程和数据的计算机程序被分配给处理器,该处理器具有在硬件局部组上组织的处理器核心和存储器。 计算机程序被分析以生成表示计算机程序的数据线程交互图(DTIG)。 计算机程序的线程和数据通过使用DTIG并基于一个或多个约束的集群进行组织。 DTIG被显示给用户,并且允许用户修改约束,使得线程和计算机程序的数据被重组在群集上。 每个集群映射到一个硬件位置组。 计算机程序根据群集映射到硬件地点组进行重新生成。 在运行时,执行优化以提高执行性能,同时执行计算机程序。
    • 4. 发明申请
    • Assigning Threads and Data of Computer Program within Processor Having Hardware Locality Groups
    • 在具有硬件位置组的处理器内分配计算机程序的线程和数据
    • US20100058346A1
    • 2010-03-04
    • US12202525
    • 2008-09-02
    • Ankur NarangRavi Kothari
    • Ankur NarangRavi Kothari
    • G06F9/46
    • G06F9/5066
    • A computer program having threads and data is assigned to a processor having a processor cores and memory organized over hardware locality groups. The computer program is profiled to generate a data thread interaction graph (DTIG) representing the computer program. The threads and the data of the computer program are organized over clusters using the DTIG and based on one or more constraints. The DTIG is displayed to a user, and the user is permitted to modify the constraints such that the threads and the data of the computer program are reorganized over the clusters. Each cluster is mapped onto one of the hardware locality groups. The computer program is regenerated based on the mappings of clusters to hardware locality groups. At run-time, optimizations are performed to improve execution performance, while the computer program is executed.
    • 具有线程和数据的计算机程序被分配给处理器,该处理器具有在硬件局部组上组织的处理器核心和存储器。 计算机程序被分析以生成表示计算机程序的数据线程交互图(DTIG)。 计算机程序的线程和数据通过使用DTIG并基于一个或多个约束的集群进行组织。 DTIG被显示给用户,并且允许用户修改约束,使得线程和计算机程序的数据被重组在群集上。 每个集群映射到一个硬件位置组。 计算机程序根据群集映射到硬件地点组进行重新生成。 在运行时,执行优化以提高执行性能,同时执行计算机程序。
    • 5. 发明申请
    • PARALLEL DATA REDUNDANCY REMOVAL
    • 并行数据冗余删除
    • US20120102003A1
    • 2012-04-26
    • US12908075
    • 2010-10-20
    • SOUVIK BHATTACHERJEERavi KothariAnkur Narang
    • SOUVIK BHATTACHERJEERavi KothariAnkur Narang
    • G06F17/30
    • G06F17/30489G06F17/30445
    • A method, system, and computer usable program product for parallel data redundancy removal are provided in the illustrative embodiments. A plurality of values is computed for a record in a plurality of records stored in a storage device. The plurality of values for the record is distributed to corresponding queues in a plurality of queues, wherein each of the plurality of queues is associated with a corresponding section of a Bloom filter. A determination is made whether each value distributed to the corresponding queues for the record is indicated by a corresponding value in the corresponding section of the Bloom filter. The record is identified as a redundant record in response to a determination that each value distributed to the corresponding queues for the record is indicated by a corresponding value in the corresponding section of the Bloom filter.
    • 在说明性实施例中提供了用于并行数据冗余移除的方法,系统和计算机可用程序产品。 为存储在存储装置中的多个记录中的记录计算多个值。 用于记录的多个值被分配到多个队列中的相应队列,其中多个队列中的每个队列与布隆过滤器的相应部分相关联。 确定分配给记录的相应队列的每个值是否由布隆过滤器的相应部分中的相应值指示。 响应于分配给记录的相应队列的每个值由布隆过滤器的相应部分中的对应值指示的确定,该记录被识别为冗余记录。
    • 6. 发明授权
    • Parallel data redundancy removal
    • 并行数据冗余删除
    • US08332367B2
    • 2012-12-11
    • US12908075
    • 2010-10-20
    • Souvik BhattacherjeeRavi KothariAnkur Narang
    • Souvik BhattacherjeeRavi KothariAnkur Narang
    • G06F17/30
    • G06F17/30489G06F17/30445
    • A method, system, and computer usable program product for parallel data redundancy removal are provided in the illustrative embodiments. A plurality of values is computed for a record in a plurality of records stored in a storage device. The plurality of values for the record is distributed to corresponding queues in a plurality of queues, wherein each of the plurality of queues is associated with a corresponding section of a Bloom filter. A determination is made whether each value distributed to the corresponding queues for the record is indicated by a corresponding value in the corresponding section of the Bloom filter. The record is identified as a redundant record in response to a determination that each value distributed to the corresponding queues for the record is indicated by a corresponding value in the corresponding section of the Bloom filter.
    • 在说明性实施例中提供了用于并行数据冗余移除的方法,系统和计算机可用程序产品。 为存储在存储装置中的多个记录中的记录计算多个值。 用于记录的多个值被分配到多个队列中的相应队列,其中多个队列中的每个队列与布隆过滤器的相应部分相关联。 确定分配给记录的相应队列的每个值是否由布隆过滤器的相应部分中的相应值指示。 响应于分配给记录的相应队列的每个值由布隆过滤器的相应部分中的对应值指示的确定,该记录被识别为冗余记录。