{"status":"ok","message-type":"work","message-version":"1.0.0","message":{"indexed":{"date-parts":[[2025,2,21]],"date-time":"2025-02-21T13:11:36Z","timestamp":1740143496017,"version":"3.37.3"},"reference-count":34,"publisher":"Wiley","license":[{"start":{"date-parts":[[2024,2,28]],"date-time":"2024-02-28T00:00:00Z","timestamp":1709078400000},"content-version":"unspecified","delay-in-days":0,"URL":"https:\/\/creativecommons.org\/licenses\/by\/4.0\/"}],"funder":[{"name":"BTAA","award":["GM144414","26124"],"award-info":[{"award-number":["GM144414","26124"]}]},{"DOI":"10.13039\/100000002","name":"National Institutes of Health","doi-asserted-by":"publisher","award":["GM144414","26124"],"award-info":[{"award-number":["GM144414","26124"]}],"id":[{"id":"10.13039\/100000002","id-type":"DOI","asserted-by":"publisher"}]},{"DOI":"10.13039\/100008114","name":"University of Nebraska","doi-asserted-by":"crossref","award":["GM144414","26124"],"award-info":[{"award-number":["GM144414","26124"]}],"id":[{"id":"10.13039\/100008114","id-type":"DOI","asserted-by":"crossref"}]}],"content-domain":{"domain":[],"crossmark-restriction":false},"short-container-title":["International Journal of Biomedical Imaging"],"published-print":{"date-parts":[[2024,2,28]]},"abstract":"<jats:p>Superresolution, structured illumination microscopy (SIM) is an ideal modality for imaging live cells due to its relatively high speed and low photon-induced damage to the cells. The rate-limiting step in observing a superresolution image in SIM is often the reconstruction speed of the algorithm used to form a single image from as many as nine raw images. Reconstruction algorithms impose a significant computing burden due to an intricate workflow and a large number of often complex calculations to produce the final image. Further adding to the computing burden is that the code, even within the MATLAB environment, can be inefficiently written by microscopists who are noncomputer science researchers. In addition, they do not take into consideration the processing power of the graphics processing unit (GPU) of the computer. To address these issues, we present simple but efficient approaches to first revise MATLAB code, followed by conversion to GPU-optimized code. When combined with cost-effective, high-performance GPU-enabled computers, a 4- to 500-fold improvement in algorithm execution speed is observed as shown for the image denoising Hessian-SIM algorithm. Importantly, the improved algorithm produces images identical in quality to the original.<\/jats:p>","DOI":"10.1155\/2024\/8862387","type":"journal-article","created":{"date-parts":[[2024,2,28]],"date-time":"2024-02-28T22:50:05Z","timestamp":1709160605000},"page":"1-15","source":"Crossref","is-referenced-by-count":0,"title":["Facile Conversion and Optimization of Structured Illumination Image Reconstruction Code into the GPU Environment"],"prefix":"10.1155","volume":"2024","author":[{"ORCID":"https:\/\/orcid.org\/0000-0003-3281-7325","authenticated-orcid":true,"given":"Kwangsung","family":"Oh","sequence":"first","affiliation":[{"name":"Department of Computer Science, College of Information Science & Technology, University of Nebraska Omaha, Omaha, NE 68182, USA"}]},{"ORCID":"https:\/\/orcid.org\/0000-0003-2974-7952","authenticated-orcid":true,"given":"Piero R.","family":"Bianco","sequence":"additional","affiliation":[{"name":"Department of Pharmaceutical Sciences, College of Pharmacy, University of Nebraska Medical Center, Omaha, NE 68198-6025, USA"}]}],"member":"311","reference":[{"key":"1","doi-asserted-by":"publisher","DOI":"10.1021\/acs.chemrev.7b00218"},{"key":"2","doi-asserted-by":"publisher","DOI":"10.1093\/jmicro\/dfv034"},{"key":"3","doi-asserted-by":"publisher","DOI":"10.1046\/j.1365-2818.2000.00710.x"},{"key":"4","doi-asserted-by":"publisher","DOI":"10.1038\/nmeth.1324"},{"key":"5","doi-asserted-by":"publisher","DOI":"10.1016\/j.ymeth.2015.07.012"},{"key":"6","doi-asserted-by":"publisher","DOI":"10.1088\/2515-7647\/abdb04"},{"key":"7","doi-asserted-by":"publisher","DOI":"10.1038\/ncomms10980"},{"key":"8","doi-asserted-by":"publisher","DOI":"10.1038\/s41592-018-0211-z"},{"key":"9","doi-asserted-by":"publisher","DOI":"10.3389\/fphy.2021.672555"},{"key":"10","doi-asserted-by":"publisher","DOI":"10.1007\/s41048-019-0081-7"},{"first-page":"1","article-title":"Analysis of image reconstruction artifacts in structured illumination microscopy","author":"J. Posp\u00ed\u0161il","key":"11"},{"key":"12","doi-asserted-by":"publisher","DOI":"10.1038\/s41592-021-01167-7"},{"key":"13","doi-asserted-by":"publisher","DOI":"10.1038\/s41377-021-00513-w"},{"key":"14","doi-asserted-by":"publisher","DOI":"10.1038\/nphoton.2009.102"},{"key":"15","doi-asserted-by":"publisher","DOI":"10.1126\/science.aad7983"},{"key":"16","doi-asserted-by":"publisher","DOI":"10.1364\/OE.22.008687"},{"key":"17","doi-asserted-by":"publisher","DOI":"10.1364\/OE.21.024692"},{"key":"18","doi-asserted-by":"publisher","DOI":"10.1038\/nbt.4115"},{"key":"19","doi-asserted-by":"publisher","DOI":"10.1364\/OE.24.022121"},{"key":"20","doi-asserted-by":"publisher","DOI":"10.1111\/j.0022-2720.2004.01411.x"},{"key":"21","doi-asserted-by":"publisher","DOI":"10.1117\/1.JBO.21.9.096009"},{"key":"22","doi-asserted-by":"crossref","DOI":"10.1117\/12.2544602","article-title":"An LED-based super resolution GPU implemented structured illumination microscope","volume-title":"Single Molecule Spectroscopy and Superresolution Imaging XIII","author":"M. Aydin","year":"2020"},{"key":"23","doi-asserted-by":"publisher","DOI":"10.1098\/rsta.2020.0162"},{"key":"24","doi-asserted-by":"publisher","DOI":"10.3389\/fimmu.2022.981825"},{"key":"25","doi-asserted-by":"publisher","DOI":"10.1038\/s41467-019-12165-x"},{"key":"26","doi-asserted-by":"publisher","DOI":"10.1117\/1.AP.4.2.026003"},{"key":"27","doi-asserted-by":"publisher","DOI":"10.1109\/TIP.2018.2819821"},{"key":"28","doi-asserted-by":"publisher","DOI":"10.1038\/s41467-020-14529-0"},{"key":"29","article-title":"What every computer scientist should know about floating-point arithmetic"},{"author":"I. Scooter Software","key":"30","article-title":"Beyond Compare"},{"key":"31","doi-asserted-by":"publisher","DOI":"10.1038\/nmeth.2019"},{"volume-title":"Call C\/C++ MEX Functions from MATLAB","author":"Mathworks","key":"32"},{"volume-title":"Optimization Strategies","author":"Mathworks","key":"33"},{"volume-title":"Techniques to Improve Performance","author":"Matlab","key":"34"}],"container-title":["International Journal of Biomedical Imaging"],"original-title":[],"language":"en","link":[{"URL":"http:\/\/downloads.hindawi.com\/journals\/ijbi\/2024\/8862387.pdf","content-type":"application\/pdf","content-version":"vor","intended-application":"text-mining"},{"URL":"http:\/\/downloads.hindawi.com\/journals\/ijbi\/2024\/8862387.xml","content-type":"application\/xml","content-version":"vor","intended-application":"text-mining"},{"URL":"http:\/\/downloads.hindawi.com\/journals\/ijbi\/2024\/8862387.pdf","content-type":"unspecified","content-version":"vor","intended-application":"similarity-checking"}],"deposited":{"date-parts":[[2024,2,28]],"date-time":"2024-02-28T22:50:13Z","timestamp":1709160613000},"score":1,"resource":{"primary":{"URL":"https:\/\/www.hindawi.com\/journals\/ijbi\/2024\/8862387\/"}},"subtitle":[],"editor":[{"given":"Francisco","family":"Gallegos-Funes","sequence":"additional","affiliation":[]}],"short-title":[],"issued":{"date-parts":[[2024,2,28]]},"references-count":34,"alternative-id":["8862387","8862387"],"URL":"https:\/\/doi.org\/10.1155\/2024\/8862387","relation":{},"ISSN":["1687-4196","1687-4188"],"issn-type":[{"type":"electronic","value":"1687-4196"},{"type":"print","value":"1687-4188"}],"subject":[],"published":{"date-parts":[[2024,2,28]]}}}