首页--工业技术论文--自动化技术、计算机技术论文--计算技术、计算机技术论文--电子数字计算机(不连续作用电子计算机)论文--运算器和控制器(CPU)论文

基于GPU的Hash索引结构的设计与实现

摘要第4-5页
Abstract第5页
第1章 绪论第11-21页
    1.1 背景第11-12页
    1.2 GPU知识及相关工作第12-18页
        1.2.1 CUDA编程模型第12-16页
        1.2.2 GPU数据结构相关工作第16-18页
    1.3 研究目标第18-19页
    1.4 主要内容第19页
    1.5 论文组织结构第19-21页
第2章 内存索引结构综述与评估第21-43页
    2.1 Masstree第21-22页
    2.2 Skip list第22-24页
    2.3 Hash table第24-34页
        2.3.1 Cuckoo hash table第26-29页
            2.3.1.1 顺序版本第26-28页
            2.3.1.2 并发版本第28-29页
        2.3.2 Hopscotch hash table第29-34页
            2.3.2.1 顺序版本第29-31页
            2.3.2.2 并发版本第31-34页
    2.4 单线程情况第34-38页
        2.4.1 实验第34-36页
        2.4.2 小结第36-38页
    2.5 并发情况第38-42页
        2.5.1 并发编程方法第38页
        2.5.2 实验第38-41页
            2.5.2.1 测试基准集第39页
            2.5.2.2 实验结果第39-41页
        2.5.3 小结第41-42页
    2.6 本章小结第42-43页
第3章 GPU静态Cuckoo hash table改进第43-55页
    3.1 CUDPP实现第43-45页
    3.2 改进的CUDPP-block实现第45-51页
        3.2.1 warp协同工作共享策略第46-49页
            3.2.1.1 shuffle指令第48页
            3.2.1.2 ballot指令第48-49页
            3.2.1.3 ffs指令第49页
        3.2.2 插入操作第49-50页
        3.2.3 查找操作第50-51页
    3.3 实验第51-54页
        3.3.1 内存使用率第51-53页
        3.3.2 操作总数第53-54页
    3.4 本章小结第54-55页
第4章 GPU动态Hopscotch hash table实现第55-77页
    4.1 设计第55-56页
    4.2 实现第56-69页
        4.2.1 查找操作第59-61页
        4.2.2 删除操作第61-63页
        4.2.3 插入操作第63-68页
            4.2.3.1 find阶段第63-64页
            4.2.3.2 find_empty阶段第64-65页
            4.2.3.3 find_closer_empty阶段第65-68页
        4.2.4 小结第68-69页
    4.3 实验第69-76页
        4.3.1 实验比较对象第69-71页
        4.3.2 实验方式第71页
        4.3.3 实验环境第71-72页
        4.3.4 实验数据第72-75页
            4.3.4.1 操作组合[20,20,60]第72-74页
            4.3.4.2 操作组合[40,40,20]第74-75页
        4.3.5 实验结论第75-76页
    4.4 本章小结第76-77页
第5章 全文总结与未来工作展望第77-80页
    5.1 全文总结第77-78页
    5.2 未来工作展望第78-80页
参考文献第80-84页
攻读硕士学位期间主要的研究成果第84-85页
致谢第85页

论文共85页,点击 下载论文
上一篇:在Sine-Sweep方法下同一空间中不同频段脉冲响应的录制及混音的应用与分析
下一篇:折纸术在DNA计算方面的应用