Cargando…

Tuning the cache memory usage in tomographic reconstruction on standard computers with Advanced Vector eXtensions (AVX)

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 perfo...

Descripción completa

Detalles Bibliográficos
Autores principales: Agulleiro, Jose-Ignacio, Fernandez, Jose-Jesus
Formato: Online Artículo Texto
Lenguaje:English
Publicado: Elsevier 2015
Materias:
Acceso en línea:https://www.ncbi.nlm.nih.gov/pmc/articles/PMC4509992/
https://www.ncbi.nlm.nih.gov/pubmed/26217710
http://dx.doi.org/10.1016/j.dib.2014.12.010
_version_ 1782382105742802944
author Agulleiro, Jose-Ignacio
Fernandez, Jose-Jesus
author_facet Agulleiro, Jose-Ignacio
Fernandez, Jose-Jesus
author_sort Agulleiro, Jose-Ignacio
collection PubMed
description 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 – 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.
format Online
Article
Text
id pubmed-4509992
institution National Center for Biotechnology Information
language English
publishDate 2015
publisher Elsevier
record_format MEDLINE/PubMed
spelling pubmed-45099922015-07-27 Tuning the cache memory usage in tomographic reconstruction on standard computers with Advanced Vector eXtensions (AVX) Agulleiro, Jose-Ignacio Fernandez, Jose-Jesus Data Brief Data Article 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 – 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. Elsevier 2015-01-08 /pmc/articles/PMC4509992/ /pubmed/26217710 http://dx.doi.org/10.1016/j.dib.2014.12.010 Text en © 2015 The Authors http://creativecommons.org/licenses/by/4.0/ This is an open access article under the CC BY license (http://creativecommons.org/licenses/by/4.0/).
spellingShingle Data Article
Agulleiro, Jose-Ignacio
Fernandez, Jose-Jesus
Tuning the cache memory usage in tomographic reconstruction on standard computers with Advanced Vector eXtensions (AVX)
title Tuning the cache memory usage in tomographic reconstruction on standard computers with Advanced Vector eXtensions (AVX)
title_full Tuning the cache memory usage in tomographic reconstruction on standard computers with Advanced Vector eXtensions (AVX)
title_fullStr Tuning the cache memory usage in tomographic reconstruction on standard computers with Advanced Vector eXtensions (AVX)
title_full_unstemmed Tuning the cache memory usage in tomographic reconstruction on standard computers with Advanced Vector eXtensions (AVX)
title_short Tuning the cache memory usage in tomographic reconstruction on standard computers with Advanced Vector eXtensions (AVX)
title_sort tuning the cache memory usage in tomographic reconstruction on standard computers with advanced vector extensions (avx)
topic Data Article
url https://www.ncbi.nlm.nih.gov/pmc/articles/PMC4509992/
https://www.ncbi.nlm.nih.gov/pubmed/26217710
http://dx.doi.org/10.1016/j.dib.2014.12.010
work_keys_str_mv AT agulleirojoseignacio tuningthecachememoryusageintomographicreconstructiononstandardcomputerswithadvancedvectorextensionsavx
AT fernandezjosejesus tuningthecachememoryusageintomographicreconstructiononstandardcomputerswithadvancedvectorextensionsavx