发明名称 一种基于GPU的并行时间序列挖掘方法
摘要 本发明公开了一种基于GPU的并行时间序列挖掘方法,其特征在于,包括以下步骤:扫描输入序列数据库中的记录到CPU的内存缓冲区中;计算长度为1的候选序列以及所述长度为1的候选序列的支持度;计算得到长度为1的频繁序列;计算候选序列信息矩阵和候选事件信息矩阵并拷贝到GPU的显存中,采用CUDA在所述GPU上并行计算长度为2的候选序列以及其支持度,并将结果保存在GPU的显存中;计算得到长度为2的频繁序列;根据输入序列数据库计算得到垂直格式数据库;将长度为1和长度为2的频繁序列和垂直格式数据库拷贝到GPU的显存中,在GPU中并行计算得到其余长度的频繁序列。本发明能够提高计算效率。
申请公布号 CN103995690B 申请公布日期 2016.08.17
申请号 CN201410172991.1 申请日期 2014.04.25
申请人 清华大学深圳研究生院 发明人 杨世权;袁博
分类号 G06F9/38(2006.01)I 主分类号 G06F9/38(2006.01)I
代理机构 深圳新创友知识产权代理有限公司 44223 代理人 赵烨福
主权项 一种基于GPU的并行时间序列挖掘方法,其特征在于,包括以下步骤:步骤101:扫描输入序列数据库中的记录到CPU的内存缓冲区中;步骤102:根据所述序列数据库中的记录,计算长度为1的候选序列以及所述长度为1的候选序列的支持度;步骤103:根据所述长度为1的候选序列的支持度,计算得到长度为1的频繁序列;步骤104:扫描所述输入序列数据库中的记录,计算候选序列信息矩阵和候选事件信息矩阵;步骤105:将所述候选序列信息矩阵和候选事件信息矩阵拷贝到GPU的显存中,采用计算统一设备架构在所述GPU上并行计算长度为2的候选序列以及所述长度为2的候选序列的支持度,并将结果保存在GPU的显存中;步骤106:将所述长度为2的候选序列和长度为2的候选序列的支持度拷贝到CPU的内存缓冲区中,计算得到长度为2的频繁序列;步骤107:根据所述输入序列数据库计算得到垂直格式数据库;步骤108:将所述长度为1的频繁序列、长度为2的频繁序列和所述垂直格式数据库拷贝到GPU的显存中,在GPU中并行计算得到其余长度的频繁序列。
地址 518055 广东省深圳市南山区西丽大学城清华校区