{"status":"ok","message-type":"work","message-version":"1.0.0","message":{"indexed":{"date-parts":[[2025,6,1]],"date-time":"2025-06-01T23:24:32Z","timestamp":1748820272788,"version":"3.28.0"},"reference-count":12,"publisher":"IEEE","content-domain":{"domain":[],"crossmark-restriction":false},"short-container-title":[],"published-print":{"date-parts":[[2012,6]]},"DOI":"10.1109\/newcas.2012.6328953","type":"proceedings-article","created":{"date-parts":[[2012,10,16]],"date-time":"2012-10-16T19:06:26Z","timestamp":1350414386000},"page":"49-52","source":"Crossref","is-referenced-by-count":4,"title":["Parallelization strategies of the canny edge detector for multi-core CPUs and many-core GPUs"],"prefix":"10.1109","author":[{"given":"Taieb Lamine","family":"Ben Cheikh","sequence":"first","affiliation":[],"role":[{"role":"author","vocabulary":"crossref"}]},{"given":"Giovanni","family":"Beltrame","sequence":"additional","affiliation":[],"role":[{"role":"author","vocabulary":"crossref"}]},{"given":"Gabriela","family":"Nicolescu","sequence":"additional","affiliation":[],"role":[{"role":"author","vocabulary":"crossref"}]},{"given":"Farida","family":"Cheriet","sequence":"additional","affiliation":[],"role":[{"role":"author","vocabulary":"crossref"}]},{"given":"Sofiene","family":"Tahar","sequence":"additional","affiliation":[],"role":[{"role":"author","vocabulary":"crossref"}]}],"member":"263","reference":[{"key":"3","first-page":"120","article-title":"The opencv library","volume":"25","author":"bradski","year":"2000","journal-title":"Dr Dobbs Journal of Software Tools"},{"key":"2","doi-asserted-by":"publisher","DOI":"10.1109\/TPAMI.1986.4767851"},{"key":"10","doi-asserted-by":"publisher","DOI":"10.1117\/12.873004"},{"key":"1","first-page":"1","article-title":"GPU kernels as data-parallel array computations in haskell","volume":"23","author":"lee","year":"2009","journal-title":"Methods"},{"key":"7","doi-asserted-by":"publisher","DOI":"10.1109\/ICME.2007.4285037"},{"key":"6","doi-asserted-by":"publisher","DOI":"10.1109\/ICCAD.2007.4397243"},{"journal-title":"MATLAB Version 7 10 0 (R2010a)","year":"2010","key":"5"},{"key":"4","first-page":"1","article-title":"Canny edge detection on NVIDIA CUDA","author":"luo","year":"2008","journal-title":"IEEE Computer Society Conference on Computer Vision and Pattern Recognition Workshops"},{"key":"9","doi-asserted-by":"publisher","DOI":"10.1007\/11559573_114"},{"key":"8","first-page":"1","article-title":"Openmp in multicore architectures","author":"terboven","year":"2008","journal-title":"International Workshop on OpenMP A Practical Programming Model for the MultiCore Era"},{"journal-title":"Nvidia Cuda Compute Unified Device Architecture - Programming Guide","year":"2007","key":"11"},{"key":"12","article-title":"Exposing fine-grained parallelism in algebraic multigrid methods","author":"bell","year":"2011","journal-title":"NVIDIA Corporation Tech Rep"}],"event":{"name":"2012 IEEE 10th International New Circuits and Systems Conference (NEWCAS)","start":{"date-parts":[[2012,6,17]]},"location":"Montreal, QC, Canada","end":{"date-parts":[[2012,6,20]]}},"container-title":["10th IEEE International NEWCAS Conference"],"original-title":[],"link":[{"URL":"http:\/\/xplorestaging.ieee.org\/ielx5\/6324002\/6328940\/06328953.pdf?arnumber=6328953","content-type":"unspecified","content-version":"vor","intended-application":"similarity-checking"}],"deposited":{"date-parts":[[2017,3,21]],"date-time":"2017-03-21T22:07:01Z","timestamp":1490134021000},"score":1,"resource":{"primary":{"URL":"http:\/\/ieeexplore.ieee.org\/document\/6328953\/"}},"subtitle":[],"short-title":[],"issued":{"date-parts":[[2012,6]]},"references-count":12,"URL":"https:\/\/doi.org\/10.1109\/newcas.2012.6328953","relation":{},"subject":[],"published":{"date-parts":[[2012,6]]}}}