{"status":"ok","message-type":"work","message-version":"1.0.0","message":{"indexed":{"date-parts":[[2024,1,18]],"date-time":"2024-01-18T01:06:34Z","timestamp":1705539994581},"reference-count":32,"publisher":"Springer Science and Business Media LLC","issue":"2","license":[{"start":{"date-parts":[[2012,10,17]],"date-time":"2012-10-17T00:00:00Z","timestamp":1350432000000},"content-version":"tdm","delay-in-days":0,"URL":"http:\/\/www.springer.com\/tdm"}],"content-domain":{"domain":[],"crossmark-restriction":false},"short-container-title":["J Sign Process Syst"],"published-print":{"date-parts":[[2013,2]]},"DOI":"10.1007\/s11265-012-0696-0","type":"journal-article","created":{"date-parts":[[2012,10,17]],"date-time":"2012-10-17T17:44:01Z","timestamp":1350495841000},"page":"177-191","source":"Crossref","is-referenced-by-count":9,"title":["Integration of Dataflow-Based Heterogeneous Multiprocessor Scheduling Techniques in GNU Radio"],"prefix":"10.1007","volume":"70","author":[{"given":"George F.","family":"Zaki","sequence":"first","affiliation":[]},{"given":"William","family":"Plishker","sequence":"additional","affiliation":[]},{"given":"Shuvra S.","family":"Bhattacharyya","sequence":"additional","affiliation":[]},{"given":"Charles","family":"Clancy","sequence":"additional","affiliation":[]},{"given":"John","family":"Kuykendall","sequence":"additional","affiliation":[]}],"member":"297","published-online":{"date-parts":[[2012,10,17]]},"reference":[{"issue":"12","key":"696_CR1","doi-asserted-by":"crossref","first-page":"685","DOI":"10.1145\/361604.361619","volume":"17","author":"TL Adam","year":"1974","unstructured":"Adam, T.L., Chandy, K.M., Dickson, J.R. (1974). A comparison of list schedules for parallel processing systems. Communications of the ACM, 17(12), 685\u2013690.","journal-title":"Communications of the ACM"},{"issue":"2","key":"696_CR2","doi-asserted-by":"crossref","first-page":"149","DOI":"10.1287\/ijoc.3.2.149","volume":"3","author":"D Applegate","year":"1991","unstructured":"Applegate, D., & Cook, W. (1991). A computational study of the job-shop scheduling problem. ORSA Journal on Computing, 3(2), 149\u2013156.","journal-title":"ORSA Journal on Computing"},{"key":"696_CR3","doi-asserted-by":"crossref","unstructured":"Berg, H., Brunelli, C., Lucking, U. (2008). Analyzing models of computation for software defined radio applications. In Proceedings of the international symposium on system-on-chip.","DOI":"10.1109\/ISSOC.2008.4694886"},{"key":"696_CR4","volume-title":"Handbook of signal processing systems","year":"2010","unstructured":"Bhattacharyya, S.S., Deprettere, E., Leupers, R., Takala, J. (Eds.) (2010). Handbook of signal processing systems. New York: Springer."},{"issue":"2","key":"696_CR5","doi-asserted-by":"crossref","first-page":"151","DOI":"10.1023\/A:1008052406396","volume":"21","author":"SS Bhattacharyya","year":"1999","unstructured":"Bhattacharyya, S.S., Murthy, P.K., Lee, E.A. (1999). Synthesis of embedded software from synchronous dataflow specifications. Journal of VLSI Signal Processing Systems for Signal, Image, and Video Technology, 21(2), 151\u2013166.","journal-title":"Journal of VLSI Signal Processing Systems for Signal, Image, and Video Technology"},{"issue":"2","key":"696_CR6","doi-asserted-by":"crossref","first-page":"397","DOI":"10.1109\/78.485935","volume":"44","author":"G Bilsen","year":"1996","unstructured":"Bilsen, G., Engels, M., Lauwereins, R., Peperstraete, J.A. (1996). Cyclo-static dataflow. IEEE Transactions on Signal Processing, 44(2), 397\u2013408.","journal-title":"IEEE Transactions on Signal Processing"},{"key":"696_CR7","unstructured":"Blossom, E. (2004). GNU Radio: tools for exploring the radio frequency spectrum. Linux Journal."},{"key":"696_CR8","doi-asserted-by":"crossref","unstructured":"Buck, J.T. (1993). Scheduling dynamic dataflow graphs with bounded memory using the token flow model. Ph.D. thesis, Department of Electrical Engineering and Computer Sciences, University of California at Berkeley.","DOI":"10.1109\/ICASSP.1993.319147"},{"issue":"6","key":"696_CR9","doi-asserted-by":"crossref","first-page":"24","DOI":"10.1109\/MSP.2009.934556","volume":"26","author":"Y Chen","year":"2009","unstructured":"Chen, Y., Chakrabarti, C., Bhattacharyya, S., Bougard, B. (2009). Signal processing on platforms with multiple cores: part 1\u2014overview and methodologies. IEEE Signal Processing Magazine, 26(6), 24\u201325. Guest Editors\u2019 Introduction.","journal-title":"IEEE Signal Processing Magazine"},{"issue":"2","key":"696_CR10","doi-asserted-by":"crossref","first-page":"20","DOI":"10.1109\/MSP.2009.935527","volume":"27","author":"Y Chen","year":"2010","unstructured":"Chen, Y., Chakrabarti, C., Bhattacharyya, S., Bougard, B. (2010). Signal processing on platforms with multiple cores: part 2\u2014design and applications. IEEE Signal Processing Magazine, 27(2), 20\u201321. Guest Editors\u2019 Introduction.","journal-title":"IEEE Signal Processing Magazine"},{"key":"696_CR11","doi-asserted-by":"crossref","unstructured":"Hormati, A.H., Choi, Y., Woh, M., Kudlur, M., Rabbah, R., Mudge, T., Mahlke, S. (2010). MacroSS: macro-SIMDization of streaming applications. In Symposium on architectural support for programming languages and operating systems (pp.\u00a0285\u2013296).","DOI":"10.1145\/1736020.1736053"},{"key":"696_CR12","doi-asserted-by":"crossref","unstructured":"Hsu, C., Ko, M., Bhattacharyya, S.S. (2005). Software synthesis from the dataflow interchange format. In Proceedings of the international workshop on software and compilers for embedded systems, Dallas, Texas (pp.\u00a037\u201349).","DOI":"10.1145\/1140389.1140394"},{"key":"696_CR13","unstructured":"Intel Corporation (2007). Intel SSE4 programming reference."},{"issue":"2","key":"696_CR14","doi-asserted-by":"crossref","first-page":"163","DOI":"10.1007\/s11265-007-0114-1","volume":"50","author":"M Ko","year":"2008","unstructured":"Ko, M., Shen, C., Bhattacharyya, S.S. (2008). Memory-constrained block processing for DSP software optimization. Journal of Signal Processing Systems 50(2), 163\u2013177.","journal-title":"Journal of Signal Processing Systems"},{"key":"696_CR15","doi-asserted-by":"crossref","unstructured":"Lee, E.A., & Messerschmitt, D.G. (1987). Static scheduling of synchronous dataflow programs for digital signal processing. IEEE Transactions on Computers.","DOI":"10.1109\/TC.1987.5009446"},{"issue":"9","key":"696_CR16","doi-asserted-by":"crossref","first-page":"1235","DOI":"10.1109\/PROC.1987.13876","volume":"75","author":"EA Lee","year":"1987","unstructured":"Lee, E.A., & Messerschmitt, D.G. (1987). Synchronous dataflow. Proceedings of the IEEE, 75(9), 1235\u20131245.","journal-title":"Proceedings of the IEEE"},{"key":"696_CR17","doi-asserted-by":"crossref","unstructured":"Lin, Y., Kudlur, M., Mahlke, S., Mudge, T. (2007). Hierarchical coarse-grained stream compilation for software defined radio. In Proceedings of the international conference on compilers, architecture, and synthesis of embedded systems (pp.\u00a0115\u2013124).","DOI":"10.1145\/1289881.1289903"},{"key":"696_CR18","unstructured":"Lin, Y., Mullenix, R., Woh, M., Mahlke, S., Mudge, T., Reid, A., Flautner, K. (2008). SPEX: a programming language for software defined radio. In Proceedings of the software defined radio technical conference and product exposition."},{"key":"696_CR19","unstructured":"Makhorin, A. (2008). Modeling language GNU mathprog\u2014language reference, draft edition, for GLPK version 4.34. Tech. Rep., Moscow Aviation Institute."},{"issue":"10","key":"696_CR20","doi-asserted-by":"crossref","first-page":"1399","DOI":"10.1109\/TC.2008.83","volume":"57","author":"V Marojevic","year":"2008","unstructured":"Marojevic, V., Balleste, X.R., Gelonch, A. (2008). A computing resource management framework for software-defined radios. IEEE Transactions on Computers, 57(10), 1399\u20131412.","journal-title":"IEEE Transactions on Computers"},{"key":"696_CR21","unstructured":"Marwedel, P., & Goossens, G. (Eds.) (1995). Code generation for embedded processors. Kluwer Academic."},{"key":"696_CR22","doi-asserted-by":"crossref","unstructured":"Niemann, R., & Marwedel, P. (1996). Hardware\/software partitioning using integer programming. In Proceedings of the European design and test conference (pp.\u00a0473\u2013479).","DOI":"10.1109\/EDTC.1996.494343"},{"key":"696_CR23","unstructured":"NVIDIA CUDA C Programming Guide (2012). Version 4.2."},{"issue":"8","key":"696_CR24","doi-asserted-by":"crossref","first-page":"1261","DOI":"10.1109\/TCAD.2005.850819","volume":"24","author":"HD Patel","year":"2005","unstructured":"Patel, H.D., & Shukla, S.K. (2005). Towards a heterogeneous simulation kernel for system-level models: a systemc kernel for synchronous data flow models. IEEE Transactions on Computer-Aided Design of Integrated Circuits and Systems, 24(8), 1261\u20131271.","journal-title":"IEEE Transactions on Computer-Aided Design of Integrated Circuits and Systems"},{"key":"696_CR25","doi-asserted-by":"crossref","unstructured":"Plishker, W., Sane, N., Kiemb, M., Anand, K., Bhattacharyya, S.S. (2008). Functional DIF for rapid prototyping. In Proceedings of the international symposium on rapid system prototyping, Monterey, California (pp.\u00a017\u201323).","DOI":"10.1109\/RSP.2008.32"},{"key":"696_CR26","doi-asserted-by":"crossref","unstructured":"Plishker, W., Zaki, G., Bhattacharyya, S.S., Clancy, C., Kuykendall, J. (2011). Applying graphics processor acceleration in a software defined radio prototyping environment. In Proceedings of the international symposium on rapid system prototyping, Karlsruhe, Germany (pp.\u00a067\u201373).","DOI":"10.1109\/RSP.2011.5929977"},{"key":"696_CR27","doi-asserted-by":"crossref","unstructured":"Ritz, S., Pankert, M., Meyr, H. (1992). High level software synthesis for signal processing systems. In Proceedings of the international conference on application specific array processors.","DOI":"10.1109\/ASAP.1992.218536"},{"key":"696_CR28","doi-asserted-by":"crossref","unstructured":"Stuijk, S., Geilen, M.C.W., Basten, T. (2006). SDF3: SDF for free. In Proceedings of the international conference on application of concurrency to system design.","DOI":"10.1109\/ACSD.2006.23"},{"key":"696_CR29","volume-title":"Software defined radio: Enabling technologies","author":"W Tuttlebee","year":"2002","unstructured":"Tuttlebee, W. (2002). Software defined radio: Enabling technologies. New York: Wiley."},{"key":"696_CR30","doi-asserted-by":"crossref","unstructured":"Yang, Y., Xiang, P., Kong, J., Zhou, H. (2010). A GPGPU compiler for memory optimization and parallelism management. In Proceedings of the ACM conference on programming language design and implementation (pp.\u00a086\u201397).","DOI":"10.1145\/1806596.1806606"},{"key":"696_CR31","doi-asserted-by":"crossref","unstructured":"Zaki, G., Plishker, W., Bhattacharyya, S., Clancy, C., Kuykendall, J. (2011). Vectorization and mapping of software defined radio applications on heterogeneous multi-processor platforms. In Proceedings of the IEEE workshop on signal processing systems, Beirut, Lebanon (pp.\u00a031\u201336).","DOI":"10.1109\/SiPS.2011.6088945"},{"key":"696_CR32","doi-asserted-by":"crossref","unstructured":"Zheng, K., Li, G., Huang, L. (2007). A weighted-selective scheduling scheme in an open software radio environment. In Proceedings of the IEEE pacific rim conference on communications, computers and signal processing (pp.\u00a0561\u2013564).","DOI":"10.1109\/PACRIM.2007.4313298"}],"container-title":["Journal of Signal Processing Systems"],"original-title":[],"language":"en","link":[{"URL":"http:\/\/link.springer.com\/content\/pdf\/10.1007\/s11265-012-0696-0.pdf","content-type":"application\/pdf","content-version":"vor","intended-application":"text-mining"},{"URL":"http:\/\/link.springer.com\/article\/10.1007\/s11265-012-0696-0\/fulltext.html","content-type":"text\/html","content-version":"vor","intended-application":"text-mining"},{"URL":"http:\/\/link.springer.com\/content\/pdf\/10.1007\/s11265-012-0696-0","content-type":"unspecified","content-version":"vor","intended-application":"similarity-checking"}],"deposited":{"date-parts":[[2019,7,4]],"date-time":"2019-07-04T15:49:34Z","timestamp":1562255374000},"score":1,"resource":{"primary":{"URL":"http:\/\/link.springer.com\/10.1007\/s11265-012-0696-0"}},"subtitle":[],"short-title":[],"issued":{"date-parts":[[2012,10,17]]},"references-count":32,"journal-issue":{"issue":"2","published-print":{"date-parts":[[2013,2]]}},"alternative-id":["696"],"URL":"https:\/\/doi.org\/10.1007\/s11265-012-0696-0","relation":{},"ISSN":["1939-8018","1939-8115"],"issn-type":[{"value":"1939-8018","type":"print"},{"value":"1939-8115","type":"electronic"}],"subject":[],"published":{"date-parts":[[2012,10,17]]}}}