{"status":"ok","message-type":"work","message-version":"1.0.0","message":{"indexed":{"date-parts":[[2025,2,21]],"date-time":"2025-02-21T03:24:25Z","timestamp":1740108265803,"version":"3.37.3"},"reference-count":42,"publisher":"Springer Science and Business Media LLC","issue":"11","license":[{"start":{"date-parts":[[2023,6,19]],"date-time":"2023-06-19T00:00:00Z","timestamp":1687132800000},"content-version":"tdm","delay-in-days":0,"URL":"https:\/\/www.springernature.com\/gp\/researchers\/text-and-data-mining"},{"start":{"date-parts":[[2023,6,19]],"date-time":"2023-06-19T00:00:00Z","timestamp":1687132800000},"content-version":"vor","delay-in-days":0,"URL":"https:\/\/www.springernature.com\/gp\/researchers\/text-and-data-mining"}],"funder":[{"DOI":"10.13039\/501100001823","name":"Ministerstvo \u0161kolstv\u00ed, Ml\u00e1de\u017ee a T\u011blov\u00fdchovy","doi-asserted-by":"publisher","award":["LM2018140"],"award-info":[{"award-number":["LM2018140"]}],"id":[{"id":"10.13039\/501100001823","id-type":"DOI","asserted-by":"publisher"}]},{"DOI":"10.13039\/100010434","name":"\u201cla Caixa\u201d Foundation","doi-asserted-by":"publisher","award":["LCF\/BQ\/DI18\/11660021"],"award-info":[{"award-number":["LCF\/BQ\/DI18\/11660021"]}],"id":[{"id":"10.13039\/100010434","id-type":"DOI","asserted-by":"publisher"}]},{"DOI":"10.13039\/100010665","name":"H2020 Marie Sk\u0142odowska-Curie Actions","doi-asserted-by":"publisher","award":["713673"],"award-info":[{"award-number":["713673"]}],"id":[{"id":"10.13039\/100010665","id-type":"DOI","asserted-by":"publisher"}]},{"name":"The Spanish Ministry of Science and Innovation","award":["PID2019-104757RB-I00","PRE2020 - 093527"],"award-info":[{"award-number":["PID2019-104757RB-I00","PRE2020 - 093527"]}]},{"DOI":"10.13039\/100012818","name":"Comunidad de Madrid","doi-asserted-by":"publisher","award":["S2017\/BMD-3817"],"award-info":[{"award-number":["S2017\/BMD-3817"]}],"id":[{"id":"10.13039\/100012818","id-type":"DOI","asserted-by":"publisher"}]}],"content-domain":{"domain":["link.springer.com"],"crossmark-restriction":false},"short-container-title":["Computing"],"published-print":{"date-parts":[[2023,11]]},"DOI":"10.1007\/s00607-023-01190-w","type":"journal-article","created":{"date-parts":[[2023,6,19]],"date-time":"2023-06-19T12:02:06Z","timestamp":1687176126000},"page":"2389-2417","update-policy":"https:\/\/doi.org\/10.1007\/springer_crossmark_policy","source":"Crossref","is-referenced-by-count":0,"title":["Umpalumpa: a framework for efficient execution of complex image processing workloads on heterogeneous nodes"],"prefix":"10.1007","volume":"105","author":[{"given":"David","family":"St\u0159el\u00e1k","sequence":"first","affiliation":[]},{"given":"David","family":"My\u0161ka","sequence":"additional","affiliation":[]},{"given":"Filip","family":"Petrovi\u010d","sequence":"additional","affiliation":[]},{"given":"Jan","family":"Pol\u00e1k","sequence":"additional","affiliation":[]},{"given":"Jaroslav","family":"Ol\u2019ha","sequence":"additional","affiliation":[]},{"ORCID":"https:\/\/orcid.org\/0000-0002-5703-9673","authenticated-orcid":false,"given":"Ji\u0159\u00ed","family":"Filipovi\u010d","sequence":"additional","affiliation":[]}],"member":"297","published-online":{"date-parts":[[2023,6,19]]},"reference":[{"issue":"11","key":"1190_CR1","doi-asserted-by":"publisher","first-page":"2068","DOI":"10.1109\/JPROC.2018.2841200","volume":"106","author":"P Balaprakash","year":"2018","unstructured":"Balaprakash P, Dongarra J, Gamblin T, Hall M, Hollingsworth JK, Norris B, Vuduc R (2018) Autotuning in high-performance computing applications. Proc IEEE 106(11):2068\u20132083. https:\/\/doi.org\/10.1109\/JPROC.2018.2841200","journal-title":"Proc IEEE"},{"issue":"4","key":"1190_CR2","doi-asserted-by":"publisher","first-page":"1422","DOI":"10.1007\/s11227-018-2238-4","volume":"74","author":"P Thoman","year":"2018","unstructured":"Thoman P, Dichev K, Heller T, Iakymchuk R, Aguilar X, Hasanov K, Gschwandtner P, Lemarinier P, Markidis S, Jordan H, Fahringer T, Katrinis K, Laure E, Nikolopoulos DS (2018) A taxonomy of task-based parallel programming technologies for high-performance computing. J Supercomput 74(4):1422\u20131434","journal-title":"J Supercomput"},{"key":"1190_CR3","doi-asserted-by":"crossref","unstructured":"Willhalm T, Popovici N (2008) In: Proceedings of the 1st international workshop on Multicore software engineering, pp 3\u20134","DOI":"10.1145\/1370082.1370085"},{"issue":"2","key":"1190_CR4","doi-asserted-by":"publisher","first-page":"187","DOI":"10.1002\/cpe.1631","volume":"23","author":"C Augonnet","year":"2011","unstructured":"Augonnet C, Thibault S, Namyst R, Wacrenier PA (2011) Starpu: a unified platform for task scheduling on heterogeneous multicore architectures. Concurr Comput Pract Exp 23(2):187\u2013198","journal-title":"Concurr Comput Pract Exp"},{"key":"1190_CR5","unstructured":"Kaiser H, Heller T, Adelstein-Lelbach B, Serio A, Fey D (2014) In: Proceedings of the 8th international conference on partitioned global address space programming models, pp 1\u201311"},{"issue":"6","key":"1190_CR6","doi-asserted-by":"publisher","first-page":"36","DOI":"10.1109\/MCSE.2013.98","volume":"15","author":"G Bosilca","year":"2013","unstructured":"Bosilca G, Bouteiller A, Danalis A, Faverge M, H\u00e9rault T, Dongarra J (2013) Parsec: exploiting heterogeneity to enhance scalability. Comput Sci Eng 15(6):36\u201345","journal-title":"Comput Sci Eng"},{"key":"1190_CR7","doi-asserted-by":"publisher","DOI":"10.1016\/j.softx.2023.101385","volume":"22","author":"F Petrovi\u010d","year":"2023","unstructured":"Petrovi\u010d F, Filipovi\u010d J (2023) Kernel tuning toolkit. SoftwareX 22:101,385","journal-title":"SoftwareX"},{"key":"1190_CR8","doi-asserted-by":"publisher","unstructured":"St\u0159el\u00e1k D, Filipovi\u010d J (2018) In: Proceedings of the 2nd workshop on autotuning and adaptivity approaches for energy efficient HPC systems (Association for Computing Machinery, New York), ANDARE \u201918. https:\/\/doi.org\/10.1145\/3295816.3295817","DOI":"10.1145\/3295816.3295817"},{"issue":"20","key":"1190_CR9","doi-asserted-by":"publisher","first-page":"6224","DOI":"10.3390\/molecules26206224","volume":"26","author":"D St\u0159el\u00e1k","year":"2021","unstructured":"...St\u0159el\u00e1k D, Jim\u00e9nez-Moreno A, Vilas JL, Ram\u00edrez-Aportela E, S\u00e1nchez-Garc\u00eda R, Maluenda D, Vargas J, Herreros D, Fern\u00e1ndez-Gim\u00e9nez E, de Isidro-G\u00f3mez FP, Hor\u00e1\u010dek J, My\u0161ka D, Hor\u00e1\u010dek M, Conesa P, Fonseca-Reyna YC, Jim\u00e9nes J, Martinez M, Harastani M, Joni\u0107 S, Filipovi\u010d J, Marabini R, Carazo JM, Sorzano COS (2021) Advances in Xmipp for cryo-electron microscopy: from Xmipp to Scipion. Molecules 26(20):6224","journal-title":"Molecules"},{"issue":"6","key":"1190_CR10","doi-asserted-by":"publisher","first-page":"1040","DOI":"10.3390\/electronics9061040","volume":"9","author":"D St\u0159el\u00e1k","year":"2020","unstructured":"St\u0159el\u00e1k D, Filipovi\u010d J, Jim\u00e9nez-Moreno A, Carazo JM, Sorzano COS (2020) Flexalign: an accurate and fast algorithm for movie alignment in cryo-electron microscopy. Electronics 9(6):1040","journal-title":"Electronics"},{"key":"1190_CR11","doi-asserted-by":"publisher","DOI":"10.1177\/1094342019832958","author":"D St\u0159el\u00e1k","year":"2019","unstructured":"St\u0159el\u00e1k D, Sorzano COS, Carazo JM, Filipovi\u010d J (2019) A GPU acceleration of 3D Fourier reconstruction in Cryo-EM. Int J High Perform Comput Appl. https:\/\/doi.org\/10.1177\/1094342019832958","journal-title":"Int J High Perform Comput Appl"},{"key":"1190_CR12","doi-asserted-by":"publisher","first-page":"161","DOI":"10.1016\/j.future.2020.02.069","volume":"108","author":"F Petrovi\u010d","year":"2020","unstructured":"Petrovi\u010d F, St\u0159el\u00e1k D, Hozzov\u00e1 J, O\u013eha J, Trembeck\u00fd R, Benkner S, Filipovi\u010d J (2020) A benchmark set of highly-efficient CUDA and OpenCL kernels and its dynamic autotuning with kernel tuning toolkit. Futur Gener Comput Syst 108:161\u2013177. https:\/\/doi.org\/10.1016\/j.future.2020.02.069","journal-title":"Futur Gener Comput Syst"},{"key":"1190_CR13","doi-asserted-by":"publisher","unstructured":"Ansel J, Kamil S, Veeramachaneni K, Ragan-Kelley J, Bosboom J, O\u2019Reilly UM, Amarasinghe S (2014) In: Proceedings of the 23rd international conference on parallel architectures and compilation, PACT \u201914, pp 303\u2013316. https:\/\/doi.org\/10.1145\/2628071.2628092","DOI":"10.1145\/2628071.2628092"},{"key":"1190_CR14","doi-asserted-by":"crossref","unstructured":"Nardi L, Souza A, Koeplinger D, Olukotun K (2019) In: 2019 IEEE 27th international symposium on modeling, analysis, and simulation of computer and telecommunication systems (MASCOTS) (IEEE), pp 425\u2013426","DOI":"10.1109\/MASCOTS.2019.00053"},{"key":"1190_CR15","unstructured":"Nugteren C, Codreanu V (2015) In: Proceedings of the IEEE 9th international symposium on embedded multicore\/many-core systems-on-chip (MCSoC)"},{"key":"1190_CR16","doi-asserted-by":"publisher","first-page":"347","DOI":"10.1016\/j.future.2018.08.004","volume":"90","author":"B Werkhoven","year":"2019","unstructured":"Werkhoven B (2019) Kernel tuner: a search-optimizing GPU code auto-tuner. Futur Gener Comput Syst 90:347\u2013358. https:\/\/doi.org\/10.1016\/j.future.2018.08.004","journal-title":"Futur Gener Comput Syst"},{"key":"1190_CR17","doi-asserted-by":"publisher","DOI":"10.1002\/cpe.4423","author":"A Rasch","year":"2018","unstructured":"Rasch A, Gorlatch S (2018) ATF: a generic directive-based auto-tuning framework. Cncurr Comput Pract Exp. https:\/\/doi.org\/10.1002\/cpe.4423","journal-title":"Cncurr Comput Pract Exp"},{"issue":"4","key":"1190_CR18","doi-asserted-by":"publisher","first-page":"313","DOI":"10.1504\/IJES.2016.077784","volume":"8","author":"Y Wang","year":"2016","unstructured":"Wang Y, Vinter B (2016) Auto-tuning for large-scale image processing by dynamic analysis method on multicore platforms. Int J Embedded Syst 8(4):313\u2013322. https:\/\/doi.org\/10.1504\/IJES.2016.077784","journal-title":"Int J Embedded Syst"},{"key":"1190_CR19","doi-asserted-by":"publisher","unstructured":"Christen M, Schenk O, Burkhart H (2011) In: 2011 IEEE international parallel distributed processing symposium, pp. 676\u2013687. https:\/\/doi.org\/10.1109\/IPDPS.2011.70","DOI":"10.1109\/IPDPS.2011.70"},{"issue":"C","key":"1190_CR20","doi-asserted-by":"publisher","first-page":"50","DOI":"10.1016\/j.parco.2017.04.002","volume":"64","author":"P Basu","year":"2017","unstructured":"Basu P, Williams S, Van Straalen B, Oliker L, Colella P, Hall M (2017) Compiler-based code generation and autotuning for geometric multigrid on gpu-accelerated supercomputers. Parallel Comput 64(C):50\u201364. https:\/\/doi.org\/10.1016\/j.parco.2017.04.002","journal-title":"Parallel Comput"},{"key":"1190_CR21","unstructured":"Grauer-Gray S, Xu L, Searles R, Ayalasomayajula S, Cavazos J (2012) In: 2012 innovative parallel computing (InPar)"},{"issue":"8","key":"1190_CR22","doi-asserted-by":"publisher","first-page":"207","DOI":"10.1145\/209937.209958","volume":"30","author":"RD Blumofe","year":"1995","unstructured":"Blumofe RD, Joerg CF, Kuszmaul BC, Leiserson CE, Randall KH, Zhou Y (1995) Cilk: an efficient multithreaded runtime system. ACM SigPlan Not 30(8):207\u2013216","journal-title":"ACM SigPlan Not"},{"key":"1190_CR23","first-page":"25","volume":"18","author":"AD Robison","year":"2012","unstructured":"Robison AD (2012) Cilk plus: Language support for thread and vector parallelism. Talk at HP-CAST 18:25","journal-title":"Talk at HP-CAST"},{"key":"1190_CR24","unstructured":"Board O (2008) In The OpenMP Forum. Tech, Rep"},{"key":"1190_CR25","doi-asserted-by":"publisher","DOI":"10.1016\/j.parco.2019.102582","volume":"90","author":"A Zafari","year":"2019","unstructured":"Zafari A, Larsson E, Tillenius M (2019) Ductteip: an efficient programming model for distributed task-based parallel computing. Parallel Comput 90:102,582","journal-title":"Parallel Comput"},{"key":"1190_CR26","unstructured":"Bauer M, Treichler S, Slaughter E, Aiken A (2012) In: SC\u201912: Proceedings of the international conference on high performance computing, networking, storage and analysis (IEEE), pp 1\u201311"},{"key":"1190_CR27","doi-asserted-by":"publisher","unstructured":"Rossbach CJ, Yu Y, Currey J, Martin JP, Fetterly D (2013) In: Proceedings of the Twenty-Fourth ACM symposium on operating systems principles (Association for Computing Machinery, New York), SOSP \u201913, p 49-68. https:\/\/doi.org\/10.1145\/2517349.2522715","DOI":"10.1145\/2517349.2522715"},{"key":"1190_CR28","doi-asserted-by":"crossref","unstructured":"Hoque R, Herault T, Bosilca G, Dongarra J (2017) In: Proceedings of the 8th workshop on latest advances in scalable algorithms for large-scale systems, pp 1\u20138","DOI":"10.1145\/3148226.3148233"},{"key":"1190_CR29","doi-asserted-by":"crossref","unstructured":"Agullo E, Aumage O, Faverge M, Furmento N, Pruvost F, Sergent M, Thibault SP (2017) Achieving high performance on supercomputers with a sequential task-based programming model. IEEE Trans Parallel Distrib Syst","DOI":"10.1109\/TPDS.2017.2766064"},{"issue":"5","key":"1190_CR30","doi-asserted-by":"publisher","first-page":"28","DOI":"10.1109\/MM.2011.67","volume":"31","author":"S Benkner","year":"2011","unstructured":"Benkner S, Pllana S, Traff JL, Tsigas P, Dolinsky U, Augonnet C, Bachmayer B, Kessler C, Moloney D, Osipov V (2011) Peppher: efficient and productive usage of hybrid computing systems. IEEE Micro 31(5):28\u201341","journal-title":"IEEE Micro"},{"key":"1190_CR31","doi-asserted-by":"crossref","unstructured":"Dastgeer U, Li L, Kessler C (2012) In: 2012 SC Companion: high performance computing, networking storage and analysis (IEEE), pp 711\u2013720","DOI":"10.1109\/SC.Companion.2012.97"},{"key":"1190_CR32","unstructured":"Bajrovic E, Benkner S (2014) In: 2014 International conference on parallel and distributed processing, techniques and applications"},{"issue":"4","key":"1190_CR33","doi-asserted-by":"publisher","first-page":"1","DOI":"10.1145\/2086696.2086721","volume":"8","author":"M Kicherer","year":"2012","unstructured":"Kicherer M, Nowak F, Buchty R, Karl W (2012) Seamlessly portable applications: managing the diversity of modern heterogeneous systems. ACM Trans Architect Code Optim 8(4):1\u201320","journal-title":"ACM Trans Architect Code Optim"},{"issue":"11","key":"1190_CR34","doi-asserted-by":"publisher","first-page":"1146","DOI":"10.1038\/s41592-019-0580-y","volume":"16","author":"D Tegunov","year":"2019","unstructured":"Tegunov D, Cramer P (2019) Real-time cryo-electron microscopy data preprocessing with warp. Nat Methods 16(11):1146\u20131152. https:\/\/doi.org\/10.1038\/s41592-019-0580-y","journal-title":"Nat Methods"},{"key":"1190_CR35","doi-asserted-by":"crossref","unstructured":"Zivanov J, Nakane T, Forsberg BO, Kimanius D, Hagen WJH, Lindahl E, Scheres SHW (2018) New tools for automated high-resolution cryo-em structure determination in relion-3. Elife, 7","DOI":"10.7554\/eLife.42166"},{"issue":"3","key":"1190_CR36","doi-asserted-by":"publisher","first-page":"290","DOI":"10.1038\/nmeth.4169","volume":"14","author":"A Punjani","year":"2017","unstructured":"Punjani A, Rubinstein JL, Fleet DJ, Brubaker MA (2017) cryosparc: algorithms for rapid unsupervised cryo-EM structure determination. Nat Methods 14(3):290\u2013296","journal-title":"Nat Methods"},{"issue":"6","key":"1190_CR37","doi-asserted-by":"publisher","first-page":"584","DOI":"10.1038\/nmeth.2472","volume":"10","author":"X Li","year":"2013","unstructured":"Li X, Mooney P, Zheng S, Booth CR, Braunfeld MB, Gubbens S, Agard DA, Cheng Y (2013) Electron counting and beam-induced motion correction enable near-atomic-resolution single-particle cryo-EM. Nat Methods 10(6):584\u2013590","journal-title":"Nat Methods"},{"issue":"1","key":"1190_CR38","doi-asserted-by":"publisher","first-page":"33","DOI":"10.1107\/S2053230X18017636","volume":"75","author":"JB Heymann","year":"2019","unstructured":"Heymann JB (2019) Single-particle reconstruction statistics: a diagnostic tool in solving biomolecular structures by cryo-EM. Acta Crystallogr Sect F Struct Biol Commun 75(1):33\u201344","journal-title":"Acta Crystallogr Sect F Struct Biol Commun"},{"key":"1190_CR39","first-page":"e62261","volume":"171","author":"A Jim\u00e9nez-Moreno","year":"2021","unstructured":"Jim\u00e9nez-Moreno A, Ca\u00f1o LD, Mart\u00ednez M, Ram\u00edrez-Aportela E, Cuervo A, Melero R, S\u00e1nchez-Garc\u00eda R, Strelak D, Fern\u00e1ndez-Gim\u00e9nez E, de Isidro-G\u00f3mez F et al (2021) Cryo-EM and single-particle analysis with Scipion. J Visual Exp 171:e62261","journal-title":"J Visual Exp"},{"key":"1190_CR40","doi-asserted-by":"publisher","first-page":"79","DOI":"10.1016\/j.ultramic.2015.05.018","volume":"157","author":"V Abrishami","year":"2015","unstructured":"Abrishami V, Bilbao-Castro JR, Vargas J, Marabini R, Carazo JM, Sorzano COS (2015) A fast iterative convolution weighting approach for gridding-based direct Fourier three-dimensional reconstruction with correction for the contrast transfer function. Ultramicroscopy 157:79\u201387. https:\/\/doi.org\/10.1016\/j.ultramic.2015.05.018","journal-title":"Ultramicroscopy"},{"key":"1190_CR41","unstructured":"Pol\u00e1k J (2019) Nasazen\u00ed task-based runtime syst\u00e9mu v 3d Fourierov\u011b rekonstrukci. https:\/\/is.muni.cz\/th\/yd64s\/"},{"key":"1190_CR42","doi-asserted-by":"publisher","first-page":"21","DOI":"10.1002\/cpe.5962","volume":"32","author":"J O\u013eha","year":"2020","unstructured":"O\u013eha J, Hozzov\u00e1 J, Fousek J, Filipovi\u010d J (2020) Exploiting historical data: pruning autotuning spaces and estimating the number of tuning steps. Concurr Comput Pract Exp 32:21. https:\/\/doi.org\/10.1002\/cpe.5962","journal-title":"Concurr Comput Pract Exp"}],"container-title":["Computing"],"original-title":[],"language":"en","link":[{"URL":"https:\/\/link.springer.com\/content\/pdf\/10.1007\/s00607-023-01190-w.pdf","content-type":"application\/pdf","content-version":"vor","intended-application":"text-mining"},{"URL":"https:\/\/link.springer.com\/article\/10.1007\/s00607-023-01190-w\/fulltext.html","content-type":"text\/html","content-version":"vor","intended-application":"text-mining"},{"URL":"https:\/\/link.springer.com\/content\/pdf\/10.1007\/s00607-023-01190-w.pdf","content-type":"application\/pdf","content-version":"vor","intended-application":"similarity-checking"}],"deposited":{"date-parts":[[2024,10,22]],"date-time":"2024-10-22T15:31:28Z","timestamp":1729611088000},"score":1,"resource":{"primary":{"URL":"https:\/\/link.springer.com\/10.1007\/s00607-023-01190-w"}},"subtitle":[],"short-title":[],"issued":{"date-parts":[[2023,6,19]]},"references-count":42,"journal-issue":{"issue":"11","published-print":{"date-parts":[[2023,11]]}},"alternative-id":["1190"],"URL":"https:\/\/doi.org\/10.1007\/s00607-023-01190-w","relation":{},"ISSN":["0010-485X","1436-5057"],"issn-type":[{"type":"print","value":"0010-485X"},{"type":"electronic","value":"1436-5057"}],"subject":[],"published":{"date-parts":[[2023,6,19]]},"assertion":[{"value":"14 March 2022","order":1,"name":"received","label":"Received","group":{"name":"ArticleHistory","label":"Article History"}},{"value":"3 June 2023","order":2,"name":"accepted","label":"Accepted","group":{"name":"ArticleHistory","label":"Article History"}},{"value":"19 June 2023","order":3,"name":"first_online","label":"First Online","group":{"name":"ArticleHistory","label":"Article History"}},{"order":1,"name":"Ethics","group":{"name":"EthicsHeading","label":"Declarations"}},{"value":"The authors declare that they have no known competing financial interests or personal relationships that could have appeared to influence the work reported in this paper.","order":2,"name":"Ethics","group":{"name":"EthicsHeading","label":"Conflict of interest"}}]}}