{"status":"ok","message-type":"work","message-version":"1.0.0","message":{"indexed":{"date-parts":[[2025,9,26]],"date-time":"2025-09-26T13:21:57Z","timestamp":1758892917811},"reference-count":24,"publisher":"Springer Science and Business Media LLC","issue":"2","license":[{"start":{"date-parts":[[2014,3,1]],"date-time":"2014-03-01T00:00:00Z","timestamp":1393632000000},"content-version":"tdm","delay-in-days":0,"URL":"http:\/\/www.springer.com\/tdm"}],"content-domain":{"domain":[],"crossmark-restriction":false},"short-container-title":["J. Comput. Sci. Technol."],"published-print":{"date-parts":[[2014,3]]},"DOI":"10.1007\/s11390-014-1433-x","type":"journal-article","created":{"date-parts":[[2014,3,22]],"date-time":"2014-03-22T08:43:42Z","timestamp":1395477822000},"page":"316-331","source":"Crossref","is-referenced-by-count":2,"title":["OpenMDSP: Extending OpenMP to Program Multi-Core DSPs"],"prefix":"10.1007","volume":"29","author":[{"given":"Jiang-Zhou","family":"He","sequence":"first","affiliation":[]},{"given":"Wen-Guang","family":"Chen","sequence":"additional","affiliation":[]},{"given":"Guang-Ri","family":"Chen","sequence":"additional","affiliation":[]},{"given":"Wei-Min","family":"Zheng","sequence":"additional","affiliation":[]},{"given":"Zhi-Zhong","family":"Tang","sequence":"additional","affiliation":[]},{"given":"Han-Dong","family":"Ye","sequence":"additional","affiliation":[]}],"member":"297","published-online":{"date-parts":[[2014,3,23]]},"reference":[{"issue":"6","key":"1433_CR1","doi-asserted-by":"crossref","first-page":"38","DOI":"10.1109\/MSP.2009.934113","volume":"26","author":"L Karam","year":"2009","unstructured":"Karam L, AlKamal I, Gatherer A, Frantz G, Anderson D, Evans B. Trends in multicore DSP platforms. Signal Processing Magazine, IEEE, 2009, 26(6): 38-49.","journal-title":"Signal Processing Magazine, IEEE"},{"key":"1433_CR2","unstructured":"Zyren J. Overview of the 3GPP long term evolution physical layer, 2007. http:\/\/www.freescale.com\/files\/wireless_comm\/doc\/white_paper\/3GPPEVOLUTIONWP.pdf , Nov. 2013."},{"key":"1433_CR3","doi-asserted-by":"crossref","unstructured":"Reid A D, Flautner K, Grimley-Evans E, Lin Y. SoC-C: Efficient programming abstractions for heterogeneous multicore systems on chip. In Proc. the 2008 CASES, October 2008, pp.95-104.","DOI":"10.1145\/1450095.1450112"},{"key":"1433_CR4","doi-asserted-by":"crossref","unstructured":"Thies W, Karczmarek M, Amarasinghe S. StreamIt: A language for streaming applications. In Proc. Int. Conf. Compiler Construction, April 2002, pp.179-196.","DOI":"10.1007\/3-540-45937-5_14"},{"issue":"18","key":"1433_CR5","doi-asserted-by":"crossref","first-page":"2317","DOI":"10.1002\/cpe.1174","volume":"19","author":"C Liao","year":"2007","unstructured":"Liao C, Hernandez O, Chapman B, Chen W, Zheng W. OpenUH: An optimizing, portable OpenMP compiler: Research Articles. Concurrency and Computation: Practice & Experience, 2007, 19(18): 2317-2332.","journal-title":"Concurrency and Computation: Practice & Experience"},{"issue":"11","key":"1433_CR6","doi-asserted-by":"crossref","first-page":"36","DOI":"10.1109\/MC.2009.385","volume":"42","author":"C Dave","year":"2009","unstructured":"Dave C, Bae H, Min S, Lee S, Eigenmann R, Midkiff S. Cetus: A source-to-source compiler infrastructure for multicores. Computer, 2009, 42(11): 36-42.","journal-title":"Computer"},{"issue":"7","key":"1433_CR7","doi-asserted-by":"crossref","first-page":"789","DOI":"10.1002\/spe.4380250705","volume":"25","author":"T Parr","year":"1995","unstructured":"Parr T, Quong R. ANTLR: A predicated-LL(k) parser generator. Software - Practice & Experience, 1995, 25(7): 789-810.","journal-title":"Software - Practice & Experience"},{"key":"1433_CR8","doi-asserted-by":"crossref","unstructured":"Tian X, Girkar M, Shah S et al. Compiler and runtime support for running OpenMP programs on Pentium- and Itanium-architectures. In Proc. the 17th Parallel and Distributed Processing Symposium, April 2003, pp.9-18.","DOI":"10.1109\/IPDPS.2003.1213252"},{"key":"1433_CR9","doi-asserted-by":"crossref","unstructured":"M\u00fcller M S. Some simple OpenMP optimization techniques. In Lecture Notes in Computer Science 2104, Eigenmann R, Voss M, (eds.), Springer, 2001, pp.31-39.","DOI":"10.1007\/3-540-44587-0_4"},{"issue":"5","key":"1433_CR10","doi-asserted-by":"crossref","first-page":"588","DOI":"10.1093\/comjnl\/bxh109","volume":"48","author":"X Tian","year":"2005","unstructured":"Tian X, Girkar M, Bik A, Saito H. Practical compiler techniques on efficient multithreaded code generation for OpenMP programs. Computer Journal, 2005, 48(5): 588-601.","journal-title":"Computer Journal"},{"key":"1433_CR11","unstructured":"Chapman B M, Huang L. Enhancing OpenMP and its implementation for programming multicore systems. In Proc. Parallel Computing: Architectures, Algorithms and Applications, September 2007, pp.3-18."},{"issue":"3","key":"1433_CR12","doi-asserted-by":"crossref","first-page":"289","DOI":"10.1007\/s10766-008-0072-7","volume":"36","author":"K O\u2019Brien","year":"2008","unstructured":"O\u2019Brien K, O\u2019Brien K M, Sura Z et al. Supporting OpenMP on cell. Int. J. Parallel Programming, 2008, 36(3): 289-311.","journal-title":"Int. J. Parallel Programming"},{"key":"1433_CR13","doi-asserted-by":"crossref","unstructured":"Wei H, Yu J. Loading OpenMP to Cell: An effective compiler framework for heterogeneous multi-core chip. In Proc. the 3rd International Workshop on OpenMP, June 2007, pp.129-133.","DOI":"10.1007\/978-3-540-69303-1_12"},{"key":"1433_CR14","doi-asserted-by":"crossref","unstructured":"Lee S, Min S, Eigenmann R. OpenMP to GPGPU: A compiler framework for automatic translation and optimization. In Proc. the 14th ACM SIGPLAN Symp. Principles and Practice of Parallel Programming, Feb. 2009, pp.101-110.","DOI":"10.1145\/1504176.1504194"},{"key":"1433_CR15","doi-asserted-by":"crossref","unstructured":"Lee S, Eigenmann R. OpenMPC: Extended OpenMP programming and tuning for GPUs. In Proc. the 2010 Conf. High Performance Computing Networking, Storage and Analysis, Nov. 2010.","DOI":"10.1109\/SC.2010.36"},{"key":"1433_CR16","doi-asserted-by":"crossref","unstructured":"Liu F, Chaudhary V. Extending OpenMP for heterogeneous chip multiprocessors. In Proc. the 32nd International Conference on Parallel Processing, October 2003, pp.161-168.","DOI":"10.1109\/ICPP.2003.1240577"},{"key":"1433_CR17","doi-asserted-by":"crossref","unstructured":"Liu F, V. Chaudhary. A practical OpenMP compiler for system on chips. In Lecture Notes in Computer Science 2716, Voss M (ed.), Springer, 2003, pp.54-68.","DOI":"10.1007\/3-540-45009-2_5"},{"key":"1433_CR18","doi-asserted-by":"crossref","unstructured":"Kimura K, Mase M, Mikami H et al. OSCAR API for real-time low-power multicores and its performance on multicores and SMP servers. In Lecture Notes in Computer Science 5898, Gao G, Pollock L, Cavazos J, Li X (eds.), Springer, 2009, pp.188-202.","DOI":"10.1007\/978-3-642-13374-9_13"},{"key":"1433_CR19","doi-asserted-by":"crossref","unstructured":"Hayashi A, Wada Y, Watanabe T et al. Parallelizing compiler framework and API for power reduction and software productivity of real-time heterogeneous multicores. In Lecture Notes in Computer Science 6548, Cooper K, Mellor-Crummey J, Sarkar V (eds.), Springer, 2010, pp.184-198.","DOI":"10.1007\/978-3-642-19595-2_13"},{"key":"1433_CR20","doi-asserted-by":"crossref","unstructured":"Leupers R, Castrill\u00f3n J. MPSoC programming using the MAPS compiler. In Proc. the 15th Asia and South Pacific Design Automation Conference, January 2010, pp.897-902.","DOI":"10.1109\/ASPDAC.2010.5419677"},{"key":"1433_CR21","doi-asserted-by":"crossref","unstructured":"Kwon S, Kim Y, Jeun W, Ha S, Paek Y. A retargetable parallel-programming framework for MPSoC. ACM Trans. Design Autom. Electr. Syst., 2008, 13(3): Article No.39.","DOI":"10.1145\/1367045.1367048"},{"key":"1433_CR22","doi-asserted-by":"crossref","unstructured":"Kennedy K, Koelbel C, Zima H P. The rise and fall of High Performance Fortran: An historical object lesson. In Proc. the 3rd ACM SIGPLAN Conf. History of Programming Languages, June 2007, Article No. 7.","DOI":"10.1145\/1238844.1238851"},{"key":"1433_CR23","unstructured":"El-Ghazawi T, Carlson W, Sterling T et al. UPC: Distributed Shared Memory Programming. Wiley-Interscience, 2003."},{"issue":"2","key":"1433_CR24","doi-asserted-by":"crossref","first-page":"1","DOI":"10.1145\/289918.289920","volume":"17","author":"RW Numrich","year":"1998","unstructured":"Numrich R W, Reid J. Co-array Fortran for parallel programming. ACM Fortran Forum, 1998, 17(2): 1-31.","journal-title":"ACM Fortran Forum"}],"container-title":["Journal of Computer Science and Technology"],"original-title":[],"language":"en","link":[{"URL":"http:\/\/link.springer.com\/content\/pdf\/10.1007\/s11390-014-1433-x.pdf","content-type":"application\/pdf","content-version":"vor","intended-application":"text-mining"},{"URL":"http:\/\/link.springer.com\/article\/10.1007\/s11390-014-1433-x\/fulltext.html","content-type":"text\/html","content-version":"vor","intended-application":"text-mining"},{"URL":"http:\/\/link.springer.com\/content\/pdf\/10.1007\/s11390-014-1433-x","content-type":"unspecified","content-version":"vor","intended-application":"similarity-checking"}],"deposited":{"date-parts":[[2019,8,8]],"date-time":"2019-08-08T20:28:15Z","timestamp":1565296095000},"score":1,"resource":{"primary":{"URL":"http:\/\/link.springer.com\/10.1007\/s11390-014-1433-x"}},"subtitle":[],"short-title":[],"issued":{"date-parts":[[2014,3]]},"references-count":24,"journal-issue":{"issue":"2","published-print":{"date-parts":[[2014,3]]}},"alternative-id":["1433"],"URL":"https:\/\/doi.org\/10.1007\/s11390-014-1433-x","relation":{},"ISSN":["1000-9000","1860-4749"],"issn-type":[{"value":"1000-9000","type":"print"},{"value":"1860-4749","type":"electronic"}],"subject":[],"published":{"date-parts":[[2014,3]]}}}