{"status":"ok","message-type":"work","message-version":"1.0.0","message":{"indexed":{"date-parts":[[2024,9,15]],"date-time":"2024-09-15T02:49:54Z","timestamp":1726368594121},"reference-count":36,"publisher":"Springer Science and Business Media LLC","issue":"3","license":[{"start":{"date-parts":[[2014,10,7]],"date-time":"2014-10-07T00:00:00Z","timestamp":1412640000000},"content-version":"tdm","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":[[2016,6]]},"DOI":"10.1007\/s11265-014-0956-2","type":"journal-article","created":{"date-parts":[[2014,10,5]],"date-time":"2014-10-05T21:12:21Z","timestamp":1412543541000},"page":"309-328","update-policy":"http:\/\/dx.doi.org\/10.1007\/springer_crossmark_policy","source":"Crossref","is-referenced-by-count":3,"title":["Scheduling of Parallelized Synchronous Dataflow Actors for Multicore Signal Processing"],"prefix":"10.1007","volume":"83","author":[{"given":"Zheng","family":"Zhou","sequence":"first","affiliation":[],"role":[{"role":"author","vocabulary":"crossref"}]},{"given":"William","family":"Plishker","sequence":"additional","affiliation":[],"role":[{"role":"author","vocabulary":"crossref"}]},{"given":"Shuvra S.","family":"Bhattacharyya","sequence":"additional","affiliation":[],"role":[{"role":"author","vocabulary":"crossref"}]},{"given":"Karol","family":"Desnos","sequence":"additional","affiliation":[],"role":[{"role":"author","vocabulary":"crossref"}]},{"given":"Maxime","family":"Pelcat","sequence":"additional","affiliation":[],"role":[{"role":"author","vocabulary":"crossref"}]},{"given":"Jean-Francois","family":"Nezan","sequence":"additional","affiliation":[],"role":[{"role":"author","vocabulary":"crossref"}]}],"member":"297","published-online":{"date-parts":[[2014,10,7]]},"reference":[{"key":"956_CR1","unstructured":"Blossom, E. (2004). GNU radio: tools for exploring the radio frequency spectrum. Linux Journal, 2004(122), 4."},{"issue":"1","key":"956_CR2","doi-asserted-by":"crossref","first-page":"46","DOI":"10.1109\/99.660313","volume":"5","author":"L Dagum","year":"1998","unstructured":"Dagum, L., & Menon, R. (1998). OpenMP: an industry standard API for shared-memory programming . IEEE Computational Science & Engineering, 5(1), 46\u201355.","journal-title":"IEEE Computational Science & Engineering"},{"key":"956_CR3","volume-title":"Synthesis and Optimization of Digital Circuits","author":"G De Micheli","year":"1994","unstructured":"De Micheli, G. (1994). Synthesis and Optimization of Digital Circuits. New York: McGraw-Hill."},{"issue":"12","key":"956_CR4","doi-asserted-by":"crossref","first-page":"1208","DOI":"10.1287\/mnsc.25.12.1208","volume":"25","author":"A Dogramaci","year":"1979","unstructured":"Dogramaci, A., & Surkis, J. (1979). Evaluation of a heuristic for scheduling independent jobs on parallel identical processors. Management Science, 25(12), 1208\u20131216.","journal-title":"Management Science"},{"issue":"4","key":"956_CR5","doi-asserted-by":"crossref","first-page":"473","DOI":"10.1137\/0402042","volume":"2","author":"J Du","year":"1989","unstructured":"Du, J., & Leung, J.Y. (1989). Complexity of scheduling parallel task systems. SIAM Journal of Discrete Mathematics, 2(4), 473\u2013487.","journal-title":"SIAM Journal of Discrete Mathematics"},{"key":"956_CR6","volume-title":"Task Scheduling in Parallel and Distributed Systems","author":"H El-Rewini","year":"1994","unstructured":"El-Rewini, H., Lewis, T.G. , Ali, H.H. (1994). Task Scheduling in Parallel and Distributed Systems. Englewood Cliffs: Prentice Hall."},{"key":"956_CR7","doi-asserted-by":"crossref","unstructured":"Falk, J., Zebelein, C., Haubelt, C., Teich, J. (2013). A rule-based quasi-static scheduling approach for static islands in dynamic dataflow graphs, 12(3).","DOI":"10.1145\/2442116.2442124"},{"key":"956_CR8","doi-asserted-by":"crossref","unstructured":"Gepner, P., & Kowalik, M.F. (2006). Multi-core processors: New way to achieve high system performance. In: Proceedings of the International Symposium on Parallel Computing in Electrical Engineering, pp. 9\u201313.","DOI":"10.1109\/PARELEC.2006.54"},{"issue":"17","key":"956_CR9","doi-asserted-by":"crossref","first-page":"3625","DOI":"10.1016\/j.dam.2009.02.024","volume":"157","author":"K Giaro","year":"2009","unstructured":"Giaro, K., Kubale, M., Obszarski, P. (2009). A graph coloring approach to scheduling of multiprocessor tasks on dedicated machines with availability constraints. Discrete Applied Mathematics, 157(17), 3625\u20133630.","journal-title":"Discrete Applied Mathematics"},{"key":"956_CR10","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, (pp. 37\u201349). Texas: Dallas.","DOI":"10.1145\/1140389.1140394"},{"key":"956_CR11","doi-asserted-by":"crossref","unstructured":"Jansen, K., & Porkolab, L. (2000). Preemptive parallel task scheduling in O(n) + Poly(m) time. In: G. Goos, J. Hartmanis, J. Leeuwen, D.T. Lee, S. Teng (Eds.) Algorithms and Computation, Lecture Notes in Computer Science, (pp. 398\u2013409). Berlin Heidelberg: Springer.","DOI":"10.1007\/3-540-40996-3_34"},{"key":"956_CR12","doi-asserted-by":"crossref","unstructured":"Kasim, H., Marchu, V., Zhang, R., See, S. (2008). Survey on parallel programming model. In: J. Cao, M. Li , M. Wu , J.Chen (Eds.) Network and Parallel Computing, Lecture Notes in Computer Science, vol. 5245, (pp. 266\u2013275). Berlin Heidelberg: Springer.","DOI":"10.1007\/978-3-540-88140-7_24"},{"key":"956_CR13","doi-asserted-by":"crossref","unstructured":"Kennedy, J., & Eberhart, R.C. (1995). Particle swarm optimization. In: Proceedings of the IEEE International Conference on Neural Networks, (pp. 1942\u20131948).","DOI":"10.1109\/ICNN.1995.488968"},{"issue":"9","key":"956_CR14","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":"956_CR15","doi-asserted-by":"crossref","unstructured":"Lee, E.A., & Parks, T.M. (1995). Dataflow process networks. Proceedings of the IEEE, 773\u2013799.","DOI":"10.1109\/5.381846"},{"key":"956_CR16","doi-asserted-by":"crossref","unstructured":"Lucke, L.E., Brown, A.P., Parhi, K.K. (1991). Unfolding and retiming for high-level dsp synthesis. In: Proceedings of the International Symposium on Circuits and Systems, (pp. 2351\u20132354).","DOI":"10.1109\/ISCAS.1991.176850"},{"issue":"3","key":"956_CR17","doi-asserted-by":"crossref","first-page":"265","DOI":"10.1504\/EJIE.2010.033331","volume":"4","author":"A Manaa","year":"2010","unstructured":"Manaa, A., & Chu, C. (2010). Scheduling multiprocessor tasks to minimise the makespan on two dedicated processors. European Journal of Industrial Engineering, 4(3), 265\u2013279.","journal-title":"European Journal of Industrial Engineering"},{"issue":"12","key":"956_CR18","doi-asserted-by":"crossref","first-page":"1518","DOI":"10.1109\/43.552084","volume":"15","author":"H Murata","year":"1996","unstructured":"Murata, H., Fujiyoshi, K., Nakatake, S., Kajitani, Y. (1996). Vlsi module placement based on rectangle-packing by the sequence-pair. IEEE Transactions on Computer-Aided Design of Integrated Circuits and Systems, 15(12), 1518\u20131524.","journal-title":"IEEE Transactions on Computer-Aided Design of Integrated Circuits and Systems"},{"key":"956_CR19","doi-asserted-by":"crossref","unstructured":"Nahapetian, A., Brisk, P., Ghiasi, S., Sarrafzadeh, M. (2009). An approximation algorithm for scheduling on heterogeneous reconfigurable resources. ACM Transactions on Embedded Computing Systems, 9(1).","DOI":"10.1145\/1596532.1596537"},{"key":"956_CR20","volume-title":"Pthreads Programming: A POSIX Standard for Better Multiprocessing.","author":"B Nichols","year":"1996","unstructured":"Nichols, B., Buttlar, D., Farrell, J.P. (1996). Pthreads Programming: A POSIX Standard for Better Multiprocessing. Chicago: O\u2019Reilly &amp Associates, Inc."},{"issue":"1","key":"956_CR21","doi-asserted-by":"crossref","first-page":"13","DOI":"10.1016\/j.jpdc.2009.09.009","volume":"70","author":"FA Omara","year":"2010","unstructured":"Omara, F.A. , & Arafa, M.M. (2010). Genetic algorithms for task scheduling problem . Journal of Parallel and Distributed Computing, 70 (1), 13\u201322.","journal-title":"Journal of Parallel and Distributed Computing"},{"key":"956_CR22","doi-asserted-by":"crossref","unstructured":"Pelcat, M., Menuet, P., Aridhi, S., Nezan, J.F. (2009). Scalable compile-time scheduler for multi-core architectures. In: Proceedings of the Design, Automation and Test in Europe Conference and Exhibition, (pp. 1552\u20131555).","DOI":"10.1109\/DATE.2009.5090909"},{"key":"956_CR23","doi-asserted-by":"crossref","unstructured":"Plishker, W., Sane, N., Bhattacharyya, S.S. (2009). A generalized scheduling approach for dynamic dataflow applications. In: Proceedings of the Design, Automation and Test in Europe Conference and Exhibition, (pp. 111\u2013116). France: Nice.","DOI":"10.1109\/DATE.2009.5090642"},{"issue":"1","key":"956_CR24","doi-asserted-by":"crossref","first-page":"19","DOI":"10.1109\/101.17235","volume":"5","author":"RA Rutenbar","year":"1989","unstructured":"Rutenbar, R.A. (1989). Simulated annealing algorithms: an overview. IEEE Circuits and Devices Magazine, 5(1), 19\u201326.","journal-title":"IEEE Circuits and Devices Magazine"},{"key":"956_CR25","doi-asserted-by":"crossref","DOI":"10.1002\/9780470978504","volume-title":"LTE \u2014 The UMTS Long Term Evolution: From Theory to Practice","author":"S Sesia","year":"2011","unstructured":"Sesia, S., Toufik, I., Baker, M. (2011). LTE \u2014 The UMTS Long Term Evolution: From Theory to Practice. New York: Wiley."},{"key":"956_CR26","unstructured":"Shen, C, Wu, H., Sane, N. , Plishker, W. , Bhattacharyya, S.S. (2011). A design tool for efficient mapping of multimedia applications onto heterogeneous platforms.. In: Proceedings of the IEEE International Conference on Multimedia and Expo. Barcelona, Spain. 6 pages in online proceedings."},{"key":"956_CR27","doi-asserted-by":"crossref","DOI":"10.1201\/9781420048025","volume-title":"Embedded Multiprocessors: Scheduling and Synchronization,","author":"S Sriram","year":"2009","unstructured":"Sriram, S., & Bhattacharyya, S.S. (2009). Embedded Multiprocessors: Scheduling and Synchronization, 2nd edn. Boca Raton,: CRC Press. ISBN:1420048015.","edition":"2nd edn"},{"issue":"12","key":"956_CR28","doi-asserted-by":"crossref","first-page":"1649","DOI":"10.1109\/TCSVT.2012.2221191","volume":"22","author":"GJ Sullivan","year":"2012","unstructured":"Sullivan, G.J., Ohm, J., Han, W., Wiegand, T. (2012). Overview of the high efficiency video coding (HEVC) standard. IEEE Transactions on Circuits and Systems for Video Technology, 22(12), 1649\u20131668.","journal-title":"IEEE Transactions on Circuits and Systems for Video Technology"},{"key":"956_CR29","unstructured":"Texas Instruments, Inc. (2012). In: TMS320C6678 Multicore Fixed and Floating-Point Digital Signal Processor Data Manual ."},{"issue":"3","key":"956_CR30","doi-asserted-by":"crossref","first-page":"330","DOI":"10.1109\/71.80160","volume":"1","author":"M Wu","year":"1990","unstructured":"Wu, M., & Gajski, D. (1990). Hypertool: a programming aid for message-passing systems. IEEE Transactions on Parallel and Distributed Systems, 1(3), 330\u2013343.","journal-title":"IEEE Transactions on Parallel and Distributed Systems"},{"key":"956_CR31","unstructured":"Wu, S. (2011). Representation and scheduling of scalable dataflow graph topologies. Master\u2019s thesis, Department of Electrical and Computer Engineering, University of Maryland, College Park."},{"issue":"7","key":"956_CR32","doi-asserted-by":"crossref","first-page":"735","DOI":"10.1109\/TVLSI.2004.830915","volume":"12","author":"EFY Young","year":"2004","unstructured":"Young, E.F.Y., Chu, C.C.N., Ho, M.L. (2004). Placement constraints in floorplan design. IEEE Transactions on Very Large Scale Integration (VLSI) Systems, 12(7), 735\u2013745.","journal-title":"IEEE Transactions on Very Large Scale Integration (VLSI) Systems"},{"key":"956_CR33","unstructured":"Zaki, G. (2013). Scalable techniques for scheduling and mapping DSP applications onto embedded multiprocessor platforms. Ph.D. thesis, Department of Electrical and Computer Engineering, University of Maryland, College Park."},{"key":"956_CR34","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, (pp. 31\u201336). Lebanon: Beirut .","DOI":"10.1109\/SiPS.2011.6088945"},{"key":"956_CR35","first-page":"1","volume-title":"Scheduling of parallelized synchronous dataflow actors","author":"Z Zhou","year":"2013","unstructured":"Zhou, Z., Desnos, K., Pelcat, M., Nezan, J., Plishker, W., Bhattacharyya, S.S. (2013). Scheduling of parallelized synchronous dataflow actors, (pp. 1\u201310). Finland: Tampere. URL http:\/\/ieeexplore.ieee.org ."},{"key":"956_CR36","unstructured":"Zhou, Z., Shen, C., Plishker, W., Wu, H., Bhattacharyya, S.S. (2012). Systematic integration of flowgraph- and module-level parallelism in implementation of DSP applications on multiprocessor systems-on-chip. In: Proceedings of the International Conference on Signal Processing. pp. 402\u2013408. China: Beijing. URL http:\/\/www.ece.umd.edu\/DSPCAD\/papers\/zhou2012x1.pdf ."}],"container-title":["Journal of Signal Processing Systems"],"original-title":[],"language":"en","link":[{"URL":"http:\/\/link.springer.com\/content\/pdf\/10.1007\/s11265-014-0956-2.pdf","content-type":"application\/pdf","content-version":"vor","intended-application":"text-mining"},{"URL":"http:\/\/link.springer.com\/article\/10.1007\/s11265-014-0956-2\/fulltext.html","content-type":"text\/html","content-version":"vor","intended-application":"text-mining"},{"URL":"http:\/\/link.springer.com\/content\/pdf\/10.1007\/s11265-014-0956-2","content-type":"unspecified","content-version":"vor","intended-application":"similarity-checking"}],"deposited":{"date-parts":[[2019,8,15]],"date-time":"2019-08-15T17:48:34Z","timestamp":1565891314000},"score":1,"resource":{"primary":{"URL":"http:\/\/link.springer.com\/10.1007\/s11265-014-0956-2"}},"subtitle":[],"short-title":[],"issued":{"date-parts":[[2014,10,7]]},"references-count":36,"journal-issue":{"issue":"3","published-print":{"date-parts":[[2016,6]]}},"alternative-id":["956"],"URL":"https:\/\/doi.org\/10.1007\/s11265-014-0956-2","relation":{},"ISSN":["1939-8018","1939-8115"],"issn-type":[{"value":"1939-8018","type":"print"},{"value":"1939-8115","type":"electronic"}],"subject":[],"published":{"date-parts":[[2014,10,7]]}}}