共 1 条
Tuning the cache memory usage in tomographic reconstruction on standard computers with Advanced Vector eXtensions (AVX)
被引:3
作者:
Agulleiro, Jose-Ignacio
[1
]
Fernandez, Jose-Jesus
[2
]
机构:
[1] Univ Almeria, Dept Informat, Almeria 04120, Spain
[2] CSIC, CNB, Campus Cantoblanco, Madrid 28049, Spain
来源:
关键词:
D O I:
10.1016/j.dib.2014.12.010
中图分类号:
O [数理科学和化学];
P [天文学、地球科学];
Q [生物科学];
N [自然科学总论];
学科分类号:
07 ;
0710 ;
09 ;
摘要:
Cache blocking is a technique widely used in scientific computing to minimize the exchange of information with main memory by reusing the data kept in cache memory. In tomographic reconstruction on standard computers using vector instructions, cache blocking turns out to be central to optimize performance. To this end, sinograms of the tilt-series and slices of the volumes to be reconstructed have to be divided into small blocks that fit into the different levels of cache memory. The code is then reorganized so as to operate with a block as much as possible before proceeding with another one. This data article is related to the research article titled Tomo3D 2.0 -<bold> </bold> Exploitation of Advanced Vector eXtensions (AVX) for 3D reconstruction (Agulleiro and Fernandez, 2015) [1]. Here we present data of a thorough study of the performance of tomographic reconstruction by varying cache block sizes, which allows derivation of expressions for their automatic quasi-optimal tuning. (C) 2015 The Authors. Published by Elsevier Inc. This is an open access article under the CC BY license
引用
收藏
页码:16 / 20
页数:5
相关论文