{"status":"ok","message-type":"work","message-version":"1.0.0","message":{"indexed":{"date-parts":[[2025,2,19]],"date-time":"2025-02-19T16:10:29Z","timestamp":1739981429257,"version":"3.37.3"},"reference-count":0,"publisher":"IOS Press","content-domain":{"domain":[],"crossmark-restriction":false},"short-container-title":[],"published-print":{"date-parts":[[2010]]},"abstract":"<jats:p>Textural features are quite effective in pattern recognition and image analysis algorithms, but their use comes with high computational cost. In this work, we present novel implementations on graphics processors (GPUs) for fast calculations of a set of basic operations for color and texture analysis. Our approach focuses on CUDA programming for exploiting the inherent parallelism and computational power of GPUs from different perspectives, as our target operations possess diverse features: streaming operators favoured on GPUs, recursive procedures easier on CPUs, memory intensive kernels with assorted access patterns (requiring considerable programming effort to fully exploit the memory hierarchy), matrix operators demanding sustainable bandwidth, and mathematical functions with remarkable arithmetic intensity on ALUs and FPUs. Experimental results are compared among different GPU strategies and versus a multicore CPU implementation, leading to varying amounts of execution time speedup up to 500x on a low-cost platform recruited for high-performance computing like the commodity GeForce 8 from Nvidia.<\/jats:p>","DOI":"10.3233\/978-1-60750-530-3-299","type":"book-chapter","created":{"date-parts":[[2025,2,19]],"date-time":"2025-02-19T15:30:51Z","timestamp":1739979051000},"source":"Crossref","is-referenced-by-count":0,"title":["Exploring the GPU for Enhancing Parallelism on Color and Texture Analysis"],"prefix":"10.3233","author":[{"family":"Igual Francisco","sequence":"additional","affiliation":[],"role":[{"role":"author","vocabulary":"crossref"}]},{"family":"Mayo Rafael","sequence":"additional","affiliation":[],"role":[{"role":"author","vocabulary":"crossref"}]},{"family":"Hartley Timothy D.R.","sequence":"additional","affiliation":[],"role":[{"role":"author","vocabulary":"crossref"}]},{"family":"Catalyurek Umit","sequence":"additional","affiliation":[],"role":[{"role":"author","vocabulary":"crossref"}]},{"family":"Ruiz Antonio","sequence":"additional","affiliation":[],"role":[{"role":"author","vocabulary":"crossref"}]},{"family":"Ujald&oacute;n Manuel","sequence":"additional","affiliation":[],"role":[{"role":"author","vocabulary":"crossref"}]}],"member":"7437","container-title":["Advances in Parallel Computing","Parallel Computing: From Multicores and GPU's to Petascale"],"original-title":[],"deposited":{"date-parts":[[2025,2,19]],"date-time":"2025-02-19T15:52:51Z","timestamp":1739980371000},"score":1,"resource":{"primary":{"URL":"https:\/\/www.medra.org\/servlet\/aliasResolver?alias=iospressISSNISBN&issn=0927-5452&volume=19&spage=299"}},"subtitle":[],"short-title":[],"issued":{"date-parts":[[2010]]},"references-count":0,"URL":"https:\/\/doi.org\/10.3233\/978-1-60750-530-3-299","relation":{},"ISSN":["0927-5452"],"issn-type":[{"value":"0927-5452","type":"print"}],"subject":[],"published":{"date-parts":[[2010]]}}}