{"status":"ok","message-type":"work","message-version":"1.0.0","message":{"indexed":{"date-parts":[[2025,5,21]],"date-time":"2025-05-21T04:38:07Z","timestamp":1747802287523,"version":"3.41.0"},"publisher-location":"Cham","reference-count":23,"publisher":"Springer International Publishing","isbn-type":[{"type":"print","value":"9783319165486"},{"type":"electronic","value":"9783319165493"}],"license":[{"start":{"date-parts":[[2015,1,1]],"date-time":"2015-01-01T00:00:00Z","timestamp":1420070400000},"content-version":"tdm","delay-in-days":0,"URL":"https:\/\/www.springernature.com\/gp\/researchers\/text-and-data-mining"},{"start":{"date-parts":[[2015,1,1]],"date-time":"2015-01-01T00:00:00Z","timestamp":1420070400000},"content-version":"vor","delay-in-days":0,"URL":"https:\/\/www.springernature.com\/gp\/researchers\/text-and-data-mining"}],"content-domain":{"domain":["link.springer.com"],"crossmark-restriction":false},"short-container-title":[],"published-print":{"date-parts":[[2015]]},"DOI":"10.1007\/978-3-319-16549-3_57","type":"book-chapter","created":{"date-parts":[[2015,3,16]],"date-time":"2015-03-16T05:30:34Z","timestamp":1426483834000},"page":"706-717","update-policy":"https:\/\/doi.org\/10.1007\/springer_crossmark_policy","source":"Crossref","is-referenced-by-count":4,"title":["Automatic Evolution of Parallel Sorting Programs on Multi-cores"],"prefix":"10.1007","author":[{"given":"Gopinath","family":"Chennupati","sequence":"first","affiliation":[],"role":[{"role":"author","vocabulary":"crossref"}]},{"given":"R. Muhammad Atif","family":"Azad","sequence":"additional","affiliation":[],"role":[{"role":"author","vocabulary":"crossref"}]},{"given":"Conor","family":"Ryan","sequence":"additional","affiliation":[],"role":[{"role":"author","vocabulary":"crossref"}]}],"member":"297","published-online":{"date-parts":[[2015,3,17]]},"reference":[{"key":"57_CR1","unstructured":"Abbott, R., Parviz, J.G.B.: Guided genetic programming. In: Arabnia, H.R., Kozerenko, E.B. (eds.) Proceedings of the International Conference on Machine Learning; Models, Technologies and Applications, pp. 28\u201334. CSREA Press (2003)"},{"key":"57_CR2","doi-asserted-by":"crossref","unstructured":"Agapitos, A., Lucas, S.M.: Evolving efficient recursive sorting algorithms. In: IEEE Congress on Evolutionary Computation, pp. 2677\u20132684. IEEE (2006)","DOI":"10.1109\/CEC.2006.1688643"},{"key":"57_CR3","series-title":"Lecture Notes in Computer Science","doi-asserted-by":"publisher","first-page":"301","DOI":"10.1007\/978-3-540-71605-1_28","volume-title":"Genetic Programming","author":"A Agapitos","year":"2007","unstructured":"Agapitos, A., Lucas, S.: Evolving modular recursive sorting algorithms. In: Ebner, M., O\u2019Neill, M., Ek\u00e1rt, A., Vanneschi, L., Esparcia-Alc\u00e1zar, A.I. (eds.) EuroGP 2007. LNCS, vol. 4445, pp. 301\u2013310. Springer, Heidelberg (2007)"},{"key":"57_CR4","doi-asserted-by":"crossref","unstructured":"Amarasinghe, S.: (How) can programmers conquer the multicore menace? In: Proceedings of the International Conference on Parallel Architectures and Compilation Techniques, pp. 133\u2013133. ACM (2008)","DOI":"10.1145\/1454115.1454117"},{"key":"57_CR5","doi-asserted-by":"crossref","unstructured":"Chennupati, G., Azad, R.M.A., Ryan, C.: Multi-core GE: automatic evolution of CPU based multi-core parallel programs. In: Proceedings of the Genetic and Evolutionary Computation Conference Companion, pp. 1041\u20131044. ACM (2014)","DOI":"10.1145\/2598394.2605670"},{"key":"57_CR6","doi-asserted-by":"crossref","unstructured":"Chennupati, G., Fitzgerald, J., Ryan, C.: On the efficiency of multi-core grammatical evolution (MCGE) evolving multi-core parallel programs. In: Proceedings of the Sixth World Congress on Nature and Biologically Inspired Computing (NaBIC), pp. 238\u2013243. IEEE (2014)","DOI":"10.1109\/NaBIC.2014.6921885"},{"issue":"1","key":"57_CR7","doi-asserted-by":"publisher","first-page":"228","DOI":"10.1016\/0167-2789(90)90076-2","volume":"42","author":"WD Hillis","year":"1990","unstructured":"Hillis, W.D.: Co-evolving parasites improve simulated evolution as an optimization procedure. Physica D: Nonlinear Phenom. 42(1), 228\u2013234 (1990)","journal-title":"Physica D: Nonlinear Phenom."},{"key":"57_CR8","doi-asserted-by":"crossref","unstructured":"Kinnear Jr., K.E.: Evolving a sort: lessons in genetic programming. In: IEEE International Conference on Neural Networks, pp. 881\u2013888. IEEE (1993)","DOI":"10.1109\/ICNN.1993.298674"},{"key":"57_CR9","first-page":"287","volume-title":"Proceedings of the 5th International Conference on Genetic Algorithms","author":"KE Kinnear Jr","year":"1993","unstructured":"Kinnear Jr., K.E.: Generality and difficulty in genetic programming: evolving a sort. In: Forrest, S. (ed.) Proceedings of the 5th International Conference on Genetic Algorithms, pp. 287\u2013294. Morgan Kaufmann, Urbana-Champaign, IL, USA (1993)"},{"key":"57_CR10","doi-asserted-by":"publisher","DOI":"10.1007\/978-1-4615-5731-9","volume-title":"Genetic Programming and Data Structures: Genetic Programming + Data Structures = Automatic Programming! Kluwer Academic Publishers","author":"WB Langdon","year":"1998","unstructured":"Langdon, W.B.: Genetic Programming and Data Structures: Genetic Programming + Data Structures = Automatic Programming! Kluwer Academic Publishers. Norwell, MA, USA (1998)"},{"key":"57_CR11","series-title":"Lecture Notes in Computer Science","doi-asserted-by":"publisher","first-page":"73","DOI":"10.1007\/978-3-540-78671-9_7","volume-title":"Genetic Programming","author":"WB Langdon","year":"2008","unstructured":"Langdon, W.B., Banzhaf, W.: A SIMD interpreter for genetic programming on\u00a0GPU\u00a0graphics\u00a0cards. In: O\u2019Neill, M., Vanneschi, L., Gustafson, S., Esparcia Alc\u00e1zar, A.I., De Falco, I., Della Cioppa, A., Tarantino, E. (eds.) EuroGP 2008. LNCS, vol. 4971, pp. 73\u201385. Springer, Heidelberg (2008)"},{"key":"57_CR12","unstructured":"Nicolau, M., Slattery, D.: libge - grammatical evolution library (2006). http:\/\/bds.ul.ie\/libGE\/index.html"},{"key":"57_CR13","series-title":"Lecture Notes in Computer Science","doi-asserted-by":"publisher","first-page":"987","DOI":"10.1007\/BFb0037253","volume-title":"High-Performance Computing and Networking","author":"A Nisbet","year":"1998","unstructured":"Nisbet, A.: GAPS: a compiler framework for genetic algorithm (GA) optimised parallelisation. In: Sloot, P., Bubak, M., Hertzberger, B. (eds.) High-Performance Computing and Networking. LNCS, vol. 1401, pp. 987\u2013989. Springer, Heidelberg (1998)"},{"key":"57_CR14","doi-asserted-by":"crossref","unstructured":"O\u2019Neill, M., Nicolau, M., Agapitos, A.: Experiments in program synthesis with grammatical evolution: a focus on integer sorting. In: IEEE Congress on Evolutionary Computation, pp. 1504\u20131511. IEEE (2014)","DOI":"10.1109\/CEC.2014.6900578"},{"key":"57_CR15","unstructured":"OpenMP Architecture Review Board: OpenMP application program interface version 3.0 (2008). http:\/\/www.openmp.org\/mp-documents\/spec30.pdf"},{"key":"57_CR16","unstructured":"O\u2019Reilly, U.M., Oppacher, F.: An experimental perspective on genetic programming. In: Manner, R., Manderick, B. (eds.) Parallel Problem Solving From Nature 2, pp. 331\u2013340. Elsevier Science, Brussels (1992)"},{"key":"57_CR17","volume-title":"Advances in Genetic Programming","author":"UM O\u2019Reilly","year":"1996","unstructured":"O\u2019Reilly, U.M., Oppacher, F.: A comparative analysis of genetic programming. In: Angeline, P.J., Kinnear Jr., K.E. (eds.) Advances in Genetic Programming, vol. 2. MIT Press, Cambridge (1996)"},{"key":"57_CR18","unstructured":"Poli, R.: Evolution of graph-like programs with parallel distributed genetic programming. In: Proceedings of the International Conference on Genetic Algorithms, pp. 346\u2013353 (1997)"},{"key":"57_CR19","series-title":"Genetic Programming","volume-title":"Automatic Re-engineering of Software Using Genetic Programming","author":"C Ryan","year":"1999","unstructured":"Ryan, C.: Automatic Re-engineering of Software Using Genetic Programming. Genetic Programming. Springer, Heidelberg (1999)"},{"key":"57_CR20","series-title":"Lecture Notes in Computer Science","doi-asserted-by":"publisher","first-page":"244","DOI":"10.1007\/3-540-48885-5_21","volume-title":"Genetic Programming","author":"C Ryan","year":"1999","unstructured":"Ryan, C., Ivan, L.: Automatic parallelization of arbitrary programs. In: Langdon, W.B., Fogarty, T.C., Nordin, P., Poli, R. (eds.) EuroGP 1999. LNCS, vol. 1598, pp. 244\u2013254. Springer, Heidelberg (1999)"},{"key":"57_CR21","doi-asserted-by":"crossref","unstructured":"Spector, L., Klein, J., Keijzer, M.: The push3 execution stack and the evolution of control. In: Proceedings of the Genetic and Evolutionary Computation Conference, pp. 1689\u20131696. ACM, New York (2005)","DOI":"10.1145\/1068009.1068292"},{"key":"57_CR22","series-title":"Lecture Notes in Computer Science","doi-asserted-by":"publisher","first-page":"270","DOI":"10.1007\/3-540-48885-5_23","volume-title":"Genetic Programming","author":"A Trenaman","year":"1999","unstructured":"Trenaman, A.: Concurrent genetic programming, tartarus and dancing agents. In: Langdon, W.B., Fogarty, T.C., Nordin, P., Poli, R. (eds.) EuroGP 1999. LNCS, vol. 1598, pp. 270\u2013282. Springer, Heidelberg (1999)"},{"key":"57_CR23","unstructured":"Williams, K.P.: Evolutionary algorithms for automatic parallelization. Ph.D. thesis, University of Reading (1998)"}],"container-title":["Lecture Notes in Computer Science","Applications of Evolutionary Computation"],"original-title":[],"language":"en","link":[{"URL":"https:\/\/link.springer.com\/content\/pdf\/10.1007\/978-3-319-16549-3_57","content-type":"unspecified","content-version":"vor","intended-application":"similarity-checking"}],"deposited":{"date-parts":[[2025,5,21]],"date-time":"2025-05-21T00:16:46Z","timestamp":1747786606000},"score":1,"resource":{"primary":{"URL":"https:\/\/link.springer.com\/10.1007\/978-3-319-16549-3_57"}},"subtitle":[],"short-title":[],"issued":{"date-parts":[[2015]]},"ISBN":["9783319165486","9783319165493"],"references-count":23,"URL":"https:\/\/doi.org\/10.1007\/978-3-319-16549-3_57","relation":{},"ISSN":["0302-9743","1611-3349"],"issn-type":[{"type":"print","value":"0302-9743"},{"type":"electronic","value":"1611-3349"}],"subject":[],"published":{"date-parts":[[2015]]},"assertion":[{"value":"17 March 2015","order":1,"name":"first_online","label":"First Online","group":{"name":"ChapterHistory","label":"Chapter History"}}]}}