{"status":"ok","message-type":"work","message-version":"1.0.0","message":{"indexed":{"date-parts":[[2025,3,5]],"date-time":"2025-03-05T05:35:00Z","timestamp":1741152900631,"version":"3.38.0"},"reference-count":45,"publisher":"SAGE Publications","issue":"4","license":[{"start":{"date-parts":[[2010,12,22]],"date-time":"2010-12-22T00:00:00Z","timestamp":1292976000000},"content-version":"tdm","delay-in-days":0,"URL":"https:\/\/journals.sagepub.com\/page\/policies\/text-and-data-mining-license"}],"content-domain":{"domain":["journals.sagepub.com"],"crossmark-restriction":true},"short-container-title":["The International Journal of High Performance Computing Applications"],"published-print":{"date-parts":[[2011,11]]},"abstract":"<jats:p> While image texture is effective for use in pattern-recognition and image-analysis algorithms, textural features are time-consuming to calculate on standard CPUs. Therefore, we present novel implementations of textural-feature algorithms on graphics processors (GPUs), enabling fast color and texture analysis. Since different textural-feature calculations exhibit diverse characteristics, we focus on using general and algorithm-specific techniques to exploit the inherent parallelism and computational power of a GPU. Common operations required during the textural-feature pipeline range from streaming computations to recursive procedures, from arithmetically intensive transcendental functions to matrix operations. Some of these kernels are well-suited to GPUs, while others require considerable programming effort to fully exploit the memory hierarchy due to their memory-usage patterns. In this paper, different strategies for computing textural features on GPUs are compared with counterpart implementations on multicore CPUs, and experimental results show GPU results reaching a speedup of 500 times for certain operations. <\/jats:p>","DOI":"10.1177\/1094342010390340","type":"journal-article","created":{"date-parts":[[2010,12,23]],"date-time":"2010-12-23T01:59:39Z","timestamp":1293069579000},"page":"404-427","update-policy":"https:\/\/doi.org\/10.1177\/sage-journals-update-policy","source":"Crossref","is-referenced-by-count":0,"title":["Color and texture analysis using emerging parallel architectures"],"prefix":"10.1177","volume":"25","author":[{"given":"Francisco D","family":"Igual","sequence":"first","affiliation":[{"name":"Department of Computer Engineering and Computer Science, University Jaume I, Castellon, Spain.,"}]},{"given":"Rafael","family":"Mayo","sequence":"additional","affiliation":[{"name":"Department of Computer Engineering and Computer Science, University Jaume I, Castellon, Spain.,"}]},{"given":"Timothy DR","family":"Hartley","sequence":"additional","affiliation":[{"name":"Departments of Biomedical Informatics and Electrical & Computer Engineering, The Ohio State University, Columbus, OH, USA.,"}]},{"given":"\u00dcmit V","family":"\u00c7ataly\u00fcrek","sequence":"additional","affiliation":[{"name":"Departments of Biomedical Informatics and Electrical & Computer Engineering, The Ohio State University, Columbus, OH, USA.,"}]},{"given":"Antonio","family":"Ruiz","sequence":"additional","affiliation":[{"name":"Computer Architecture Department, University of Malaga, Malaga, Spain.,"}]},{"given":"Manuel","family":"Ujaldon","sequence":"additional","affiliation":[{"name":"Computer Architecture Department, University of Malaga, Malaga, Spain.,"}]}],"member":"179","published-online":{"date-parts":[[2010,12,22]]},"reference":[{"key":"bibr1-1094342010390340","doi-asserted-by":"publisher","DOI":"10.1007\/s11554-007-0069-2"},{"issue":"6","key":"bibr2-1094342010390340","first-page":"443","volume":"137","author":"Argenti F","year":"1990","journal-title":"IEEE Proceedings F"},{"key":"bibr3-1094342010390340","doi-asserted-by":"publisher","DOI":"10.1137\/1.9781611971538"},{"key":"bibr4-1094342010390340","doi-asserted-by":"publisher","DOI":"10.1145\/1654059.1654078"},{"key":"bibr5-1094342010390340","unstructured":"Cg (2008) The Cg language. Home page maintained by Nvidia. http:\/\/developer.Nvidia.com\/page\/cg_main.html (accessed Oct. 7th, 2010)."},{"key":"bibr6-1094342010390340","doi-asserted-by":"publisher","DOI":"10.1117\/12.382913"},{"key":"bibr7-1094342010390340","doi-asserted-by":"publisher","DOI":"10.1016\/S0031-3203(02)00091-2"},{"key":"bibr8-1094342010390340","unstructured":"Color-conv (2000) A web page devoted to color mathematics and conversion formulas. http:\/\/www.easyrgb.com\/math.html (accessed Oct. 7th, 2010)."},{"key":"bibr9-1094342010390340","unstructured":"CUDA (2008a) CUDA programming tool. Home page maintained by Nvidia. http:\/\/developer.Nvidia.com\/object\/cuda.html (accessed Oct. 7th, 2010)."},{"key":"bibr10-1094342010390340","unstructured":"CUDA (2008b) Nvidia GPU Programming Guide. Home page maintained by Nvidia. http:\/\/developer.download.Nvidia.com\/compute\/cuda\/1_1\/Nvidia_CUDA_Programming_Guide_1.1.pdf (accessed Oct. 7th, 2010)."},{"key":"bibr11-1094342010390340","doi-asserted-by":"publisher","DOI":"10.1109\/ICPR.1988.28171"},{"key":"bibr12-1094342010390340","doi-asserted-by":"publisher","DOI":"10.1109\/TC.1977.5009272"},{"key":"bibr13-1094342010390340","unstructured":"GPGPU (2007) A web page dedicated to the latest developments in general-purpose on the GPU. http:\/\/www.gpgpu.org (accessed Oct. 7th, 2010)."},{"key":"bibr14-1094342010390340","doi-asserted-by":"crossref","unstructured":"Gu J, Shu HZ, Toumoulin C, Luo LM (2002) A novel algorithm for fast computation of Zernike moments. Pattern Recognition, 35, 2905\u201311.","DOI":"10.1016\/S0031-3203(01)00194-7"},{"key":"bibr15-1094342010390340","doi-asserted-by":"publisher","DOI":"10.1109\/TSMC.1973.4309314"},{"key":"bibr16-1094342010390340","doi-asserted-by":"publisher","DOI":"10.1109\/PROC.1979.11328"},{"key":"bibr17-1094342010390340","doi-asserted-by":"publisher","DOI":"10.1145\/1375527.1375533"},{"issue":"6","key":"bibr18-1094342010390340","first-page":"533","volume":"34","author":"Hatamian M","year":"1986","journal-title":"IEEE Transactions on Acoustics, Speech, and Signal Processing"},{"volume-title":"Proceedings IEEE Engineering in Medicine and Biology","year":"2005","author":"He L","key":"bibr19-1094342010390340"},{"key":"bibr20-1094342010390340","unstructured":"Hearn D, Baker P (2004) Computer Graphics with OpenGL. 3rd edition, Pearson Prentice-Hall, 104."},{"key":"bibr21-1094342010390340","doi-asserted-by":"publisher","DOI":"10.1016\/j.patcog.2006.03.004"},{"volume-title":"9th Intl. Workshop on State-of-the-Art in Scientific and Parallel Computing","year":"2008","author":"Igual F","key":"bibr22-1094342010390340"},{"key":"bibr23-1094342010390340","doi-asserted-by":"publisher","DOI":"10.1007\/BF02626996"},{"key":"bibr24-1094342010390340","doi-asserted-by":"publisher","DOI":"10.1109\/34.574797"},{"key":"bibr25-1094342010390340","doi-asserted-by":"publisher","DOI":"10.1006\/gmip.1996.0016"},{"key":"bibr26-1094342010390340","doi-asserted-by":"publisher","DOI":"10.1109\/34.735809"},{"key":"bibr27-1094342010390340","doi-asserted-by":"publisher","DOI":"10.1016\/0031-3203(95)00011-N"},{"key":"bibr28-1094342010390340","doi-asserted-by":"publisher","DOI":"10.1109\/TPAMI.2002.1017623"},{"key":"bibr29-1094342010390340","doi-asserted-by":"publisher","DOI":"10.1109\/83.923289"},{"key":"bibr30-1094342010390340","unstructured":"Podlozhnyuk V (2007) Histogram calculation in CUDA. Nvidia CUDA SDK Code Samples."},{"volume-title":"Digital Image Processing","year":"1992","author":"Pratt WK","key":"bibr31-1094342010390340"},{"key":"bibr32-1094342010390340","doi-asserted-by":"publisher","DOI":"10.1016\/1049-9652(92)90027-U"},{"key":"bibr33-1094342010390340","doi-asserted-by":"publisher","DOI":"10.1109\/ISBI.2008.4540991"},{"key":"bibr34-1094342010390340","doi-asserted-by":"publisher","DOI":"10.1504\/IJDMB.2009.026702"},{"key":"bibr35-1094342010390340","doi-asserted-by":"publisher","DOI":"10.1109\/34.3870"},{"key":"bibr36-1094342010390340","doi-asserted-by":"publisher","DOI":"10.1109\/LGRS.2005.851752"},{"key":"bibr37-1094342010390340","doi-asserted-by":"publisher","DOI":"10.1007\/11499145_89"},{"key":"bibr38-1094342010390340","doi-asserted-by":"publisher","DOI":"10.1364\/JOSA.70.000920"},{"key":"bibr39-1094342010390340","doi-asserted-by":"publisher","DOI":"10.1109\/34.3913"},{"key":"bibr40-1094342010390340","doi-asserted-by":"publisher","DOI":"10.1016\/0031-3203(95)00118-2"},{"key":"bibr41-1094342010390340","doi-asserted-by":"publisher","DOI":"10.1016\/0167-8655(94)90069-8"},{"key":"bibr42-1094342010390340","volume-title":"The Handbook of Pattern Recognition and Computer Vision","author":"Tuceryan M","year":"1998","edition":"2"},{"key":"bibr43-1094342010390340","doi-asserted-by":"publisher","DOI":"10.1109\/34.655653"},{"key":"bibr44-1094342010390340","doi-asserted-by":"publisher","DOI":"10.1049\/ip-vis:19990158"},{"key":"bibr45-1094342010390340","doi-asserted-by":"publisher","DOI":"10.1007\/978-94-017-1116-6"}],"container-title":["The International Journal of High Performance Computing Applications"],"original-title":[],"language":"en","link":[{"URL":"https:\/\/journals.sagepub.com\/doi\/pdf\/10.1177\/1094342010390340","content-type":"application\/pdf","content-version":"vor","intended-application":"text-mining"},{"URL":"https:\/\/journals.sagepub.com\/doi\/full-xml\/10.1177\/1094342010390340","content-type":"application\/xml","content-version":"vor","intended-application":"text-mining"},{"URL":"https:\/\/journals.sagepub.com\/doi\/pdf\/10.1177\/1094342010390340","content-type":"unspecified","content-version":"vor","intended-application":"similarity-checking"}],"deposited":{"date-parts":[[2025,3,4]],"date-time":"2025-03-04T11:19:23Z","timestamp":1741087163000},"score":1,"resource":{"primary":{"URL":"https:\/\/journals.sagepub.com\/doi\/10.1177\/1094342010390340"}},"subtitle":[],"short-title":[],"issued":{"date-parts":[[2010,12,22]]},"references-count":45,"journal-issue":{"issue":"4","published-print":{"date-parts":[[2011,11]]}},"alternative-id":["10.1177\/1094342010390340"],"URL":"https:\/\/doi.org\/10.1177\/1094342010390340","relation":{},"ISSN":["1094-3420","1741-2846"],"issn-type":[{"type":"print","value":"1094-3420"},{"type":"electronic","value":"1741-2846"}],"subject":[],"published":{"date-parts":[[2010,12,22]]}}}