毕设项目-smatblas-系列一
2014-11-26 13:16
211 查看
找工作暂时告一段落,接下来的重点工作就是毕业了。以前的项目、工作和技术学习都没有用文字记录下来,现在发现很多东西去回顾的时候遇到很多问题,于是想到用博客记录自己的一些工作。首先拿毕业设计来练手吧,希望这是一个好的系列文章。
我的毕设项目是基于以前师姐的工作,这个也是我导师的一个课题。之前的博士师姐完成了一个叫做SMAT的项目,全称 是Sparse Matrix vector multiplication Auto-Tuning system,即稀疏矩阵向量乘自动调优系统。简单的思想就是针对特定平台(cpu、mic、gpu等)和特定输入稀疏矩阵,通过数据挖掘等算法根据相关参数自动选择最优的稀疏矩阵格式和算法。通过这个工作她发了顶会论文,也顺利的5年就毕业了。
我读的是硕士,所以毕设项目相对来说更偏重工程实现。因为用到之前师姐的SMAT项目,于是我给自己的毕设项目起了smatblas这个名字。主要的工作是完善之前的SMAT项目,提供多个平台的优化。最终的输出是一个稀疏算法库(spblas),一些稀疏解法器(solvers),和一个跨平台自动调优器(smat)。对于SMAT系统的优化包括各个平台的实现和优化以及数据挖掘算法的优化。
smatblas的框架如下图所示:
这个层次还是很容易理解的,就不赘述了,最近就要开题了,等忙完这段时间在继续。
我的毕设项目是基于以前师姐的工作,这个也是我导师的一个课题。之前的博士师姐完成了一个叫做SMAT的项目,全称 是Sparse Matrix vector multiplication Auto-Tuning system,即稀疏矩阵向量乘自动调优系统。简单的思想就是针对特定平台(cpu、mic、gpu等)和特定输入稀疏矩阵,通过数据挖掘等算法根据相关参数自动选择最优的稀疏矩阵格式和算法。通过这个工作她发了顶会论文,也顺利的5年就毕业了。
我读的是硕士,所以毕设项目相对来说更偏重工程实现。因为用到之前师姐的SMAT项目,于是我给自己的毕设项目起了smatblas这个名字。主要的工作是完善之前的SMAT项目,提供多个平台的优化。最终的输出是一个稀疏算法库(spblas),一些稀疏解法器(solvers),和一个跨平台自动调优器(smat)。对于SMAT系统的优化包括各个平台的实现和优化以及数据挖掘算法的优化。
smatblas的框架如下图所示:
这个层次还是很容易理解的,就不赘述了,最近就要开题了,等忙完这段时间在继续。
相关文章推荐
- 项目实践系列springfeel(2)
- IT人的出路系列思考(一):项目与打工
- 项目管理系列之-团队管理
- 项目管理改进系列二:管理改进,需要取得高层和一线项目的平衡
- Equinox OSGi系列之 创建自己的OSGi应用项目
- 项目管理改进系列四:管理改进需要工具,还需要大量的咨询实施工作
- Spring项目开发笔记系列(一)
- Spring项目开发笔记系列(五)
- MSDN Visual系列:创建用于自定义SharePoint解决方案部署的Visual Studio项目
- <<醒了自悟>>系列--蝶恋花-项目小结
- 项目管理系列之-团队管理
- MyEclipse应用程序开发系列之一:WEB项目的开发
- 项目管理系列之-质量管理
- 项目管理系列之-质量管理
- LightningFramework系列(项目加入到TFS2005项目管理)
- 项目实践系列springfeel正式启动
- 项目实践springfeel系列(3)
- Spring项目开发笔记系列(二)
- 项目管理视频系列讲座
- Equinox OSGi系列之 创建自己的OSGi应用项目