Topology-aware optimization of big sparse matrices and matrix multiplications on main-memory systems

2016 IEEE 32nd International Conference on Data Engineering (ICDE)(2016)

引用 12|浏览11
暂无评分
摘要
Since data sizes of analytical applications are continuously growing, many data scientists are switching from customized micro-solutions to scalable alternatives, such as statistical and scientific databases. However, many algorithms in data mining and science are expressed in terms of linear algebra, which is barely supported by major database vendors and big data solutions. On the other side, conventional linear algebra algorithms and legacy matrix representations are often not suitable for very large matrices. We propose a strategy for large matrix processing on modern multicore systems that is based on a novel, adaptive tile matrix representation (AT MATRIX). Our solution utilizes multiple techniques inspired from database technology, such as multidimensional data partitioning, cardinality estimation, indexing, dynamic rewrites, and many more in order to optimize the execution time. Based thereon we present a matrix multiplication operator ATMULT, which outperforms alternative approaches. The aim of our solution is to overcome the burden for data scientists of selecting appropriate algorithms and matrix storage representations. We evaluated AT MATRIX together with ATMULT on several real-world and synthetic random matrices.
更多
查看译文
关键词
topology-aware optimization,big sparse matrices,matrix multiplications,main-memory systems,data mining,linear algebra,database vendors,Big Data solutions,legacy matrix representations,modern multicore systems,novel adaptive tile matrix representation,ATMULT
AI 理解论文
溯源树
样例
生成溯源树,研究论文发展脉络
Chat Paper
正在生成论文摘要