{"status":"ok","message-type":"work","message-version":"1.0.0","message":{"indexed":{"date-parts":[[2025,8,28]],"date-time":"2025-08-28T12:08:24Z","timestamp":1756382904341,"version":"3.37.3"},"reference-count":24,"publisher":"Springer Science and Business Media LLC","issue":"3","license":[{"start":{"date-parts":[[2017,7,19]],"date-time":"2017-07-19T00:00:00Z","timestamp":1500422400000},"content-version":"unspecified","delay-in-days":0,"URL":"http:\/\/www.springer.com\/tdm"}],"content-domain":{"domain":["link.springer.com"],"crossmark-restriction":false},"short-container-title":["J Sign Process Syst"],"published-print":{"date-parts":[[2017,12]]},"DOI":"10.1007\/s11265-017-1262-6","type":"journal-article","created":{"date-parts":[[2017,7,19]],"date-time":"2017-07-19T00:33:02Z","timestamp":1500424382000},"page":"457-467","update-policy":"https:\/\/doi.org\/10.1007\/springer_crossmark_policy","source":"Crossref","is-referenced-by-count":7,"title":["A Hybrid Task Graph Scheduler for High Performance Image Processing Workflows"],"prefix":"10.1007","volume":"89","author":[{"ORCID":"https:\/\/orcid.org\/0000-0002-4964-5403","authenticated-orcid":false,"given":"Timothy","family":"Blattner","sequence":"first","affiliation":[]},{"given":"Walid","family":"Keyrouz","sequence":"additional","affiliation":[]},{"given":"Shuvra S.","family":"Bhattacharyya","sequence":"additional","affiliation":[]},{"given":"Milton","family":"Halem","sequence":"additional","affiliation":[]},{"given":"Mary","family":"Brady","sequence":"additional","affiliation":[]}],"member":"297","published-online":{"date-parts":[[2017,7,19]]},"reference":[{"key":"1262_CR1","doi-asserted-by":"crossref","unstructured":"Ang, J.A., Barrett, R.F., Benner, R.E., Burke, D., Chan, C., Cook, J., Donofrio, D., Hammond, S.D., Hemmert, K.S., Kelly, S.M., Le, H., Leung, V.J., Resnick, D.R., Rodrigues, A.F., Shalf, J., Stark, D., Unat, D., & Wright, N.J. (2014). Abstract machine models and proxy architectures for exascale computing. In Proceedings of the 1st international workshop on hardware-software co-design for high performance computing, co-HPC \u201914 (pp. 25\u201332). IEEE Press.","DOI":"10.1109\/Co-HPC.2014.4"},{"issue":"2","key":"1262_CR2","doi-asserted-by":"crossref","first-page":"187","DOI":"10.1002\/cpe.1631","volume":"23","author":"C Augonnet","year":"2011","unstructured":"Augonnet, C., Thibault, S., Namyst, R., & Wacrenier, P.A. (2011). StarPU: a unified platform for task scheduling on heterogeneous multicore architectures. Concurrency and Computation: Practice and Experience, 23 (2), 187\u2013198.","journal-title":"Concurrency and Computation: Practice and Experience"},{"issue":"2","key":"1262_CR3","doi-asserted-by":"publisher","first-page":"179","DOI":"10.1109\/TC.1972.5008923","volume":"C-21","author":"DI Barnea","year":"1972","unstructured":"Barnea, D.I., & Silverman, H.F. (1972). A class of algorithms for fast digital image registration. IEEE Transactions on Computers, C-21(2), 179\u2013186. doi:\n                        10.1109\/TC.1972.5008923\n                        \n                    .","journal-title":"IEEE Transactions on Computers"},{"key":"1262_CR4","doi-asserted-by":"crossref","unstructured":"Bhattacharyya, S.S., Deprettere, E., Leupers, R., & Takala, J. (Eds.) (2013). Handbook of signal processing systems, 2nd edn. Springer.","DOI":"10.1007\/978-1-4614-6859-2"},{"key":"1262_CR5","unstructured":"Blattner, T. (2016). HTGS application programming interface. \n                        https:\/\/pages.nist.gov\/HTGS\/\n                        \n                    . Last access: 2017-03-20."},{"key":"1262_CR6","doi-asserted-by":"publisher","unstructured":"Blattner, T., Keyrouz, W., Chalfoun, J., Stivalet, B., Brady, M., & Zhou, S. (2014). A hybrid CPU-GPU system for stitching large scale optical microscopy images. In 43rd International conference on parallel processing (ICPP) (pp. 1\u20139). doi:\n                        10.1109\/ICPP.2014.9\n                        \n                    .","DOI":"10.1109\/ICPP.2014.9"},{"key":"1262_CR7","doi-asserted-by":"crossref","unstructured":"Blattner, T., Keyrouz, W., Halem, M., Brady, M., & Bhattacharyya, S.S. (2015). A hybrid task graph scheduler for high performance image processing workflows. In 2015 IEEE Global conference on signal and information processing (globalSIP) (pp. 634\u2013637).","DOI":"10.1109\/GlobalSIP.2015.7418273"},{"issue":"12","key":"1262_CR8","doi-asserted-by":"publisher","first-page":"3202","DOI":"10.1016\/j.jpdc.2014.07.003","volume":"74","author":"H Carter Edwards","year":"2014","unstructured":"Carter Edwards, H., Trott, C.R., & Sunderland, D. (2014). Kokkos. Journal of Parallel and Distributed Computing, 74(12), 3202\u20133216. doi:\n                        10.1016\/j.jpdc.2014.07.003\n                        \n                    .","journal-title":"Journal of Parallel and Distributed Computing"},{"key":"1262_CR9","unstructured":"Gardner, E. (2014). What public disclosures has Intel made about Knights Landing? \n                        https:\/\/software.intel.com\/en-us\/articles\/what-disclosures-has-intel-made-about-knights-landing\n                        \n                    . Last access: 2015-05-21."},{"key":"1262_CR10","volume-title":"CnC-CUDA: declarative programming for GPUs (pp. 230\u2013 245). No. 6548 in Lecture Notes in Computer Science","author":"M Grossman","year":"2011","unstructured":"Grossman, M., Sbirlea, A.S., Budimlic, Z., & Sarkar, V. (2011). CnC-CUDA: declarative programming for GPUs (pp. 230\u2013 245). No. 6548 in Lecture Notes in Computer Science. Berlin: Springer."},{"key":"1262_CR11","unstructured":"Intel: Intel\u00ae Xeon Phi\u2122 product family (2015). \n                        http:\/\/www.intel.com\/content\/www\/us\/en\/processors\/xeon\/xeon-phi-detail.html\n                        \n                    . Last access: 2015-06-26."},{"key":"1262_CR12","doi-asserted-by":"publisher","unstructured":"Jing, Z., Chang-shun, W., & Wu-ling, L. (2009). An image mosaics algorithm based on improved phase correlation. In Proceedings of 2009 international conference on environmental science and information application technology (pp. 383\u2013386). IEEE. doi:\n                        10.1109\/ESIAT.2009.184\n                        \n                    .","DOI":"10.1109\/ESIAT.2009.184"},{"key":"1262_CR13","unstructured":"Kuglin, C.D., & Hines, D.C. (1975). The phase correlation image alignment method. In Proceedings of the 1975 IEEE international conference on cybernetics and society (pp. 163\u2013165)."},{"key":"1262_CR14","unstructured":"Lewis, J. (1995). Fast normalized cross-correlation. \n                        http:\/\/scribblethink.org\/Work\/nvisionInterface\/nip.pdf\n                        \n                    . Last access: 2017-03-31."},{"key":"1262_CR15","first-page":"120","volume":"10","author":"J Lewis","year":"1995","unstructured":"Lewis, J. (1995). Fast template matching. Vision Interface, 10, 120\u2013123.","journal-title":"Vision Interface"},{"issue":"5","key":"1262_CR16","doi-asserted-by":"publisher","first-page":"492","DOI":"10.1016\/j.micron.2006.07.027","volume":"38","author":"B Ma","year":"2007","unstructured":"Ma, B., Zimmermann, T., Rohde, M., Winkelbach, S., He, F., Lindenmaier, W., & Dittmar, K.E. (2007). Use of AutoStitch for automatic stitching of microscope images. Micron, 38(5), 492\u2013499. doi:\n                        10.1016\/j.micron.2006.07.027\n                        \n                    .","journal-title":"Micron"},{"key":"1262_CR17","unstructured":"NVIDIA: Tesla accelerated computing (2015). \n                        http:\/\/www.nvidia.com\/object\/tesla-supercomputing-solutions.html\n                        \n                    . Last access: 2015-06-26."},{"issue":"4","key":"1262_CR18","first-page":"298","volume":"23","author":"C Pheatt","year":"2008","unstructured":"Pheatt, C. (2008). IntelTM threading building blocks. Journal of Computing Sciences Colleges, 23(4), 298\u2013298.","journal-title":"Journal of Computing Sciences Colleges"},{"issue":"11","key":"1262_CR19","doi-asserted-by":"publisher","first-page":"1463","DOI":"10.1093\/bioinformatics\/btp184","volume":"25","author":"S Preibisch","year":"2009","unstructured":"Preibisch, S., Saalfeld, S., & Tomancak, P. (2009). Globally optimal stitching of tiled 3D microscopic image acquisitions. Bioinformatics, 25(11), 1463\u20131465. doi:\n                        10.1093\/bioinformatics\/btp184\n                        \n                    .","journal-title":"Bioinformatics"},{"issue":"1","key":"1262_CR20","doi-asserted-by":"publisher","first-page":"1","DOI":"10.1561\/0600000009","volume":"2","author":"R Szeliski","year":"2006","unstructured":"Szeliski, R. (2006). Image alignment and stitching: a tutorial. Found. Trends. Comput. Graph. Vis., 2(1), 1\u2013104. doi:\n                        10.1561\/0600000009\n                        \n                    .","journal-title":"Found. Trends. Comput. Graph. Vis."},{"key":"1262_CR21","unstructured":"TOP500: TOP500 supercomputer sites (2016). \n                        http:\/\/www.top500.org\/\n                        \n                    . Last access: 2016-06-20."},{"issue":"4","key":"1262_CR22","doi-asserted-by":"publisher","first-page":"65","DOI":"10.1145\/1498765.1498785","volume":"52","author":"S Williams","year":"2009","unstructured":"Williams, S., Waterman, A., & Patterson, D. (2009). Roofline: An insightful visual performance model for multicore architectures. Communications of the ACM, 52(4), 65\u201376. doi:\n                        10.1145\/1498765.1498785\n                        \n                    .","journal-title":"Communications of the ACM"},{"key":"1262_CR23","unstructured":"Xianyi, Z. (2016). OpenBLAS - an optimized BLAS library. \n                        http:\/\/www.openblas.net\/\n                        \n                    . Last access: 2016-05-12."},{"key":"1262_CR24","unstructured":"Zaharia, M., Chowdhury, M., Franklin, M.J., Shenker, S., & Stoica, I. (2010). Spark: Cluster computing with working sets. In Proceedings of the 2nd USENIX conference on hot topics in cloud computing, HotCloud\u201910 (p. 10). USENIX Association."}],"container-title":["Journal of Signal Processing Systems"],"original-title":[],"language":"en","link":[{"URL":"http:\/\/link.springer.com\/article\/10.1007\/s11265-017-1262-6\/fulltext.html","content-type":"text\/html","content-version":"vor","intended-application":"text-mining"},{"URL":"http:\/\/link.springer.com\/content\/pdf\/10.1007\/s11265-017-1262-6.pdf","content-type":"application\/pdf","content-version":"vor","intended-application":"text-mining"},{"URL":"http:\/\/link.springer.com\/content\/pdf\/10.1007\/s11265-017-1262-6.pdf","content-type":"application\/pdf","content-version":"vor","intended-application":"similarity-checking"}],"deposited":{"date-parts":[[2017,10,27]],"date-time":"2017-10-27T04:05:48Z","timestamp":1509077148000},"score":1,"resource":{"primary":{"URL":"http:\/\/link.springer.com\/10.1007\/s11265-017-1262-6"}},"subtitle":[],"short-title":[],"issued":{"date-parts":[[2017,7,19]]},"references-count":24,"journal-issue":{"issue":"3","published-print":{"date-parts":[[2017,12]]}},"alternative-id":["1262"],"URL":"https:\/\/doi.org\/10.1007\/s11265-017-1262-6","relation":{},"ISSN":["1939-8018","1939-8115"],"issn-type":[{"type":"print","value":"1939-8018"},{"type":"electronic","value":"1939-8115"}],"subject":[],"published":{"date-parts":[[2017,7,19]]}}}