{"status":"ok","message-type":"work","message-version":"1.0.0","message":{"indexed":{"date-parts":[[2025,3,27]],"date-time":"2025-03-27T05:05:18Z","timestamp":1743051918045,"version":"3.40.3"},"publisher-location":"Berlin, Heidelberg","reference-count":37,"publisher":"Springer Berlin Heidelberg","isbn-type":[{"type":"print","value":"9783642287886"},{"type":"electronic","value":"9783642287893"}],"license":[{"start":{"date-parts":[[2012,1,1]],"date-time":"2012-01-01T00:00:00Z","timestamp":1325376000000},"content-version":"tdm","delay-in-days":0,"URL":"https:\/\/www.springernature.com\/gp\/researchers\/text-and-data-mining"},{"start":{"date-parts":[[2012,1,1]],"date-time":"2012-01-01T00:00:00Z","timestamp":1325376000000},"content-version":"vor","delay-in-days":0,"URL":"https:\/\/www.springernature.com\/gp\/researchers\/text-and-data-mining"}],"content-domain":{"domain":[],"crossmark-restriction":false},"short-container-title":[],"published-print":{"date-parts":[[2012]]},"DOI":"10.1007\/978-3-642-28789-3_2","type":"book-chapter","created":{"date-parts":[[2012,4,26]],"date-time":"2012-04-26T06:01:53Z","timestamp":1335420113000},"page":"7-50","source":"Crossref","is-referenced-by-count":4,"title":["Creating and Debugging Performance CUDA C"],"prefix":"10.1007","author":[{"given":"W. B.","family":"Langdon","sequence":"first","affiliation":[],"role":[{"role":"author","vocabulary":"crossref"}]}],"member":"297","reference":[{"issue":"4","key":"2_CR1","doi-asserted-by":"publisher","first-page":"1101","DOI":"10.1109\/TFUZZ.2008.924203","volume":"16","author":"D.T. Anderson","year":"2008","unstructured":"Anderson, D.T., Luke III, R.H., Keller, J.M.: Speedup of fuzzy clustering through stream processing on graphics processing units. IEEE Transactions on Fuzzy Systems\u00a016(4), 1101\u20131106 (2008), \n                    http:\/\/dx.doi.org\/10.1109\/TFUZZ.2008.924203","journal-title":"IEEE Transactions on Fuzzy Systems"},{"issue":"5","key":"2_CR2","doi-asserted-by":"crossref","first-page":"425","DOI":"10.1093\/comjnl\/30.5.425","volume":"30","author":"H.R. Arabnia","year":"1987","unstructured":"Arabnia, H.R., Oliver, M.A.: A transputer network for the arbitrary rotation of digitised images. The Computer Journal\u00a030(5), 425\u2013432 (1987), \n                    http:\/\/comjnl.oxfordjournals.org\/cgi\/reprint\/30\/5\/425.pdf","journal-title":"The Computer Journal"},{"key":"2_CR3","doi-asserted-by":"crossref","unstructured":"Bakhoda, A., Yuan, G.L., Fung, W.W.L., Wong, H., Aamondt, T.M.: Analyzing CUDA workloads using a detailed GPU simulator. In: IEEE International Symposium on Performance Analysis of Systems and Software (ISPASS), Boston, MA, USA, April 26-28, pp. 163\u2013174 (2009), \n                    http:\/\/dx.doi.org\/10.1109\/ISPASS.2009.4919648","DOI":"10.1109\/ISPASS.2009.4919648"},{"issue":"2-4","key":"2_CR4","doi-asserted-by":"publisher","first-page":"221","DOI":"10.1016\/S0045-7825(99)00385-0","volume":"186","author":"E. Cantu-Paz","year":"2000","unstructured":"Cantu-Paz, E., Goldberg, D.E.: Efficient parallel genetic algorithms: theory and practice. Computer Methods in Applied Mechanics and Engineering\u00a0186(2-4), 221\u2013238 (2000), \n                    http:\/\/dx.doi.org\/10.1016\/S0045-78259900385-0","journal-title":"Computer Methods in Applied Mechanics and Engineering"},{"key":"2_CR5","series-title":"Lecture Notes in Computer Science","doi-asserted-by":"publisher","first-page":"261","DOI":"10.1007\/978-3-540-31989-4_23","volume-title":"Genetic Programming","author":"M. Ebner","year":"2005","unstructured":"Ebner, M., Reinhardt, M., Albert, J.: Evolution of Vertex and Pixel Shaders. In: Keijzer, M., Tettamanzi, A.G.B., Collet, P., van Hemert, J., Tomassini, M. (eds.) EuroGP 2005. LNCS, vol.\u00a03447, pp. 261\u2013270. Springer, Heidelberg (2005), \n                    http:\/\/www.cs.bham.ac.uk\/~wbl\/biblio\/gp-html\/eurogp_EbnerRA05.html"},{"key":"2_CR6","volume-title":"The Cg Tutorial","author":"R. Fernando","year":"2003","unstructured":"Fernando, R., Kilgard, M.J.: The Cg Tutorial. Addison-Wesley, nVidia (2003)"},{"issue":"2","key":"2_CR7","doi-asserted-by":"publisher","first-page":"69","DOI":"10.1109\/MIS.2007.28","volume":"22","author":"K.-L. Fok","year":"2007","unstructured":"Fok, K.-L., Wong, T.-T., Wong, M.-L.: Evolutionary computing on consumer graphics hardware. IEEE Intelligent Systems\u00a022(2), 69\u201378 (2007), \n                    http:\/\/dx.doi.org\/10.1109\/MIS.2007.28","journal-title":"IEEE Intelligent Systems"},{"issue":"11","key":"2_CR8","doi-asserted-by":"publisher","first-page":"58","DOI":"10.1145\/1839676.1839694","volume":"53","author":"M. Garland","year":"2010","unstructured":"Garland, M., Kirk, D.B.: Understanding throughput-oriented architectures. Communications of the ACM\u00a053(11), 58\u201366 (2010)","journal-title":"Communications of the ACM"},{"issue":"5","key":"2_CR9","doi-asserted-by":"publisher","first-page":"694","DOI":"10.1093\/bioinformatics\/btq009","volume":"26","author":"C.S. Greene","year":"2010","unstructured":"Greene, C.S., Sinnott-Armstrong, N.A., Himmelstein, D.S., Park, P.J., Moore, J.H., Harris, B.T.: Multifactor dimensionality reduction for graphics processing units enables genome-wide testing of epistasis in sporadic ALS. Bioinformatics\u00a026(5), 694\u2013695 (2010), \n                    http:\/\/dx.doi.org\/10.1093\/bioinformatics\/btq009","journal-title":"Bioinformatics"},{"key":"2_CR10","series-title":"Lecture Notes in Computer Science","doi-asserted-by":"publisher","first-page":"90","DOI":"10.1007\/978-3-540-71605-1_9","volume-title":"Genetic Programming","author":"S. Harding","year":"2007","unstructured":"Harding, S., Banzhaf, W.: Fast Genetic Programming on GPUs. In: Ebner, M., O\u2019Neill, M., Ek\u00e1rt, A., Vanneschi, L., Esparcia-Alc\u00e1zar, A.I. (eds.) EuroGP 2007. LNCS, vol.\u00a04445, pp. 90\u2013101. Springer, Heidelberg (2007), \n                    http:\/\/www.cs.bham.ac.uk\/~wbl\/biblio\/gp-html\/eurogp07_harding.html"},{"key":"2_CR11","unstructured":"Harding, S.L., Banzhaf, W.: Distributed genetic programming on GPUs using CUDA. In: Hidalgo, I., Fernandez, F., Lanchares, J. (eds.) Workshop on Parallel Architectures and Bioinspired Algorithms, Raleigh, NC, USA, September 13, pp. 1\u201310. Universidad Complutense de Madrid (2009), \n                    http:\/\/www.cs.bham.ac.uk\/~wbl\/biblio\/gp-html\/hardinggpem2009.html"},{"key":"2_CR12","doi-asserted-by":"crossref","unstructured":"Harvey, N., Luke, R., Keller, J.M., Anderson, D.: Speedup of fuzzy logic through stream processing on graphics processing units. In: Wang, J. (ed.) 2008 IEEE World Congress on Computational Intelligence, Hong Kong, June 1-6, pp. 3809\u20133815 (2008), \n                    http:\/\/dx.doi.org\/10.1109\/CEC.2008.4631314","DOI":"10.1109\/CEC.2008.4631314"},{"key":"2_CR13","unstructured":"Kernighan, B.W., Ritchie, D.M.: The C Programming Language, 2nd edn. Prentice-Hall, Englewood Cliffs (1988)"},{"key":"2_CR14","unstructured":"Koza, J.R.: Genetic Programming: On the Programming of Computers by Natural Selection. MIT press (1992), \n                    http:\/\/www.cs.bham.ac.uk\/~wbl\/biblio\/gp-html\/koza_book.html"},{"key":"2_CR15","doi-asserted-by":"crossref","unstructured":"Langdon, W.B.: Evolving GeneChip correlation predictors on parallel graphics hardware. In: Wang, J. (ed.) 2008 IEEE World Congress on Computational Intelligence, Hong Kong, June1-6, pp. 4152\u20134157 (2008), \n                    http:\/\/www.cs.bham.ac.uk\/~wbl\/biblio\/gp-html\/langdon_2008_CIGPU2.html","DOI":"10.1109\/CEC.2008.4631364"},{"key":"2_CR16","doi-asserted-by":"crossref","unstructured":"Langdon, W.B.: A fast high quality pseudo random number generator for nVidia CUDA. In: Wilson, G. (ed.) CIGPU Workshop at GECCO, Montreal, July 8, pp. 2511\u20132513. ACM (2009), \n                    http:\/\/www.cs.ucl.ac.uk\/staff\/W.Langdon\/ftp\/papers\/langdon_2009_CIGPU.pdf","DOI":"10.1145\/1570256.1570353"},{"key":"2_CR17","series-title":"Lecture Notes in Computer Science","doi-asserted-by":"publisher","first-page":"146","DOI":"10.1007\/978-3-642-12148-7_13","volume-title":"Genetic Programming","author":"W.B. Langdon","year":"2010","unstructured":"Langdon, W.B.: A Many Threaded CUDA Interpreter for Genetic Programming. In: Esparcia-Alc\u00e1zar, A.I., Ek\u00e1rt, A., Silva, S., Dignum, S., Uyar, A.\u015e. (eds.) EuroGP 2010. LNCS, vol.\u00a06021, pp. 146\u2013158. Springer, Heidelberg (2010), \n                    http:\/\/www.cs.bham.ac.uk\/~wbl\/biblio\/gp-html\/langdon_2010_eurogp.html"},{"key":"2_CR18","doi-asserted-by":"crossref","unstructured":"Langdon, W.B., Harman, M.: Evolving a CUDA kernel from an nVidia template. In: Sobrevilla, P. (ed.) 2010 IEEE World Congress on Computational Intelligence, Barcelona, July 18-23, pp. 2376\u20132383 (2010), \n                    http:\/\/www.cs.bham.ac.uk\/~wbl\/biblio\/gp-html\/langdon_2010_cigpu.html","DOI":"10.1109\/CEC.2010.5585922"},{"issue":"12","key":"2_CR19","doi-asserted-by":"publisher","first-page":"1169","DOI":"10.1007\/s00500-008-0296-x","volume":"12","author":"W.B. Langdon","year":"2008","unstructured":"Langdon, W.B., Harrison, A.P.: GP on SPMD parallel graphics hardware for mega bioinformatics data mining. Soft Computing\u00a012(12), 1169\u20131183 (2008), \n                    http:\/\/www.cs.bham.ac.uk\/~wbl\/biblio\/gp-html\/langdon_2008_SC.html","journal-title":"Soft Computing"},{"key":"2_CR20","unstructured":"Langdon, W.B., Yoo, S., Harman, M.: Formal concept analysis on graphics hardware. In: Napoli, A., Vychodil, V. (eds.) The Eighth International Conference on Concept Lattices and Their Applications, Nancy, France, October 17-21, pp. 413\u2013416. INRIA Nancy and LORIA (2011), \n                    http:\/\/www.cs.ucl.ac.uk\/staff\/W.Langdon\/ftp\/papers\/langdon_2011_cla.pdf"},{"key":"2_CR21","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":"W.B. 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.\u00a04971, pp. 73\u201385. Springer, Heidelberg (2008), \n                    http:\/\/www.cs.bham.ac.uk\/~wbl\/biblio\/gp-html\/langdon_2008_eurogp.html"},{"issue":"12","key":"2_CR22","doi-asserted-by":"publisher","first-page":"2416","DOI":"10.1016\/j.jss.2010.07.027","volume":"83","author":"W.B. Langdon","year":"2010","unstructured":"Langdon, W.B., Harman, M., Jia, Y.: Efficient multi-objective higher order mutation testing with genetic programming. Journal of Systems and Software\u00a083(12), 2416\u20132430 (2010), \n                    http:\/\/www.cs.bham.ac.uk\/~wbl\/biblio\/gp-html\/langdon_2010_jss.html","journal-title":"Journal of Systems and Software"},{"key":"2_CR23","unstructured":"Moler, C.: Matrix computation on distributed memory multiprocessors. In: Heath, M.T. (ed.) Proceedings of the First Conference on Hypercube Multiprocessors, Knoxville, Tennessee, USA, August 24-27, pp. 181\u2013195. Society for Industrial and Applied Mathematics (1986), \n                    http:\/\/books.google.co.uk\/books?id=QN8HNVwZEecC&printsec=frontcover&source=gbs_ge_summary_r&cad=0#v=onepage&q&f=false"},{"issue":"8","key":"2_CR24","first-page":"114","volume":"38","author":"G.E. Moore","year":"1965","unstructured":"Moore, G.E.: Cramming more components onto integrated circuits. Electronics\u00a038(8), 114\u2013117 (1965), \n                    ftp:\/\/download.intel.com\/museum\/Moores_Law\/Articles-Press_Releases\/Gordon_Moore_1965_Article.pdf","journal-title":"Electronics"},{"key":"2_CR25","doi-asserted-by":"crossref","unstructured":"Mussi, L., Cagnoni, S., Daolio, F.: GPU-based road sign detection using particle swarm optimization. In: Ninth International Conference on Intelligent Systems Design and Applications, ISDA 2009, Pisa, Italy, pp. 152\u2013157. IEEE (2009), November 30-2 December, \n                    http:\/\/dx.doi.org\/10.1109\/ISDA.2009.88","DOI":"10.1109\/ISDA.2009.88"},{"issue":"5","key":"2_CR26","doi-asserted-by":"publisher","first-page":"879","DOI":"10.1109\/JPROC.2008.917757","volume":"96","author":"J.D. Owens","year":"2008","unstructured":"Owens, J.D., Houston, M., Luebke, D., Green, S., Stone, J.E., Phillips, J.C.: GPU computing. Proceedings of the IEEE\u00a096(5), 879\u2013899 (2008), \n                    http:\/\/dx.doi.org\/10.1109\/JPROC.2008.917757\n                  ; (invited paper)","journal-title":"Proceedings of the IEEE"},{"key":"2_CR27","unstructured":"Poli, R., Langdon, W.B., McPhee, N.F.: A field guide to genetic programming (2008) (With contributions by Koza, J.R.), Published via \n                    http:\/\/lulu.com\n                  , freely available at \n                    http:\/\/www.gp-field-guide.org.uk"},{"key":"2_CR28","doi-asserted-by":"crossref","unstructured":"Prabhu, R.D.: SOMGPU: an unsupervised pattern classifier on graphical processing unit. In: Wang, J. (ed.) 2008 IEEE World Congress on Computational Intelligence, Hong Kong, June 1-6, pp. 1011\u20131018 (2008), \n                    http:\/\/dx.doi.org\/10.1109\/CEC.2008.4630920","DOI":"10.1109\/CEC.2008.4630920"},{"key":"2_CR29","doi-asserted-by":"crossref","unstructured":"Reeves, C.R., Rowe, J.E.: Genetic Algorithms\u2013Principles and Perspectives: A Guide to GA Theory. Kluwer Academic Publishers (2003)","DOI":"10.1007\/b101880"},{"issue":"6","key":"2_CR30","doi-asserted-by":"publisher","first-page":"28","DOI":"10.1109\/2.294850","volume":"27","author":"J.L. Ribeiro Filho","year":"1994","unstructured":"Ribeiro Filho, J.L., Treleaven, P.C.: Genetic-algorithm programming environments. Computer\u00a027(6), 28 (1994), \n                    http:\/\/www.cs.bham.ac.uk\/~wbl\/biblio\/gp-html\/RibeiroFilho_1994_GPE.html","journal-title":"Computer"},{"key":"2_CR31","doi-asserted-by":"crossref","unstructured":"Rieffel, J., Saunders, F., Nadimpalli, S., Zhou, H., Hassoun, S., Rife, J., Trimmer, B.: Evolving soft robotic locomotion in PhysX. In: GECCO 2009: Proceedings of the 11th Annual Conference Companion on Genetic and Evolutionary Computation Conference, Montreal, Qu\u00e9bec, Canada, July 8-12, pp. 2499\u20132504. ACM (2009), \n                    http:\/\/dx.doi.org\/10.1145\/1570256.1570351","DOI":"10.1145\/1570256.1570351"},{"key":"2_CR32","unstructured":"Sinnott-Armstrong, N.A., Granizo-Mackenzie, D., Moore, J.H.: High performance parallel disease detection: an artificial immune system for graphics processing units. In: GECCO 2010 GPUs for Genetic and Evolutionary Computation, Winning Entry (2011), \n                    http:\/\/www.gpgpgpu.com\/gecco2010\/2.pdf"},{"key":"2_CR33","unstructured":"Stender, J. (ed.): Parallel Genetic Algorithms: Theory and Applications. IOS press (1993)"},{"key":"2_CR34","doi-asserted-by":"crossref","unstructured":"Wong, H., Papadopoulou, M.-M., Sadooghi-Alvandi, M., Moshovos, A.: Demystifying GPU microarchitecture through microbenchmarking. In: IEEE International Symposium on Performance Analysis of Systems Software (ISPASS 2010), White Plains, NY, USA, March 28-30, pp. 235\u2013246 (2010), \n                    http:\/\/dx.doi.org\/10.1109\/ISPASS.2010.5452013","DOI":"10.1109\/ISPASS.2010.5452013"},{"key":"2_CR35","series-title":"Lecture Notes in Computer Science","doi-asserted-by":"publisher","first-page":"208","DOI":"10.1007\/978-3-642-24769-9_16","volume-title":"Progress in Artificial Intelligence","author":"L. Yamamoto","year":"2011","unstructured":"Yamamoto, L., Banzhaf, W., Collet, P.: Evolving Reaction-Diffusion Systems on GPU. In: Antunes, L., Pinto, H.S. (eds.) EPIA 2011. LNCS, vol.\u00a07026, pp. 208\u2013223. Springer, Heidelberg (2011), \n                    http:\/\/dx.doi.org\/10.1007\/978-3-642-24769-9_16"},{"key":"2_CR36","doi-asserted-by":"crossref","unstructured":"Yudanov, D., Shaaban, M., Melton, R., Reznik, L.: GPU-based implementation of real-time system for spiking neural networks. In: Sobrevilla, P. (ed.) 2010 IEEE World Congress on Computational Intelligence, Barcelona, July 18-23, pp. 2143\u20132150 (2010), \n                    http:\/\/dx.doi.org\/10.1109\/IJCNN.2010.5596334","DOI":"10.1109\/IJCNN.2010.5596334"},{"key":"2_CR37","doi-asserted-by":"crossref","unstructured":"Zhu, W., Curry, J.: Parallel ant colony for nonlinear function optimization with graphics hardware acceleration. In: IEEE International Conference on Systems, Man and Cybernetics, SMC 2009, San Antonio, Texas, USA, October 11-14, pp. 1803\u20131808 (2009), \n                    http:\/\/dx.doi.org\/10.1109\/ICSMC.2009.5346870","DOI":"10.1109\/ICSMC.2009.5346870"}],"container-title":["Studies in Computational Intelligence","Parallel Architectures and Bioinspired Algorithms"],"original-title":[],"language":"en","link":[{"URL":"https:\/\/link.springer.com\/content\/pdf\/10.1007\/978-3-642-28789-3_2","content-type":"unspecified","content-version":"vor","intended-application":"similarity-checking"}],"deposited":{"date-parts":[[2023,2,19]],"date-time":"2023-02-19T01:20:44Z","timestamp":1676769644000},"score":1,"resource":{"primary":{"URL":"https:\/\/link.springer.com\/10.1007\/978-3-642-28789-3_2"}},"subtitle":[],"short-title":[],"issued":{"date-parts":[[2012]]},"ISBN":["9783642287886","9783642287893"],"references-count":37,"URL":"https:\/\/doi.org\/10.1007\/978-3-642-28789-3_2","relation":{},"ISSN":["1860-949X","1860-9503"],"issn-type":[{"type":"print","value":"1860-949X"},{"type":"electronic","value":"1860-9503"}],"subject":[],"published":{"date-parts":[[2012]]}}}