毕设项目-smatblas-系列一

本项目基于前人的SMAT系统,进一步完善并优化稀疏矩阵向量乘法算法库。目标是针对不同硬件平台(如CPU、GPU)及特定输入矩阵特性,通过数据挖掘算法自动选取最佳稀疏矩阵格式及算法实现。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

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

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

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

smatblas的框架如下图所示:

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

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值