{"status":"ok","message-type":"work","message-version":"1.0.0","message":{"indexed":{"date-parts":[[2026,5,29]],"date-time":"2026-05-29T12:16:14Z","timestamp":1780056974675,"version":"3.54.0"},"reference-count":143,"publisher":"Springer Science and Business Media LLC","issue":"1-2","license":[{"start":{"date-parts":[[2019,4,30]],"date-time":"2019-04-30T00:00:00Z","timestamp":1556582400000},"content-version":"tdm","delay-in-days":0,"URL":"http:\/\/www.springer.com\/tdm"}],"funder":[{"DOI":"10.13039\/501100001809","name":"National Natural Science Foundation of China","doi-asserted-by":"publisher","award":["61472289"],"award-info":[{"award-number":["61472289"]}],"id":[{"id":"10.13039\/501100001809","id-type":"DOI","asserted-by":"publisher"}]},{"name":"National Key Research and Development Project","award":["2016YFC0106305"],"award-info":[{"award-number":["2016YFC0106305"]}]}],"content-domain":{"domain":["link.springer.com"],"crossmark-restriction":false},"short-container-title":["Des Autom Embed Syst"],"published-print":{"date-parts":[[2019,6]]},"DOI":"10.1007\/s10617-019-09220-7","type":"journal-article","created":{"date-parts":[[2019,4,30]],"date-time":"2019-04-30T18:29:19Z","timestamp":1556648959000},"page":"57-77","update-policy":"https:\/\/doi.org\/10.1007\/springer_crossmark_policy","source":"Crossref","is-referenced-by-count":24,"title":["A survey on partitioning models, solution algorithms and algorithm parallelization for hardware\/software co-design"],"prefix":"10.1007","volume":"23","author":[{"given":"Neng","family":"Hou","sequence":"first","affiliation":[],"role":[{"vocabulary":"crossref","role":"author"}]},{"given":"Xiaohu","family":"Yan","sequence":"additional","affiliation":[],"role":[{"vocabulary":"crossref","role":"author"}]},{"given":"Fazhi","family":"He","sequence":"additional","affiliation":[],"role":[{"vocabulary":"crossref","role":"author"}]}],"member":"297","published-online":{"date-parts":[[2019,4,30]]},"reference":[{"issue":"3","key":"9220_CR1","doi-asserted-by":"crossref","first-page":"349","DOI":"10.1109\/5.558708","volume":"5","author":"G Michell De","year":"1997","unstructured":"De Michell G, Gupta RK (1997) Hardware\/software co-design. Proc IEEE 5(3):349\u2013365","journal-title":"Proc IEEE"},{"issue":"4","key":"9220_CR2","first-page":"8","volume":"6","author":"W Wolf","year":"2003","unstructured":"Wolf W (2003) A decade of hardware\/software co-design. Computer 6(4):8\u201343","journal-title":"Computer"},{"key":"9220_CR3","doi-asserted-by":"crossref","first-page":"1411","DOI":"10.1109\/JPROC.2011.2182009","volume":"100","author":"J Teich","year":"2012","unstructured":"Teich J (2012) Hardware\/software co-design: the past, the present, and predicting the future. Proc IEEE 100:1411\u20131430","journal-title":"Proc IEEE"},{"key":"9220_CR4","unstructured":"Prakash S, Parker AC (1992) Synthesis of application-specific heterogeneous multiprocessor systems. In: Proceedings of the 19th annual international symposium on computer architecture, IEEE, p 434"},{"issue":"3","key":"9220_CR5","doi-asserted-by":"crossref","first-page":"29","DOI":"10.1109\/54.232470","volume":"10","author":"RK Gupta","year":"1993","unstructured":"Gupta RK, De Micheli G (1993) Hardware\u2013software co-synthesis for digital systems. IEEE Des Test Comput 10(3):29\u201341","journal-title":"IEEE Des Test Comput"},{"issue":"4","key":"9220_CR6","doi-asserted-by":"crossref","first-page":"64","DOI":"10.1109\/54.245964","volume":"10","author":"R Ernst","year":"1993","unstructured":"Ernst R, Henkel J, Benner T (1993) Hardware\u2013software co-synthesis for micro-controllers. IEEE Des Test Comput 10(4):64\u201375","journal-title":"IEEE Des Test Comput"},{"key":"9220_CR7","first-page":"155","volume":"4","author":"J Buck","year":"1994","unstructured":"Buck J, Ha S, Lee EA, Messerschmitt DG (1994) Ptolemy: a framework for simulating and prototyping heterogeneous systems. Int J Comput Sim 4:155\u2013182","journal-title":"Int J Comput Sim"},{"issue":"3","key":"9220_CR8","doi-asserted-by":"crossref","first-page":"257","DOI":"10.1145\/315773.315778","volume":"4","author":"YTS Li","year":"1999","unstructured":"Li YTS, Malik S, Wolfe A (1999) Performance estimation of embedded software with instruction cache modeling. ACM Trans Des Autom Electron Syst 4(3):257\u2013279","journal-title":"ACM Trans Des Autom Electron Syst"},{"key":"9220_CR9","doi-asserted-by":"crossref","unstructured":"Thiele L, Chakraborty S, Naedele M (2000) Real-time calculus for scheduling hard real-time systems. In: Proceedings of the 2000 IEEE international symposium on Geneva, IEEE, pp. 101\u2013104","DOI":"10.1109\/ISCAS.2000.858698"},{"issue":"1","key":"9220_CR10","doi-asserted-by":"crossref","first-page":"23","DOI":"10.1023\/A:1008899229802","volume":"3","author":"T Blickle","year":"1998","unstructured":"Blickle T, Teich J, Thiele L (1998) System-level synthesis using evolutionary algorithms. Des Autom Embed Syst 3(1):23\u201358","journal-title":"Des Autom Embed Syst"},{"issue":"2","key":"9220_CR11","doi-asserted-by":"crossref","first-page":"45","DOI":"10.1109\/54.679207","volume":"15","author":"R Ernst","year":"1998","unstructured":"Ernst R (1998) Codesign of embedded systems: status and trends. IEEE Des Test Comput 15(2):45\u201354","journal-title":"IEEE Des Test Comput"},{"issue":"1","key":"9220_CR12","doi-asserted-by":"crossref","first-page":"1","DOI":"10.1145\/1455229.1455230","volume":"14","author":"J Keinertn","year":"2009","unstructured":"Keinertn J, Streubuhr M, Schlichter T, Falk J, Gladigau J, Haubelt C, Teich J, Meredith M (2009) SystemCoDesigner\u2014an automatic ESL synthesis approach by design space exploration and behavioral synthesis for streaming applications. ACM Trans Des Autom Electron Syst 14(1):1\u201323","journal-title":"ACM Trans Des Autom Electron Syst"},{"issue":"10","key":"9220_CR13","doi-asserted-by":"crossref","first-page":"1517","DOI":"10.1109\/TCAD.2009.2026356","volume":"28","author":"A Gerstlauer","year":"2009","unstructured":"Gerstlauer A, Haubelt C, Pimentel AD, Stefanov TP, Gajski DD, Teich J (2009) Electronic system-level synthesis methodologies. IEEE Trans Comput Aid Des Int 28(10):1517\u20131530","journal-title":"IEEE Trans Comput Aid Des Int"},{"issue":"6","key":"9220_CR14","doi-asserted-by":"crossref","first-page":"72","DOI":"10.1109\/MSP.2009.934122","volume":"26","author":"HW Park","year":"2009","unstructured":"Park HW, Oh H, Ha S (2009) Multiprocessor SoC design methods and tools. IEEE Signal Process Mag 26(6):72\u201379","journal-title":"IEEE Signal Process Mag"},{"key":"9220_CR15","doi-asserted-by":"crossref","unstructured":"Hannig F, Teich J (2001) Design space exploration for massively parallel processor arrays. In: International conference on parallel computing technologies. Springer, Berlin, pp 51\u201365","DOI":"10.1007\/3-540-44743-1_5"},{"issue":"3","key":"9220_CR16","doi-asserted-by":"crossref","first-page":"358","DOI":"10.1109\/TEVC.2005.860766","volume":"10","author":"C Erbas","year":"2006","unstructured":"Erbas C, Cerav-Erbas S, Pimentel AD (2006) Multiobjective optimization and evolutionary algorithms for the application mapping problem in multiprocessor system-on-chip design. IEEE Trans Evol Comput 10(3):358\u2013374","journal-title":"IEEE Trans Evol Comput"},{"issue":"2","key":"9220_CR17","doi-asserted-by":"crossref","first-page":"182","DOI":"10.1109\/4235.996017","volume":"6","author":"K Deb","year":"2002","unstructured":"Deb K, Pratap A, Agarwal S, Meyarivan T (2002) A fast and elitist multiobjective genetic algorithm: NSGA-II. IEEE Trans Evol Comput 6(2):182\u2013197","journal-title":"IEEE Trans Evol Comput"},{"key":"9220_CR18","doi-asserted-by":"crossref","unstructured":"Lukasiewycz M, Glab M, Haubelt C, Teich J (2008) Efficient symbolic multi-objective design space exploration. In: Proceedings of the 2008 Asia and South Pacific design automation conference. IEEE Computer Society Press, pp 691\u2013696","DOI":"10.1109\/ASPDAC.2008.4484040"},{"key":"9220_CR19","doi-asserted-by":"crossref","unstructured":"Zebelein C, Falk J, Haubelt C, Teich J (2008) Classification of general data flow actors into known models of computation. In: Proceedings of sixth ACM and IEEE international conference on formal methods and models for co-design, IEEE, pp. 119\u2013128","DOI":"10.1109\/MEMCOD.2008.4547699"},{"key":"9220_CR20","doi-asserted-by":"crossref","unstructured":"Wolff FG, Knieser MJ, Weyer DJ, Papachristou CA (1999) Using codesign techniques to support analog functionality. In: Proceedings of the seventh international workshop on Hardware\/software codesign, ACM, pp. 79\u201384","DOI":"10.1145\/301177.301492"},{"key":"9220_CR21","doi-asserted-by":"crossref","unstructured":"Dubach C, Jones TM, O\u2019Boyle MFP (2008) Exploring and predicting the architecture optimising compiler co-design space. In: Proceedings of the 2008 international conference on compilers, architectures and synthesis for embedded systems, ACM, pp. 31\u201340","DOI":"10.1145\/1450095.1450103"},{"key":"9220_CR22","doi-asserted-by":"crossref","unstructured":"Samii S, Cervin A, Eles P, Peng Z (2009) Integrated scheduling and synthesis of control applications on distributed embedded systems. In: Proceedings of the conference on design, automation and test in Europe. European Design and Automation Association, pp. 57\u201362","DOI":"10.1109\/DATE.2009.5090633"},{"key":"9220_CR23","unstructured":"Engel M, Schmoll F, Heinig A, Marwedel P (2011) Unreliable yet useful-reliability annotations for data in cyber-physical systems. In: Proceedings of the workshop on software language engineering for cyber-physical systems, Berlin, Germany"},{"key":"9220_CR24","doi-asserted-by":"crossref","first-page":"223","DOI":"10.1007\/978-90-481-3485-4_11","volume-title":"Dynamically reconfigurable systems","author":"C Haubelt","year":"2010","unstructured":"Haubelt C, Koch D, Reimann F, Streichert T, Teich J (2010) ReCoNetsVDesign methodology for embedded systems consisting of small networks of reconfigurable nodes and connections. Dynamically reconfigurable systems. Springer, Dordrecht, pp 223\u2013243"},{"issue":"1","key":"9220_CR25","doi-asserted-by":"crossref","first-page":"383","DOI":"10.1016\/j.asoc.2007.03.003","volume":"8","author":"Y Zhang","year":"2008","unstructured":"Zhang Y, Luo W, Zhang Z, Li B, Wang X (2008) A hardware\/software partitioning algorithm based on artificial immune principles. Appl Soft Comput 8(1):383\u2013391","journal-title":"Appl Soft Comput"},{"issue":"12","key":"9220_CR26","doi-asserted-by":"crossref","first-page":"3281","DOI":"10.1016\/j.cor.2012.04.013","volume":"39","author":"JG Wu","year":"2012","unstructured":"Wu JG, Sun QQ, Srikanthan T (2012) Algorithmic aspects for multiple-choice hardware\/software partitioning. Comput Oper Res 39(12):3281\u20133292","journal-title":"Comput Oper Res"},{"issue":"3","key":"9220_CR27","doi-asserted-by":"crossref","first-page":"381","DOI":"10.1007\/s10766-013-0283-4","volume":"43","author":"E Sha","year":"2015","unstructured":"Sha E, Wang L, Zhuge Q, Zhang J, Liu J (2015) Power efficiency for hardware\/software partitioning with time and area constraints on MPSoC. Int J Parallel Program 43(3):381\u2013402","journal-title":"Int J Parallel Program"},{"issue":"4","key":"9220_CR28","doi-asserted-by":"crossref","first-page":"1","DOI":"10.1007\/s10766-016-0466-x","volume":"45","author":"A Ouyang","year":"2017","unstructured":"Ouyang A, Peng X, Liu J, Sallam A (2017) Hardware\/software partitioning for heterogeneous MPSoC considering communication overhead. Int J Parallel Program 45(4):1\u201324","journal-title":"Int J Parallel Program"},{"issue":"4\u20135","key":"9220_CR29","doi-asserted-by":"crossref","first-page":"259","DOI":"10.1016\/j.micpro.2015.04.006","volume":"39","author":"M Jemai","year":"2015","unstructured":"Jemai M, Ouni B (2015) Hardware software partitioning of control data flow graph on system on programmable chip. Microprocess Microsyst 39(4\u20135):259\u2013270","journal-title":"Microprocess Microsyst"},{"issue":"2","key":"9220_CR30","doi-asserted-by":"crossref","first-page":"33","DOI":"10.1145\/2997646","volume":"22","author":"R Santos","year":"2017","unstructured":"Santos R, Venkataraman S, Kumar A (2017) Scrubbing mechanism for heterogeneous applications in reconfigurable devices. ACM Trans Des Autom Electron Syst 22(2):33","journal-title":"ACM Trans Des Autom Electron Syst"},{"key":"9220_CR31","doi-asserted-by":"crossref","first-page":"75","DOI":"10.1007\/978-3-319-69374-3_5","volume-title":"Reliable and energy efficient streaming multiprocessor systems","author":"AK Das","year":"2018","unstructured":"Das AK, Kumar A, Veeravalli B, Catthoor F (2018) Reliability and energy-aware co-design of multiprocessor systems. Reliable and energy efficient streaming multiprocessor systems. Springer, Cham, pp 75\u2013101"},{"key":"9220_CR32","volume-title":"Reconfigurable computing: from FPGAs to hardware\/software co-design","year":"2011","unstructured":"Cardoso J, Hubner M (eds) (2011) Reconfigurable computing: from FPGAs to hardware\/software co-design. Springer, Berlin"},{"key":"9220_CR33","volume-title":"Handbook of hardware\/software co-design","year":"2017","unstructured":"Ha S, Teich J (eds) (2017) Handbook of hardware\/software co-design. Springer, Dordrecht"},{"key":"9220_CR34","doi-asserted-by":"crossref","unstructured":"Zhao X, Zhang T, An X, Fan L (2018) An improved blind optimization algorithm for hardware\/software partitioning and scheduling. In: International conference on sensing and imaging. Springer, Cham, pp 225\u2013234","DOI":"10.1007\/978-3-319-93818-9_21"},{"key":"9220_CR35","doi-asserted-by":"crossref","first-page":"14078","DOI":"10.1109\/ACCESS.2018.2799852","volume":"6","author":"I Ghribi","year":"2018","unstructured":"Ghribi I, Abdallah RB, Khalgui M, Li Z, Alnowibet K, Platzner M (2018) R-Codesign: codesign methodology for real-time reconfigurable embedded systems under energy constraints. IEEE Access 6:14078\u201314092","journal-title":"IEEE Access"},{"issue":"11","key":"9220_CR36","doi-asserted-by":"crossref","first-page":"4633","DOI":"10.1109\/JSEN.2018.2822711","volume":"18","author":"AAS Ali","year":"2018","unstructured":"Ali AAS, Farhat A, Mohamad S, Amira A, Bensaali F, Benammar M, Bermak A (2018) Embedded platform for gas applications using hardware\/software co-design and RFID. IEEE Sens J 18(11):4633\u20134642","journal-title":"IEEE Sens J"},{"key":"9220_CR37","doi-asserted-by":"crossref","unstructured":"Resano J, Mozos D, Catthoor F (2005) A hybrid prefetch scheduling heuristic to minimize at run-time the reconfiguration overhead of dynamically reconfigurable hardware. In: Proceedings of the conference on design, automation and test in Europe. IEEE Computer Society, pp 106\u2013111","DOI":"10.1109\/DATE.2005.18"},{"issue":"2","key":"9220_CR38","doi-asserted-by":"crossref","first-page":"63","DOI":"10.1109\/MC.2005.61","volume":"38","author":"AA Jerraya","year":"2005","unstructured":"Jerraya AA, Wolf W (2005) Hardware\/software interface co-design for embedded system. Computer 38(2):63\u201369","journal-title":"Computer"},{"key":"9220_CR39","volume-title":"Computer organization and design MIPS edition: the hardware\/software interface","author":"DA Patterson","year":"2013","unstructured":"Patterson DA, Hennessy JL (2013) Computer organization and design MIPS edition: the hardware\/software interface. Morgan Kaufmann, Waltham"},{"key":"9220_CR40","doi-asserted-by":"crossref","unstructured":"Villarraga C, Schmidt B, Bao B, Raman R, Bartsch C, Fehmel T, Stoffel D, Kunz W (2014) Software in a hardware view: new models for HW-dependent software in SoC verification and test. In: 2014 IEEE international test conference (ITC), IEEE, pp 1\u20139","DOI":"10.1109\/TEST.2014.7035308"},{"key":"9220_CR41","unstructured":"Purandare M (2018) Method for verifying hardware\/software co-designs. U.S. Patent, No. 9,996,637"},{"key":"9220_CR42","doi-asserted-by":"crossref","unstructured":"Jerraya AA, Bouchhima A, Petrot F (2006) Programming models and HW\u2013SW interfaces abstraction for multi-processor SoC. In: Proceedings of the 43rd annual design automation conference, ACM, pp 280\u2013285","DOI":"10.1145\/1146909.1146981"},{"key":"9220_CR43","unstructured":"Hut S (2015) A clustering-based MPSoC design flow for data flow-oriented applications. Ph.D. Dissertation, Friedrich-Alexander-Universitat Erlangen-Nurnberg"},{"key":"9220_CR44","unstructured":"Rigge P, Nikolic B (2018) Designing digital signal processors with RocketChip. In: Second workshop on computer architecture research with RISC-V (CARRV 2018)"},{"issue":"10","key":"9220_CR45","doi-asserted-by":"crossref","first-page":"920","DOI":"10.1109\/43.728914","volume":"17","author":"RP Dick","year":"1998","unstructured":"Dick RP, Jha NK (1998) MOGAC: a multi-objective genetic algorithm for hardware\u2013software co-synthesis of distributed embedded systems. IEEE Trans Comput Aid Des Int 17(10):920\u2013935","journal-title":"IEEE Trans Comput Aid Des Int"},{"issue":"3","key":"9220_CR46","doi-asserted-by":"crossref","first-page":"358","DOI":"10.1109\/TEVC.2005.860766","volume":"10","author":"C Erbas","year":"2006","unstructured":"Erbas C, Cerav-Erbas S, Pimentel AD (2006) Multi-objective optimization and evolutionary algorithms for the application mapping problem in multiprocessor system-on-chip design. IEEE Trans Evol Comput 10(3):358\u2013374","journal-title":"IEEE Trans Evol Comput"},{"key":"9220_CR47","doi-asserted-by":"crossref","first-page":"83","DOI":"10.1016\/j.micpro.2017.09.002","volume":"54","author":"N Govil","year":"2017","unstructured":"Govil N, Shrestha R, Chowdhury SR (2017) PGMA: an algorithmic approach for multi-objective hardware software partitioning. Microprocess Microsyst 54:83\u201396","journal-title":"Microprocess Microsyst"},{"issue":"2","key":"9220_CR48","doi-asserted-by":"crossref","first-page":"30","DOI":"10.1016\/j.asoc.2013.10.032","volume":"15","author":"PK Nath","year":"2014","unstructured":"Nath PK, Datta D (2014) Multi-objective hardware\u2013software partitioning of embedded systems: a case study of JPEG encoder. Appl Soft Comput 15(2):30\u201341","journal-title":"Appl Soft Comput"},{"key":"9220_CR49","doi-asserted-by":"crossref","first-page":"127","DOI":"10.1016\/j.compeleceng.2016.01.006","volume":"50","author":"W Shi","year":"2016","unstructured":"Shi W, Wu J, Lam S, Srikanthan T (2016) Algorithms for bi-objective multiple-choice hardware\/software partitioning. Comput Electr Eng 50:127\u2013142","journal-title":"Comput Electr Eng"},{"issue":"2","key":"9220_CR50","doi-asserted-by":"crossref","first-page":"273","DOI":"10.1109\/92.924041","volume":"9","author":"J Henkel","year":"2001","unstructured":"Henkel J, Ernst R (2001) An approach to automated hardware\/software partitioning using a flexible granularity that is driven by high-level estimation techniques. IEEE Trans Very Large Scale Integr 9(2):273\u2013289","journal-title":"IEEE Trans Very Large Scale Integr"},{"key":"9220_CR51","volume-title":"A practical introduction to hardware\/software co-design","author":"PR Schaumont","year":"2012","unstructured":"Schaumont PR (2012) A practical introduction to hardware\/software co-design. Springer, Berlin"},{"key":"9220_CR52","doi-asserted-by":"crossref","unstructured":"Dick R, Rhodes D, Wolf W (1998) TGFF: task graphs for free. In: Proceedings of the 6th international workshop on Hardware\/software codesign. IEEE Computer Society, pp 97\u2013101","DOI":"10.1145\/278241.278309"},{"issue":"6","key":"9220_CR53","doi-asserted-by":"crossref","first-page":"2251","DOI":"10.1007\/s11227-015-1381-4","volume":"71","author":"G Jiang","year":"2015","unstructured":"Jiang G, Wu J, Lam SK, Srikanthan T, Sun J (2015) Algorithmic aspects of graph reduction for hardware\/software partitioning. J Supercomput 71(6):2251\u20132274","journal-title":"J Supercomput"},{"issue":"2","key":"9220_CR54","doi-asserted-by":"crossref","first-page":"195","DOI":"10.1023\/A:1008884219274","volume":"2","author":"J Madsen","year":"1997","unstructured":"Madsen J, Grode J, Knudsen PV, Petersen ME, Haxthausen A (1997) LYCOS: the Lyngby co-synthesis system. Des Autom Embed Syst 2(2):195\u2013235","journal-title":"Des Autom Embed Syst"},{"issue":"2","key":"9220_CR55","doi-asserted-by":"crossref","first-page":"41","DOI":"10.1016\/j.ipl.2005.12.008","volume":"98","author":"W Jigang","year":"2006","unstructured":"Jigang W, Srikanthan T (2006) Low-complex dynamic programming algorithm for hardware\/software partitioning. Inf Process Lett 98(2):41\u201346","journal-title":"Inf Process Lett"},{"issue":"4","key":"9220_CR56","first-page":"1204","volume":"79","author":"J Wu","year":"2008","unstructured":"Wu J, Srikanthan T, Yan C (2008) Algorithmic aspects for area-efficient hardware\/software partitioning. J Supercomput 79(4):1204\u20131215","journal-title":"J Supercomput"},{"issue":"4","key":"9220_CR57","doi-asserted-by":"crossref","first-page":"644","DOI":"10.1007\/s11390-008-9160-9","volume":"23","author":"JG Wu","year":"2008","unstructured":"Wu JG, Srikanthan T, Zou GW (2008) New model and algorithm for hardware\/software partitioning. J Comput Sci Technol 23(4):644\u2013651","journal-title":"J Comput Sci Technol"},{"issue":"7","key":"9220_CR58","doi-asserted-by":"crossref","first-page":"974","DOI":"10.1016\/j.mcm.2009.08.029","volume":"51","author":"J Wu","year":"2010","unstructured":"Wu J, Srikanthan T, Lei T (2010) Efficient heuristic algorithms for path-based hardware\/software partitioning. Math Comput Model 51(7):974\u2013984","journal-title":"Math Comput Model"},{"key":"9220_CR59","doi-asserted-by":"crossref","unstructured":"Arat P, Juhasz S, Mann Z, Orban A, Papp D (2003) Hardware\u2013software partitioning in embedded system design. In: 2003 IEEE international symposium on intelligent signal processing, pp 197\u2013202","DOI":"10.1109\/ISP.2003.1275838"},{"issue":"1","key":"9220_CR60","doi-asserted-by":"crossref","first-page":"136","DOI":"10.1145\/1044111.1044119","volume":"10","author":"P Arat","year":"2005","unstructured":"Arat P, Mann Z, Orban A (2005) Algorithmic aspects of hardware\/software partitioning. ACM Trans Des Autom Electron Syst 10(1):136\u2013156","journal-title":"ACM Trans Des Autom Electron Syst"},{"issue":"4","key":"9220_CR61","doi-asserted-by":"crossref","first-page":"34","DOI":"10.1145\/1721695.1721700","volume":"9","author":"S Tahaee","year":"2010","unstructured":"Tahaee S, Jahangir A (2010) A polynomial algorithm for partitioning problems. ACM Trans Embed Comput Syst 9(4):34","journal-title":"ACM Trans Embed Comput Syst"},{"key":"9220_CR62","doi-asserted-by":"crossref","unstructured":"Jiang Y, Zhang H, Jiao X, Song X, Hung WN, Gu M, Sun J (2012) Uncertain model and algorithm for hardware\/software partitioning. In: 2012 IEEE computer society annual symposium on VLSI, IEEE, pp 243\u2013248","DOI":"10.1109\/ISVLSI.2012.14"},{"issue":"10","key":"9220_CR63","doi-asserted-by":"crossref","first-page":"3217","DOI":"10.1109\/TC.2016.2519895","volume":"66","author":"R Wang","year":"2016","unstructured":"Wang R, Hung WN, Yang G, Song X (2016) Uncertainty model for configurable hardware\/software and resource partitioning. IEEE Trans Comput 66(10):3217\u20133223","journal-title":"IEEE Trans Comput"},{"key":"9220_CR64","doi-asserted-by":"crossref","unstructured":"Zuo W, Pouchet LN, Ayupov A, Kim T, Lin CW, Shiraishi S, Chen D (2017) Accurate high-level modeling and automated hardware\/software co-design for effective SoC design space exploration. In: Design automation conference. ACM, p 78","DOI":"10.1145\/3061639.3062195"},{"key":"9220_CR65","unstructured":"Kalavade AP (1995) System-level co-design of mixed hardware\u2013software systems. Ph.D. dissertation. University of California, Berkeley. AAI9621207"},{"issue":"2","key":"9220_CR66","doi-asserted-by":"crossref","first-page":"165","DOI":"10.1023\/A:1008832202436","volume":"2","author":"R Niemann","year":"1997","unstructured":"Niemann R, Marwedel P (1997) An algorithm for hardware\/software partitioning using mixed integer linear programming. Des Autom Embed Syst 2(2):165\u2013193","journal-title":"Des Autom Embed Syst"},{"issue":"11","key":"9220_CR67","doi-asserted-by":"crossref","first-page":"1189","DOI":"10.1109\/TVLSI.2006.886411","volume":"14","author":"S Banerjee","year":"2006","unstructured":"Banerjee S, Bozorgzadeh E, Dutt N (2006) Integrating physical constraints in HW\/SW partitioning for architectures with partial dynamic reconfiguration. IEEE Trans Very Large Scale Integr 14(11):1189\u20131202","journal-title":"IEEE Trans Very Large Scale Integr"},{"key":"9220_CR68","doi-asserted-by":"crossref","unstructured":"Ma Y, Liu J, Zhang C, Luk W (2014) HW\/SW partitioning for region-based dynamic partial reconfigurable FPGAs. In: 32nd IEEE international conference on computer design, IEEE, pp 470\u2013476","DOI":"10.1109\/ICCD.2014.6974721"},{"issue":"1","key":"9220_CR69","doi-asserted-by":"crossref","first-page":"1","DOI":"10.1007\/s10617-015-9163-z","volume":"20","author":"A Trindade","year":"2016","unstructured":"Trindade A, Cordeiro L (2016) Applying SMT-based verification to hardware\/software partitioning in embedded systems. Des Autom Embed Syst 20(1):1\u201319","journal-title":"Des Autom Embed Syst"},{"issue":"3","key":"9220_CR70","doi-asserted-by":"crossref","first-page":"193","DOI":"10.1109\/TVLSI.2002.1043323","volume":"10","author":"K Chatha","year":"2002","unstructured":"Chatha K, Vemuri R (2002) Hardware-software partitioning and pipelined scheduling of transformative applications. IEEE Trans Very Large Scale Integr 10(3):193\u2013208","journal-title":"IEEE Trans Very Large Scale Integr"},{"issue":"3","key":"9220_CR71","doi-asserted-by":"crossref","first-page":"241","DOI":"10.1007\/s10703-007-0039-0","volume":"31","author":"Z Mann","year":"2007","unstructured":"Mann Z, Orban A, Arato P (2007) Finding optimal hardware\/software partitions. Form Method Syst Des 31(3):241\u2013263","journal-title":"Form Method Syst Des"},{"key":"9220_CR72","unstructured":"Wu J, Chang B, Srikanthan T (2009) A hybrid branch-and-bound strategy for hardware\/software partitioning. In: 8th IEEE\/ACIS international conference on computer and information science, IEEE, pp 641\u2013644"},{"issue":"2","key":"9220_CR73","doi-asserted-by":"crossref","first-page":"13","DOI":"10.1145\/1698759.1698763","volume":"15","author":"M Yuan","year":"2010","unstructured":"Yuan M, Gu Z, He X, Liu X, Jiang L (2010) Hardware\/software partitioning and pipelined scheduling on runtime reconfigurable FPGAs. ACM Trans Des Autom Electron Syst 15(2):13","journal-title":"ACM Trans Des Autom Electron Syst"},{"issue":"3","key":"9220_CR74","doi-asserted-by":"crossref","first-page":"29","DOI":"10.1109\/54.232470","volume":"10","author":"PK Gupta","year":"1993","unstructured":"Gupta PK, De Micheli G (1993) Hardware\u2013software co-synthesis for digital systems. IEEE Des Test Comput 10(3):29\u201341","journal-title":"IEEE Des Test Comput"},{"issue":"2","key":"9220_CR75","doi-asserted-by":"crossref","first-page":"125","DOI":"10.1023\/A:1008872518365","volume":"2","author":"A Kalavade","year":"1997","unstructured":"Kalavade A, Lee E (1997) The extended partitioning problem: hardware\/software mapping, scheduling, and implementation-bin selection. Des Autom Embed Syst 2(2):125\u2013163","journal-title":"Des Autom Embed Syst"},{"issue":"9","key":"9220_CR76","doi-asserted-by":"crossref","first-page":"819","DOI":"10.1109\/43.720318","volume":"17","author":"A Kalavade","year":"1998","unstructured":"Kalavade A, Subrahmanyam P (1998) Hardware\/software partitioning for multi-function systems. IEEE Trans Comput Aid Des Int 17(9):819\u2013837","journal-title":"IEEE Trans Comput Aid Des Int"},{"issue":"2","key":"9220_CR77","doi-asserted-by":"crossref","first-page":"218","DOI":"10.1109\/92.585225","volume":"5","author":"W Wolf","year":"1997","unstructured":"Wolf W (1997) An architectural co-synthesis algorithm for distributed, embedded computing systems. IEEE Trans Very Large Scale Integr 5(2):218\u2013229","journal-title":"IEEE Trans Very Large Scale Integr"},{"issue":"237","key":"9220_CR78","doi-asserted-by":"crossref","first-page":"82","DOI":"10.1016\/j.ins.2013.02.041","volume":"237","author":"I Boussaid","year":"2013","unstructured":"Boussaid I, Lepagnot J, Siarry P (2013) A survey on optimization metaheuristics. Inform Sci 237(237):82\u2013117","journal-title":"Inform Sci"},{"key":"9220_CR79","doi-asserted-by":"crossref","first-page":"1353","DOI":"10.1109\/ACCESS.2017.2669481","volume":"5","author":"T Zhang","year":"2017","unstructured":"Zhang T, Zhao X, An X, Quan H, Lei Z (2017) Using blind optimization algorithm for hardware\/software partitioning. IEEE Access 5:1353\u20131362","journal-title":"IEEE Access"},{"key":"9220_CR80","doi-asserted-by":"crossref","unstructured":"Saha D, Basu A, Mitra RS (1997) Hardware software partitioning using genetic algorithm. In: Proceedings of 10th international conference on VLSI design, IEEE, pp 155\u2013160","DOI":"10.1109\/ICVD.1997.568069"},{"key":"9220_CR81","doi-asserted-by":"crossref","unstructured":"Srinivasan V, Radhakrishnan S, Vemuri R (1998) Hardware software partitioning with integrated hardware design space exploration. In: Proceedings of design, automation and test in Europe, IEEE, pp 28\u201335","DOI":"10.1109\/DATE.1998.655833"},{"key":"9220_CR82","doi-asserted-by":"crossref","unstructured":"Zou Y, Zhuang Z, Chen H (2004) HW\u2013SW partitioning based on genetic algorithm. In: 2004 IEEE congress on evolutionary computation. IEEE, pp 628\u2013633","DOI":"10.1109\/CEC.2004.1330916"},{"issue":"1","key":"9220_CR83","doi-asserted-by":"crossref","first-page":"5","DOI":"10.1023\/A:1008857008151","volume":"2","author":"P Eles","year":"1997","unstructured":"Eles P, Peng Z, Kuchcinski K, Doboli A (1997) System level hardware\/software partitioning based on simulated annealing and tabu search. Des Autom Embed Syst 2(1):5\u201332","journal-title":"Des Autom Embed Syst"},{"issue":"3","key":"9220_CR84","doi-asserted-by":"crossref","first-page":"269","DOI":"10.1145\/785411.785412","volume":"8","author":"M Lopez-Vallejo","year":"2003","unstructured":"Lopez-Vallejo M, Lopez JC (2003) On the hardware\u2013software partitioning problem: system modeling and partitioning techniques. Acm Trans Des Autom Electron Syst 8(3):269\u2013297","journal-title":"Acm Trans Des Autom Electron Syst"},{"key":"9220_CR85","doi-asserted-by":"crossref","unstructured":"Banerjee S, Dutt N (2004) Efficient search space exploration for HW\u2013SW partitioning. In: Proceedings of the 2nd IEEE\/ACM\/IFIP international conference on hardware\/software codesign and system synthesis. ACM, pp 122\u2013127","DOI":"10.1145\/1016720.1016752"},{"key":"9220_CR86","doi-asserted-by":"crossref","unstructured":"Garg K, Aung YL, Lam SK, Srikanthan T (2015) KnapSim-run-time efficient hardware\u2013software partitioning technique for FPGAs. In: 28th IEEE international conference on system-on-chip, IEEE, pp 64\u201369","DOI":"10.1109\/SOCC.2015.7406912"},{"issue":"2","key":"9220_CR87","doi-asserted-by":"crossref","first-page":"901","DOI":"10.3906\/elk-1501-64","volume":"25","author":"M Jemai","year":"2017","unstructured":"Jemai M, Dimassi S, Ouni B, Mtibaa A (2017) A metaheuristic based on tabu search for hardware\/software partitioning. Turk J Electr Eng Comput Sci 25(2):901\u2013912","journal-title":"Turk J Electr Eng Comput Sci"},{"issue":"4","key":"9220_CR88","doi-asserted-by":"crossref","first-page":"425","DOI":"10.1023\/A:1016567828852","volume":"6","author":"T Wiangtong","year":"2002","unstructured":"Wiangtong T, Cheung PYK, Luk W (2002) Comparing three heuristic search methods for functional partitioning in hardware\u2013software codesign. Des Autom Embed Syst 6(4):425\u2013449","journal-title":"Des Autom Embed Syst"},{"issue":"4","key":"9220_CR89","doi-asserted-by":"crossref","first-page":"345","DOI":"10.1007\/s10617-008-9032-0","volume":"12","author":"J Wu","year":"2008","unstructured":"Wu J, Srikanthan T, Jiao T (2008) Algorithmic aspects for functional partitioning and scheduling in hardware\/software co-design. Des Autom Embed Syst 12(4):345","journal-title":"Des Autom Embed Syst"},{"key":"9220_CR90","unstructured":"Ashraf I, Ostadzadeh SA, Meeuws R, Bertels K (2013) Evaluation methodology for data communication-aware application partitioning. In: European conference on parallel processing. Springer, Berlin, pp 739\u2013748"},{"key":"9220_CR91","doi-asserted-by":"crossref","unstructured":"Li L, Shi M (2008) Software\u2013hardware partitioning strategy using hybrid genetic and tabu search. In: 2008 international conference on computer science and software engineering. IEEE, pp 83\u201386","DOI":"10.1109\/CSSE.2008.488"},{"issue":"2","key":"9220_CR92","first-page":"151","volume":"34","author":"G Li","year":"2014","unstructured":"Li G, Feng J, Wang C, Wang J (2014) Hardware\/software partitioning algorithm based on the combination of genetic algorithm and tabu search. Eng Rev 34(2):151\u2013160","journal-title":"Eng Rev"},{"issue":"1","key":"9220_CR93","first-page":"119","volume":"2","author":"G Wang","year":"2006","unstructured":"Wang G, Gong W, Kastner R (2006) Application partitioning on programmable platforms using the ant colony optimization. J Embed Comput 2(1):119\u2013136","journal-title":"J Embed Comput"},{"key":"9220_CR94","doi-asserted-by":"crossref","unstructured":"Ferrandi F, Lanzi PL, Pilato C, Sciuto D, Tumeo A (2013) Ant colony optimization for mapping, scheduling and placing in reconfigurable systems. In: IEEE NASA\/ESA conference on adaptive hardware and systems, IEEE, pp 47\u201354","DOI":"10.1109\/AHS.2013.6604225"},{"issue":"2","key":"9220_CR95","first-page":"1710","volume":"186","author":"M Koudil","year":"2007","unstructured":"Koudil M, Benatchba K, Tarabet A, Sahraoui EB (2007) Using artificial bees to solve partitioning and scheduling problems in co-design. Appl Math Comput 186(2):1710\u20131722","journal-title":"Appl Math Comput"},{"issue":"1","key":"9220_CR96","doi-asserted-by":"crossref","first-page":"19","DOI":"10.1007\/s10617-010-9068-9","volume":"15","author":"M Abdelhalim","year":"2011","unstructured":"Abdelhalim M, Habib S (2011) An integrated high-level hardware\/software partitioning methodology. Des Autom Embed Syst 15(1):19\u201350","journal-title":"Des Autom Embed Syst"},{"issue":"14","key":"9220_CR97","first-page":"5975","volume":"10","author":"L Guoshuai","year":"2014","unstructured":"Guoshuai L (2014) Improved hardware\/software partitioning algorithm based on combination of PSO and TS. J Comput Inform Syst 10(14):5975\u20135985","journal-title":"J Comput Inform Syst"},{"issue":"4","key":"9220_CR98","doi-asserted-by":"crossref","first-page":"532","DOI":"10.1109\/TC.2009.173","volume":"59","author":"JG Wu","year":"2010","unstructured":"Wu JG, Srikanthan T, Chen G (2010) Algorithmic aspects of hardware\/software partitioning: 1D search algorithms. IEEE Trans Comput 59(4):532\u2013544","journal-title":"IEEE Trans Comput"},{"issue":"1","key":"9220_CR99","doi-asserted-by":"crossref","first-page":"118","DOI":"10.1007\/s11227-013-0888-9","volume":"66","author":"JG Wu","year":"2013","unstructured":"Wu JG, Wang P, Lam SK, Srikanthan T (2013) Efficient heuristic and tabu search for hardware\/software partitioning. J Supercomput 66(1):118\u2013134","journal-title":"J Supercomput"},{"issue":"4","key":"9220_CR100","doi-asserted-by":"crossref","first-page":"1055","DOI":"10.1109\/TC.2012.174","volume":"63","author":"H Quan","year":"2014","unstructured":"Quan H, Zhang T, Liu Q, Guo J, Wang X, Hu R (2014) Comments on algorithmic aspects of hardware\/software partitioning: 1D search algorithms. IEEE Trans Comput 63(4):1055\u20131056","journal-title":"IEEE Trans Comput"},{"issue":"2","key":"9220_CR101","doi-asserted-by":"crossref","first-page":"249","DOI":"10.2478\/v10006-007-0022-3","volume":"17","author":"Z Mann","year":"2007","unstructured":"Mann Z, Orban A, Farkas A (2007) Evaluating the Kernighan\u2013Lin heuristic for hardware\/software partitioning. Int J Appl Math Comput Sci 17(2):249\u2013267","journal-title":"Int J Appl Math Comput Sci"},{"issue":"1","key":"9220_CR102","doi-asserted-by":"crossref","first-page":"81","DOI":"10.1109\/12.822566","volume":"49","author":"TF Abdelzaher","year":"2000","unstructured":"Abdelzaher TF, Kang GS (2000) Period-based load partitioning and assignment for large real-time applications. IEEE Trans Comput 49(1):81\u201387","journal-title":"IEEE Trans Comput"},{"issue":"16","key":"9220_CR103","doi-asserted-by":"crossref","first-page":"2379","DOI":"10.1016\/j.neucom.2006.02.012","volume":"69","author":"B Guo","year":"2006","unstructured":"Guo B, Wang D, Shen Y, Liu Z (2006) Hardware\u2013software partitioning of real-time operating systems using Hopfield neural networks. Neurocomputing 69(16):2379\u20132384","journal-title":"Neurocomputing"},{"issue":"4","key":"9220_CR104","doi-asserted-by":"crossref","first-page":"13","DOI":"10.1145\/1944339.1944340","volume":"10","author":"H Shen","year":"2011","unstructured":"Shen H, Sun C (2011) Achieving data consistency by contextualization in web-based collaborative applications. ACM Trans Internet Technol 10(4):13","journal-title":"ACM Trans Internet Technol"},{"issue":"3","key":"9220_CR105","doi-asserted-by":"crossref","first-page":"27","DOI":"10.1109\/MSMC.2015.2460612","volume":"1","author":"H Zhu","year":"2015","unstructured":"Zhu H (2015) Role-based collaboration and E-CARGO: revisiting the developments of the last decade role-based collaboration (RBC). IEEE Syst Man Cybern Mag 1(3):27\u201336","journal-title":"IEEE Syst Man Cybern Mag"},{"issue":"1","key":"9220_CR106","doi-asserted-by":"crossref","first-page":"1","DOI":"10.1111\/j.1475-3995.2012.00862.x","volume":"20","author":"E Alba","year":"2013","unstructured":"Alba E, Luque G, Nesmachnow S (2013) Parallel metaheuristics: recent advances and new trends. Int Trans Oper Res 20(1):1\u201348","journal-title":"Int Trans Oper Res"},{"key":"9220_CR107","doi-asserted-by":"crossref","unstructured":"Farahani A, Kamal M, Salmani-Jelodar M (2006) Parallel genetic algorithm based HW\/SW partitioning. In: International symposium on parallel computing in electrical engineering, pp 337\u2013342","DOI":"10.1109\/PARELEC.2006.63"},{"key":"9220_CR108","doi-asserted-by":"crossref","unstructured":"Wu Y, Zhang H, Yang H (2009) Research on parallel HW\/SW partitioning based on hybrid PSO algorithm. In: International conference on algorithms and architectures for parallel processing, pp 449\u2013459","DOI":"10.1007\/978-3-642-03095-6_43"},{"issue":"5","key":"9220_CR109","doi-asserted-by":"crossref","first-page":"681","DOI":"10.1007\/s10766-013-0292-3","volume":"42","author":"P Kromer","year":"2014","unstructured":"Kromer P, Platos J, Snasel V (2014) Nature-inspired meta-heuristics on modern GPUs: state of the art and brief survey of selected algorithms. Int J Parallel Program 42(5):681\u2013709","journal-title":"Int J Parallel Program"},{"issue":"9","key":"9220_CR110","doi-asserted-by":"crossref","first-page":"2028","DOI":"10.1109\/TCYB.2015.2460261","volume":"46","author":"Y Tan","year":"2015","unstructured":"Tan Y, Ding K (2015) A survey on GPU-based implementation of swarm intelligence algorithms. IEEE Trans Cybern 46(9):2028\u20132041","journal-title":"IEEE Trans Cybern"},{"key":"9220_CR111","doi-asserted-by":"crossref","first-page":"473","DOI":"10.1016\/j.future.2017.09.073","volume":"79","author":"Y Zhou","year":"2018","unstructured":"Zhou Y, He F, Hou N, Qiu Y (2018) Parallel ant colony optimization on multi-core SIMD CPUs. Future Gener Comput Syst 79:473\u2013487","journal-title":"Future Gener Comput Syst"},{"key":"9220_CR112","doi-asserted-by":"crossref","unstructured":"Gepner P, Kowalik MF (2006) Multi-core processors: new way to achieve high system performance. In: International symposium on parallel computing in electrical engineering. IEEE, pp 9\u201313","DOI":"10.1109\/PARELEC.2006.54"},{"key":"9220_CR113","volume-title":"GPGPU: general general-purpose purpose computation on GPUs","author":"R Fernando","year":"2004","unstructured":"Fernando R (2004) GPGPU: general general-purpose purpose computation on GPUs. NVIDIA Developer Technology Group, Santa Clara"},{"issue":"5","key":"9220_CR114","doi-asserted-by":"crossref","first-page":"12","DOI":"10.1109\/MCG.2005.101","volume":"25","author":"N Goodnight","year":"2005","unstructured":"Goodnight N, Wang R, Humphreys G (2005) Computation on programmable graphics hardware. IEEE Comput Graph Appl 25(5):12\u201315","journal-title":"IEEE Comput Graph Appl"},{"issue":"8","key":"9220_CR115","doi-asserted-by":"crossref","first-page":"85","DOI":"10.1109\/MC.2005.261","volume":"38","author":"D Manocha","year":"2005","unstructured":"Manocha D (2005) General-purpose computations using graphics processors. Computer 38(8):85\u201388","journal-title":"Computer"},{"issue":"1","key":"9220_CR116","doi-asserted-by":"crossref","first-page":"80","DOI":"10.1111\/j.1467-8659.2007.01012.x","volume":"26","author":"JD Owens","year":"2007","unstructured":"Owens JD, Luebke D, Govindaraju N, Harris M, Kruger J, Lefohn AE, Purcell TJ (2007) A survey of general-purpose computation on graphics hardware. Comput Graph Forum 26(1):80\u2013113","journal-title":"Comput Graph Forum"},{"issue":"5","key":"9220_CR117","doi-asserted-by":"crossref","first-page":"879","DOI":"10.1109\/JPROC.2008.917757","volume":"96","author":"JD Owens","year":"2008","unstructured":"Owens JD, Houston M, Luebke D, Green S, Stone JE, Phillips JC (2008) GPU computing. Proc IEEE 96(5):879\u2013899","journal-title":"Proc IEEE"},{"issue":"1","key":"9220_CR118","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 Comput Sci Eng 5(1):46\u201355","journal-title":"IEEE Comput Sci Eng"},{"key":"9220_CR119","doi-asserted-by":"crossref","unstructured":"Sato M (2002) OpenMP: parallel programming API for shared memory multiprocessors and on-chip multiprocessors. In: Proceedings of the 15th international symposium on system synthesis. ACM, pp 109\u2013111","DOI":"10.1109\/ISSS.2002.1227161"},{"issue":"3\u20134","key":"9220_CR120","doi-asserted-by":"crossref","first-page":"225","DOI":"10.1007\/s10766-009-0125-6","volume":"38","author":"UD Bordoloi","year":"2010","unstructured":"Bordoloi UD, Chakraborty S (2010) GPU-based acceleration of system-level design tasks. Int J Parallel Program 38(3\u20134):225\u2013253","journal-title":"Int J Parallel Program"},{"key":"9220_CR121","unstructured":"Nunna S, Bordoloi UD, Chakraborty S, Eles P, Peng Z (2011) Exploiting GPU on-chip shared memory for accelerating schedulability analysis. In: International symposium on electronic system design. IEEE, pp 147\u2013152"},{"issue":"2","key":"9220_CR122","doi-asserted-by":"crossref","first-page":"340","DOI":"10.1007\/s11390-017-1714-2","volume":"32","author":"X Yan","year":"2017","unstructured":"Yan X, He F, Chen Y (2017) A novel hardware\/software partitioning method based on position disturbed particle swarm optimization with invasive weed optimization. J Comput Sci Technol 32(2):340\u2013355","journal-title":"J Comput Sci Technol"},{"issue":"01","key":"9220_CR123","doi-asserted-by":"crossref","first-page":"1741001","DOI":"10.1142\/S0218843017410015","volume":"27","author":"XH Yan","year":"2018","unstructured":"Yan XH, He FZ, Hou N, Ai H (2018) An efficient particle swarm optimization for large-scale hardware\/software co-design system. Int J Coop Inf Syst 27(01):1741001","journal-title":"Int J Coop Inf Syst"},{"key":"9220_CR124","doi-asserted-by":"crossref","unstructured":"Hou N, He F, Chen Y, Zhou Y (2016) An adaptive neighborhood taboo search on GPU for hardware\/software co-design. In: IEEE 2016 international conference on computer supported cooperative work in design, IEEE, pp 239\u2013244","DOI":"10.1109\/CSCWD.2016.7565995"},{"issue":"5","key":"9220_CR125","doi-asserted-by":"crossref","first-page":"JAMDSM0060","DOI":"10.1299\/jamdsm.2017jamdsm0060","volume":"11","author":"N Hou","year":"2017","unstructured":"Hou N, He F, Zhou Y, Ai H (2017) A GPU-based tabu search for very large hardware\/software partitioning with limited resource usage. J Adv Mech Des Syst Manuf 11(5):JAMDSM0060","journal-title":"J Adv Mech Des Syst Manuf"},{"key":"9220_CR126","first-page":"1","volume":"19","author":"N Hou","year":"2019","unstructured":"Hou N, He F, Zhou Y, Chen Y (2019) An efficient GPU-based parallel tabu search algorithm for hardware\/software co-design. Front Comput Sci 19:1\u201322","journal-title":"Front Comput Sci"},{"key":"9220_CR127","doi-asserted-by":"crossref","first-page":"883","DOI":"10.1109\/ACCESS.2017.2776295","volume":"6","author":"N Hou","year":"2018","unstructured":"Hou N, He F, Zhou Y, Chen Y, Yan X (2018) A parallel genetic algorithm with dispersion correction for HW\/SW partitioning on multi-core CPU and many-core GPU. IEEE Access 6:883\u2013898","journal-title":"IEEE Access"},{"issue":"7553","key":"9220_CR128","doi-asserted-by":"crossref","first-page":"436","DOI":"10.1038\/nature14539","volume":"521","author":"Y LeCun","year":"2015","unstructured":"LeCun Y, Bengio Y, Hinton G (2015) Deep learning. Nature 521(7553):436","journal-title":"Nature"},{"key":"9220_CR129","doi-asserted-by":"publisher","DOI":"10.1007\/s00371-018-1612-9","author":"S Zhang","year":"2018","unstructured":"Zhang S, He F, Ren W, Yao J (2018) Joint learning of image detail and transmission map for single image dehazing. Visual Comput. \n                    https:\/\/doi.org\/10.1007\/s00371-018-1612-9","journal-title":"Visual Comput"},{"key":"9220_CR130","doi-asserted-by":"crossref","unstructured":"Kahng AB (2018) Machine learning applications in physical design: recent results and directions. In: Proceedings of the 2018 international symposium on physical design. ACM, pp 68\u201373","DOI":"10.1145\/3177540.3177554"},{"issue":"3","key":"9220_CR131","doi-asserted-by":"crossref","first-page":"358","DOI":"10.1080\/16864360.2013.863510","volume":"11","author":"F Danglade","year":"2014","unstructured":"Danglade F, Pernot JP, Veron P (2014) On the use of machine learning to defeature CAD models for simulation. Comput Aid Des Appl 11(3):358\u2013368","journal-title":"Comput Aid Des Appl"},{"issue":"2","key":"9220_CR132","first-page":"141","volume":"41","author":"C McMahon","year":"2017","unstructured":"McMahon C (2017) Open issues in design informatics. Mach Dyn Res 41(2):141\u2013151","journal-title":"Mach Dyn Res"},{"issue":"4","key":"9220_CR133","first-page":"70","volume":"37","author":"K Wang","year":"2018","unstructured":"Wang K, Savva M, Chang AX, Ritchie D (2018) Deep convolutional priors for indoor scene synthesis. ACM Trans Graph 37(4):70","journal-title":"ACM Trans Graph"},{"issue":"5","key":"9220_CR134","doi-asserted-by":"crossref","first-page":"632","DOI":"10.1080\/16864360.2016.1273580","volume":"14","author":"M Tanaka","year":"2017","unstructured":"Tanaka M, Takamiya Y, Tsubota N, Asanuma S, Iwama K (2017) Reconstruction of solid models from sketches including curves with inductive learning technique. Comput Aid Des Appl 14(5):632\u2013641","journal-title":"Comput Aid Des Appl"},{"issue":"6","key":"9220_CR135","doi-asserted-by":"crossref","first-page":"2394","DOI":"10.1007\/s11227-016-1738-3","volume":"72","author":"Y Zhou","year":"2016","unstructured":"Zhou Y, He F, Qiu Y (2016) Optimization of parallel iterated local search algorithms on graphics processing unit. J Supercomput 72(6):2394\u20132416","journal-title":"J Supercomput"},{"issue":"6","key":"9220_CR136","doi-asserted-by":"crossref","first-page":"068102","DOI":"10.1007\/s11432-015-0594-2","volume":"60","author":"Y Zhou","year":"2017","unstructured":"Zhou Y, He F, Qiu Y (2017) Dynamic strategy based parallel ant colony optimization on GPUs for TSP. Sci China Inf Sci 60(6):068102","journal-title":"Sci China Inf Sci"},{"key":"9220_CR137","doi-asserted-by":"crossref","first-page":"39","DOI":"10.1016\/j.jpdc.2017.06.011","volume":"111","author":"E Rios","year":"2018","unstructured":"Rios E, Ochi LS, Boeres C, Coelho VN, Coelho IM, Farias R (2018) Exploring parallel multi-GPU local search strategies in a metaheuristic framework. J Parallel Distrib Comput 111:39\u201355","journal-title":"J Parallel Distrib Comput"},{"issue":"3","key":"9220_CR138","doi-asserted-by":"crossref","first-page":"863","DOI":"10.1007\/s10898-012-9979-z","volume":"57","author":"AM Ferreiro","year":"2013","unstructured":"Ferreiro AM, Garcia JA, Lopez-Salas JG, Vazquez C (2013) An efficient implementation of parallel simulated annealing algorithm in GPUs. J Glob Optim 57(3):863\u2013890","journal-title":"J Glob Optim"},{"key":"9220_CR139","doi-asserted-by":"crossref","first-page":"192","DOI":"10.1016\/j.neucom.2018.05.012","volume":"309","author":"Z Chen","year":"2018","unstructured":"Chen Z, Yeo CK, Lee BS, Lau CT, Jin Y (2018) Evolutionary multi-objective optimization based ensemble autoencoders for image outlier detection. Neurocomputing 309:192\u2013200","journal-title":"Neurocomputing"},{"issue":"1","key":"9220_CR140","doi-asserted-by":"crossref","first-page":"1","DOI":"10.1007\/s11766-019-3706-1","volume":"34","author":"HR Li","year":"2019","unstructured":"Li HR, He FZ, Yan XH (2019) IBEA-SVM: an indicator-based evolutionary algorithm based on pre-selection with classification guided by SVM. Appl Math J Chin Univ Ser B 34(1):1\u201326","journal-title":"Appl Math J Chin Univ Ser B"},{"key":"9220_CR141","doi-asserted-by":"publisher","DOI":"10.1109\/TEVC.2018.2834881","author":"H Wang","year":"2018","unstructured":"Wang H, Jin Y, Sun C, Doherty J (2018) Offline data-driven evolutionary optimization using selective surrogate ensembles. IEEE Trans Cybern. \n                    https:\/\/doi.org\/10.1109\/TEVC.2018.2834881","journal-title":"IEEE Trans Cybern"},{"key":"9220_CR142","doi-asserted-by":"publisher","DOI":"10.1109\/TEVC.2018.2869001","author":"Y Jin","year":"2018","unstructured":"Jin Y, Wang H, Chugh T, Guo D, Miettinen K (2018) Data-driven evolutionary optimization: an overview and case studies. IEEE Trans Cybern. \n                    https:\/\/doi.org\/10.1109\/TEVC.2018.2869001","journal-title":"IEEE Trans Cybern"},{"key":"9220_CR143","doi-asserted-by":"publisher","DOI":"10.1109\/TCYB.2018.2869674","author":"H Wang","year":"2018","unstructured":"Wang H, Jin Y (2018) A random forest-assisted evolutionary algorithm for data-driven constrained multiobjective combinatorial optimization of trauma systems. IEEE Trans Cybern. \n                    https:\/\/doi.org\/10.1109\/TCYB.2018.2869674","journal-title":"IEEE Trans Cybern"}],"container-title":["Design Automation for Embedded Systems"],"original-title":[],"language":"en","link":[{"URL":"http:\/\/link.springer.com\/content\/pdf\/10.1007\/s10617-019-09220-7.pdf","content-type":"application\/pdf","content-version":"vor","intended-application":"text-mining"},{"URL":"http:\/\/link.springer.com\/article\/10.1007\/s10617-019-09220-7\/fulltext.html","content-type":"text\/html","content-version":"vor","intended-application":"text-mining"},{"URL":"http:\/\/link.springer.com\/content\/pdf\/10.1007\/s10617-019-09220-7.pdf","content-type":"application\/pdf","content-version":"vor","intended-application":"similarity-checking"}],"deposited":{"date-parts":[[2020,4,28]],"date-time":"2020-04-28T23:07:56Z","timestamp":1588115276000},"score":1,"resource":{"primary":{"URL":"http:\/\/link.springer.com\/10.1007\/s10617-019-09220-7"}},"subtitle":[],"short-title":[],"issued":{"date-parts":[[2019,4,30]]},"references-count":143,"journal-issue":{"issue":"1-2","published-print":{"date-parts":[[2019,6]]}},"alternative-id":["9220"],"URL":"https:\/\/doi.org\/10.1007\/s10617-019-09220-7","relation":{},"ISSN":["0929-5585","1572-8080"],"issn-type":[{"value":"0929-5585","type":"print"},{"value":"1572-8080","type":"electronic"}],"subject":[],"published":{"date-parts":[[2019,4,30]]},"assertion":[{"value":"30 May 2018","order":1,"name":"received","label":"Received","group":{"name":"ArticleHistory","label":"Article History"}},{"value":"24 April 2019","order":2,"name":"accepted","label":"Accepted","group":{"name":"ArticleHistory","label":"Article History"}},{"value":"30 April 2019","order":3,"name":"first_online","label":"First Online","group":{"name":"ArticleHistory","label":"Article History"}}]}}