毕设项目-smatblas-系列一

来源:互联网 发布:集体智慧编程 怎么样 编辑:程序博客网 时间:2024/04/28 21:09

找工作暂时告一段落,接下来的重点工作就是毕业了。以前的项目、工作和技术学习都没有用文字记录下来,现在发现很多东西去回顾的时候遇到很多问题,于是想到用博客记录自己的一些工作。首先拿毕业设计来练手吧,希望这是一个好的系列文章。

我的毕设项目是基于以前师姐的工作,这个也是我导师的一个课题。之前的博士师姐完成了一个叫做SMAT的项目,全称 是Sparse Matrix vector multiplication Auto-Tuning system,即稀疏矩阵向量乘自动调优系统。简单的思想就是针对特定平台(cpu、mic、gpu等)和特定输入稀疏矩阵,通过数据挖掘等算法根据相关参数自动选择最优的稀疏矩阵格式和算法。通过这个工作她发了顶会论文,也顺利的5年就毕业了。

我读的是硕士,所以毕设项目相对来说更偏重工程实现。因为用到之前师姐的SMAT项目,于是我给自己的毕设项目起了smatblas这个名字。主要的工作是完善之前的SMAT项目,提供多个平台的优化。最终的输出是一个稀疏算法库(spblas),一些稀疏解法器(solvers),和一个跨平台自动调优器(smat)。对于SMAT系统的优化包括各个平台的实现和优化以及数据挖掘算法的优化。

smatblas的框架如下图所示:

这个层次还是很容易理解的,就不赘述了,最近就要开题了,等忙完这段时间在继续。

0 0
原创粉丝点击