会员体验
专利管家(专利管理)
工作空间(专利管理)
风险监控(情报监控)
数据分析(专利分析)
侵权分析(诉讼无效)
联系我们
交流群
官方交流:
QQ群: 891211   
微信请扫码    >>>
现在联系顾问~
热词
    • 9. 发明授权
    • Automatic communication and optimization of multi-dimensional arrays for many-core coprocessor using static compiler analysis
    • 使用静态编译器分析,为多核协处理器自动通信和优化多维数组
    • US09535826B2
    • 2017-01-03
    • US14293667
    • 2014-06-02
    • NEC Laboratories America, Inc.
    • Nishkam RaviYi YangSrimat ChakradharBin Ren
    • G06F12/02G06F13/30G06F9/45G06F12/00
    • G06F12/0207G06F8/41G06F8/443G06F8/51G06F12/023G06F13/30G06F2212/1016
    • There are provided source-to-source transformation methods for a multi-dimensional array and/or a multi-level pointer for a computer program. A method includes minimizing a number of holes for variable length elements for a given dimension of the array and/or pointer using at least two stride values included in stride buckets. The minimizing step includes modifying memory allocation sites, for the array and/or pointer, to allocate memory based on the stride values. The minimizing step further includes modifying a multi-dimensional memory access, for accessing the array and/or pointer, into a single dimensional memory access using the stride values. The minimizing step also includes inserting offload pragma for a data transfer of the array and/or pointer prior as at least one of a single-dimensional array and a single-level pointer. The data transfer is from a central processing unit to a coprocessor over peripheral component interconnect express.
    • 为计算机程序提供多维数组和/或多级指针的源到源转换方法。 一种方法包括使用包括在步幅桶中的至少两个步幅值来最小化数组和/或指针的给定维度的可变长度元素的多个孔。 最小化步骤包括修改针对阵列和/或指针的内存分配站点,以基于步幅值来分配存储器。 最小化步骤还包括使用步幅值将用于访问阵列和/或指针的多维存储器访问修改为单维存储器访问。 最小化步骤还包括在单维数组和单级指针中的至少一个之前插入用于数组和/或指针的数据传输的卸载pragma。 数据传输是通过外围组件互连快递从中央处理单元到协处理器的。