课程大纲

课程大纲

内容安全的并行算法设计

课程编码:0839X2M07008H 英文名称:Parallel Algorithm Design For Content Security 课时:20 学分:1.00 课程属性:高级强化课 主讲教师:谭建龙

教学目的要求
本课程是并行算法设计和分析在信息内容安全领域的具体应用的课题,重视算法设计的实践和应用,为网络数据处理、自然语言处理等业务,设计和分析优秀的模式匹配算法、人工智能算法。课程的学习,有利培养算法加速技术的理论分析能力,核心关键算法的设计能力。。

预修课程
机器学习

大纲内容
第一章 并行算法基础知识 2学时 谭建龙
第1节 并行算法基础知识
第二章 并行算法的设计基础 2学时 谭建龙
第1节 并行算法的设计基础
第三章 并行算法高性能实现 7学时 谭建龙
第1节 并行算法高性能实现
第2节 串匹配算法
第3节 正则匹配算法
第4节 深度学习算法
第四章 硬件实现介绍 7学时 谭建龙
第1节 并行编程语言简介
第2节 fpga实现
第3节 p4实现
第4节 gpu实现
第5节 asic实现
第五章 算法设计案例总结和分析 2学时 谭建龙
第1节 算法设计案例总结和分析

参考书

课程教师信息
谭建龙,男,博士,博士生导师,中国科学院信息工程研究所研究员;2012年-,中国科学院信息工程研究所,研究员,内容过滤方向,研究信息内容安全,正则表达式匹配,文本内容纠错。作为负责人或技术骨干多次承担或参与国家重点基础研究发展计划(973计划)、国家高技术研究发展计划(863计划)、自治区重大专项、中国科学院战略性先导科技专项和国家自然基金等二十余项。设计并实现软硬件结合的大规模复杂特征串匹配引擎,广泛应用于多项重大在线系统。目前在相关杂志和会议上发表论文40余篇,以发明人身份申请专利20余项,授权10项。实现文本内容过滤引擎2套,文本实时分析引擎1套,合作翻译《柔性字符串匹配》1本。2014年指导学生参加OpenHW2014开源硬件与嵌入式计算大赛HLS挑战赛,以“RSA数据加密算法设计与实现”项目,获数据加密组一等奖。 2012年指导学生参加第三届OpenHW开源硬件与嵌入式大赛, 以“基于FPGA的汽车离道报警系统”项目,获得并列一等奖,荣获“安富利特别奖”; 2012年中国科学院朱李月华优秀教师奖;