{"status":"ok","message-type":"work","message-version":"1.0.0","message":{"indexed":{"date-parts":[[2024,9,5]],"date-time":"2024-09-05T13:41:17Z","timestamp":1725543677709},"publisher-location":"Berlin, Heidelberg","reference-count":34,"publisher":"Springer Berlin Heidelberg","isbn-type":[{"type":"print","value":"9783642114663"},{"type":"electronic","value":"9783642114670"}],"content-domain":{"domain":[],"crossmark-restriction":false},"short-container-title":[],"published-print":{"date-parts":[[2010]]},"DOI":"10.1007\/978-3-642-11467-0_17","type":"book-chapter","created":{"date-parts":[[2010,1,19]],"date-time":"2010-01-19T10:49:33Z","timestamp":1263898173000},"page":"227-241","source":"Crossref","is-referenced-by-count":2,"title":["Implementing P Systems Parallelism by Means of GPUs"],"prefix":"10.1007","author":[{"given":"Jose M.","family":"Cecilia","sequence":"first","affiliation":[],"role":[{"role":"author","vocabulary":"crossref"}]},{"given":"Jos\u00e9 M.","family":"Garc\u00eda","sequence":"additional","affiliation":[],"role":[{"role":"author","vocabulary":"crossref"}]},{"given":"Gin\u00e9s D.","family":"Guerrero","sequence":"additional","affiliation":[],"role":[{"role":"author","vocabulary":"crossref"}]},{"given":"Miguel A.","family":"Mart\u00ednez\u2013del\u2013Amor","sequence":"additional","affiliation":[],"role":[{"role":"author","vocabulary":"crossref"}]},{"given":"Ignacio","family":"P\u00e9rez\u2013Hurtado","sequence":"additional","affiliation":[],"role":[{"role":"author","vocabulary":"crossref"}]},{"given":"Mario J.","family":"P\u00e9rez\u2013Jim\u00e9nez","sequence":"additional","affiliation":[],"role":[{"role":"author","vocabulary":"crossref"}]}],"member":"297","reference":[{"key":"17_CR1","series-title":"Lecture Notes in Computer Science","doi-asserted-by":"publisher","first-page":"122","DOI":"10.1007\/978-3-540-74593-8_11","volume-title":"Machines, Computations, and Universality","author":"A. Alhazov","year":"2007","unstructured":"Alhazov, A., P\u00e9rez\u2013Jim\u00e9nez, M.J.: Uniform solution of QSAT using polarizationless active membranes. In: Durand-Lose, J., Margenstern, M. (eds.) MCU 2007. LNCS, vol.\u00a04664, pp. 122\u2013133. Springer, Heidelberg (2007)"},{"key":"17_CR2","doi-asserted-by":"publisher","first-page":"777","DOI":"10.1145\/1186562.1015800","volume-title":"SIGGRAPH 2004","author":"I. Buck","year":"2004","unstructured":"Buck, I., Foley, T., Horn, D., Sugerman, J., Fatahalian, K., Houston, M., Hanrahan, P.: Brook for GPUs: stream computing on graphics hardware. In: SIGGRAPH 2004, pp. 777\u2013786. ACM Press, New York (2004)"},{"volume-title":"Applications of membrane computing","year":"2006","key":"17_CR3","unstructured":"Ciobanu, G., P\u00e9rez\u2013Jim\u00e9nez, M.J., P\u0103un, G. (eds.): Applications of membrane computing. Springer, Heidelberg (2006)"},{"key":"17_CR4","series-title":"Lecture Notes in Computer Science","doi-asserted-by":"crossref","first-page":"123","DOI":"10.1007\/978-3-540-24619-0_9","volume-title":"P systems running on a cluster of computers","author":"G. Ciobanu","year":"2004","unstructured":"Ciobanu, G., Wenyuan, G.: P systems running on a cluster of computers. LNCS, vol.\u00a02993, pp. 123\u2013139. Springer, Heidelberg (2004)"},{"key":"17_CR5","series-title":"Lecture Notes in Computer Science","doi-asserted-by":"publisher","first-page":"187","DOI":"10.1007\/978-3-540-95885-7_14","volume-title":"Membrane Computing","author":"D. D\u00edaz\u2013Pernil","year":"2009","unstructured":"D\u00edaz\u2013Pernil, D., P\u00e9rez\u2013Hurtado, I., P\u00e9rez\u2013Jim\u00e9nez, M.J., Riscos\u2013N\u00fa\u00f1ez, A.: A P-Lingua programming environment for Membrane Computing. In: Corne, D.W., Frisco, P., Paun, G., Rozenberg, G., Salomaa, A. (eds.) WMC 2008. LNCS, vol.\u00a05391, pp. 187\u2013203. Springer, Heidelberg (2009)"},{"key":"17_CR6","doi-asserted-by":"crossref","unstructured":"Fern\u00e1ndez, L., Mart\u00ednez, V.J., Arroyo, F., Mingo, L.F.: A hardware circuit for selecting active rules in transition P systems. In: Proceedings of the Seventh International Symposium on Symbolic and Numeric Algorithms for Scientific Computing, p. 415 (2005)","DOI":"10.1109\/SYNASC.2005.7"},{"issue":"3","key":"17_CR7","doi-asserted-by":"crossref","first-page":"234","DOI":"10.15837\/ijccc.2009.3.2431","volume":"IV","author":"M. Garc\u00eda\u2013Quismondo","year":"2009","unstructured":"Garc\u00eda\u2013Quismondo, M., Guti\u00e9rrez\u2013Escudero, R., Mart\u00ednez\u2013del\u2013Amor, M.A., Orejuela, E., P\u00e9rez\u2013Hurtado, I.: P\u2013Lingua 2.0. A software framework for cell-like P systems. Intern. J. Computers, Communications and Control\u00a0IV(3), 234\u2013243 (2009)","journal-title":"Intern. J. Computers, Communications and Control"},{"issue":"4","key":"17_CR8","doi-asserted-by":"publisher","first-page":"13","DOI":"10.1109\/MM.2008.57","volume":"28","author":"M. Garland","year":"2008","unstructured":"Garland, M., Grand, S.L., Nickolls, J., Anderson, J., Hardwick, J., Morton, S., Phillips, E., Zhang, Y., Volkov, V.: Parallel computing experiences with CUDA. IEEE Micro\u00a028(4), 13\u201327 (2008)","journal-title":"IEEE Micro"},{"issue":"10-11","key":"17_CR9","doi-asserted-by":"crossref","first-page":"663","DOI":"10.1016\/j.parco.2007.09.006","volume":"33","author":"N.K. Govindaraju","year":"2007","unstructured":"Govindaraju, N.K., Manocha, D.: Cache\u2013efficient numerical algorithms using graphics hardware. Parallel Computing\u00a033(10-11), 663\u2013684 (2007)","journal-title":"Parallel Computing"},{"key":"17_CR10","unstructured":"Guti\u00e9rrez\u2013Naranjo, M.A., Mart\u00ednez\u2013del\u2013Amor, M.A., P\u00e9rez\u2013Hurtado, I., P\u00e9rez\u2013Jim\u00e9nez, M.J.: Solving the N\u2013queens puzzle with P systems. In: Proc. 7th Brainstorming Week on Membrane Computing, vol.\u00a0I, pp. 199\u2013210 (2009)"},{"key":"17_CR11","first-page":"411","volume-title":"Applications of Membrane Computing","author":"M.A. Guti\u00e9rrez\u2013Naranjo","year":"2006","unstructured":"Guti\u00e9rrez\u2013Naranjo, M.A., P\u00e9rez\u2013Jim\u00e9nez, M.J., Riscos\u2013N\u00fa\u00f1ez, A.: Available membrane computing software. In: Applications of Membrane Computing, ch.\u00a015, pp. 411\u2013436. Springer, Heidelberg (2006)"},{"key":"17_CR12","doi-asserted-by":"publisher","first-page":"93","DOI":"10.1016\/j.entcs.2004.04.044","volume":"123","author":"M.A. Guti\u00e9rrez\u2013Naranjo","year":"2005","unstructured":"Guti\u00e9rrez\u2013Naranjo, M.A., P\u00e9rez\u2013Jim\u00e9nez, M.J., Riscos\u2013N\u00fa\u00f1ez, A.: Towards a programming language in cellular computing. Electronic Notes in Theoretical Computer Science\u00a0123, 93\u2013110 (2005)","journal-title":"Electronic Notes in Theoretical Computer Science"},{"key":"17_CR13","unstructured":"Harris, M., Sengupta, S., Owens, J.D.: Parallel prefix sum (Scan) with CUDA. GPU Gems\u00a03 (2007)"},{"key":"17_CR14","doi-asserted-by":"publisher","first-page":"15","DOI":"10.1145\/1375527.1375533","volume-title":"ICS 2008: Proce. 22nd annual international conference on Supercomputing","author":"T.D. Hartley","year":"2008","unstructured":"Hartley, T.D., Catalyurek, U., Ruiz, A., Igual, F., Mayo, R., Ujaldon, M.: Biomedical image analysis on a cooperative cluster of GPUs and multicores. In: ICS 2008: Proce. 22nd annual international conference on Supercomputing, pp. 15\u201325. ACM, New York (2008)"},{"key":"17_CR15","doi-asserted-by":"publisher","first-page":"63","DOI":"10.1145\/106972.106981","volume-title":"ASPLOS-IV: Proceedings of the fourth international conference on Architectural support for programming languages and operating systems","author":"M.D. Lam","year":"1991","unstructured":"Lam, M.D., Rothberg, E.E., Wolf, M.E.: The cache performance and optimizations of blocked algorithms. In: ASPLOS-IV: Proceedings of the fourth international conference on Architectural support for programming languages and operating systems, pp. 63\u201374. ACM, New York (1991)"},{"issue":"2","key":"17_CR16","doi-asserted-by":"publisher","first-page":"39","DOI":"10.1109\/MM.2008.31","volume":"28","author":"E. Lindholm","year":"2008","unstructured":"Lindholm, E., Nickolls, J., Oberman, S., Montrym, J.: Nvidia Tesla. A unified graphics and computing architecture. IEEE Micro\u00a028(2), 39\u201355 (2008)","journal-title":"IEEE Micro"},{"key":"17_CR17","doi-asserted-by":"publisher","first-page":"896","DOI":"10.1145\/1201775.882362","volume-title":"SIGGRAPH 2003","author":"W.R. Mark","year":"2003","unstructured":"Mark, W.R., Glanville, R.S., Akeley, K., Kilgard, M.J.: Cg \u2013 a system for programming graphics hardware in a C\u2013like language. In: SIGGRAPH 2003, pp. 896\u2013907. ACM, New York (2003)"},{"key":"17_CR18","unstructured":"Mart\u00ednez\u2013del\u2013Amor, M.A., P\u00e9rez\u2013Hurtado, I., P\u00e9rez\u2013Jim\u00e9nez, M.J., Cecilia, J.M., Guerrero, G.D., Garc\u00eda, J.M.: Simulation of Recognizer P Systems by using Manycore GPUs. In: Proc. 7th Brainstorming Week on Membrane Computing, vol.\u00a0II, pp. 45\u201358 (2009)"},{"key":"17_CR19","doi-asserted-by":"crossref","unstructured":"Michalakes, J., Vachharajani, M.: GPU acceleration of numerical weather prediction. In: IPDPS, pp. 1\u20137 (2008)","DOI":"10.1109\/IPDPS.2008.4536351"},{"key":"17_CR20","series-title":"Lecture Notes in Computer Science","doi-asserted-by":"publisher","first-page":"325","DOI":"10.1007\/978-3-540-95885-7_24","volume-title":"Membrane Computing","author":"V. Nguyen","year":"2009","unstructured":"Nguyen, V., Kearney, D., Gioiosa, G.: An algorithm for non-deterministic object distribution in P systems and its implementation in hardware. In: Corne, D.W., Frisco, P., Paun, G., Rozenberg, G., Salomaa, A. (eds.) WMC 2008. LNCS, vol.\u00a05391, pp. 325\u2013354. Springer, Heidelberg (2009)"},{"issue":"2","key":"17_CR21","doi-asserted-by":"publisher","first-page":"40","DOI":"10.1145\/1365490.1365500","volume":"6","author":"J. Nickolls","year":"2008","unstructured":"Nickolls, J., Buck, I., Garland, M., Skadron, K.: Scalable parallel programming with CUDA. Queue\u00a06(2), 40\u201353 (2008)","journal-title":"Queue"},{"issue":"5","key":"17_CR22","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)","journal-title":"Proceedings of the IEEE"},{"issue":"1","key":"17_CR23","doi-asserted-by":"publisher","first-page":"80","DOI":"10.1111\/j.1467-8659.2007.01012.x","volume":"26","author":"J.D. Owens","year":"2007","unstructured":"Owens, J.D., Luebke, D., Govindaraju, N., Harris, M., Krger, J., Lefohn, A.E., Purcell, T.J.: A survey of general\u2013purpose computation on graphics hardware. Computer Graphics Forum\u00a026(1), 80\u2013113 (2007)","journal-title":"Computer Graphics Forum"},{"issue":"1","key":"17_CR24","doi-asserted-by":"publisher","first-page":"108","DOI":"10.1006\/jcss.1999.1693","volume":"61","author":"G. P\u0103un","year":"2000","unstructured":"P\u0103un, G.: Computing with membranes. Journal of Computer and System Sciences\u00a061(1), 108\u2013143 (2000); Turku Center for Computer Science-TUCS Report No 208","journal-title":"Journal of Computer and System Sciences"},{"key":"17_CR25","doi-asserted-by":"crossref","DOI":"10.1007\/978-3-642-56196-2","volume-title":"Membrane Computing, An introduction","author":"G. P\u0103un","year":"2002","unstructured":"P\u0103un, G.: Membrane Computing, An introduction. Springer, Berl\u00edn (2002)"},{"issue":"3","key":"17_CR26","doi-asserted-by":"publisher","first-page":"265","DOI":"10.1023\/A:1025449224520","volume":"2","author":"M.J. P\u00e9rez\u2013Jim\u00e9nez","year":"2003","unstructured":"P\u00e9rez\u2013Jim\u00e9nez, M.J., Romero\u2013Jim\u00e9nez, A., Sancho\u2013Caparrini, F.: Complexity classes in models of cellular computing with membranes. Natural Computing\u00a02(3), 265\u2013285 (2003)","journal-title":"Natural Computing"},{"issue":"4","key":"17_CR27","first-page":"423","volume":"11","author":"M.J. P\u00e9rez\u2013Jim\u00e9nez","year":"2006","unstructured":"P\u00e9rez\u2013Jim\u00e9nez, M.J., Romero\u2013Jim\u00e9nez, A., Sancho\u2013Caparrini, F.: A polynomial complexity class in P systems using membrane division. Journal of Automata, Languages and Combinatorics\u00a011(4), 423\u2013434 (2006)","journal-title":"Journal of Automata, Languages and Combinatorics"},{"key":"17_CR28","doi-asserted-by":"crossref","unstructured":"Satish, N., Harris, M., Garland, M.: Designing efficient sorting algorithms for manycore GPUs. To Appear in Proc. 23rd IEEE International Parallel and Distributed Processing Symposium (2009)","DOI":"10.1109\/IPDPS.2009.5161005"},{"key":"17_CR29","doi-asserted-by":"crossref","unstructured":"Ruiz, A., Ujaldon, M., Andrades, J.A., Becerra, J., Huang, K., Pan, T., Saltz, J.H.: The GPU on biomedical image processing for color and phenotype analysis. In: BIBE, pp. 1124\u20131128 (2007)","DOI":"10.1109\/BIBE.2007.4375701"},{"key":"17_CR30","doi-asserted-by":"crossref","unstructured":"Ryoo, S., Rodrigues, C., Baghsorkhi, S., Stone, S., Kirk, D., Mei Hwu, W.: Optimization principles and application performance evaluation of a multithreaded GPU using CUDA. In: Proc. 13th ACM SIGPLAN Symposium on Principles and Practice of Parallel Programming, pp. 73\u201382 (2008)","DOI":"10.1145\/1345206.1345220"},{"issue":"10","key":"17_CR31","doi-asserted-by":"publisher","first-page":"1389","DOI":"10.1016\/j.jpdc.2008.05.011","volume":"68","author":"S. Ryoo","year":"2008","unstructured":"Ryoo, S., Rodrigues, C.I., Stone, S.S., Stratton, J.A., Ueng, S.-Z., Baghsorkhi, S.S., Hwu, W.W.: Program optimization carving for GPU computing. J. Parallel Distrib. Comput.\u00a068(10), 1389\u20131401 (2008)","journal-title":"J. Parallel Distrib. Comput."},{"key":"17_CR32","unstructured":"Nvidia CUDA Programming Guide 2.0. (2008), \n                    \n                      http:\/\/developer.download.nvidia.com\/compute\/cuda\/2_0\/docs\/NVIDIA_CUDA_Programming_Guide_2.0.pdf"},{"key":"17_CR33","unstructured":"GPGPU organization. World Wide Web electronic publication, \n                    \n                      http:\/\/www.gpgpu.org"},{"key":"17_CR34","unstructured":"Nvidia CUDA. World Wide Web electronic publication, \n                    \n                      http:\/\/www.nvidia.com\/cuda"}],"container-title":["Lecture Notes in Computer Science","Membrane Computing"],"original-title":[],"link":[{"URL":"http:\/\/link.springer.com\/content\/pdf\/10.1007\/978-3-642-11467-0_17.pdf","content-type":"unspecified","content-version":"vor","intended-application":"similarity-checking"}],"deposited":{"date-parts":[[2021,4,30]],"date-time":"2021-04-30T07:52:27Z","timestamp":1619769147000},"score":1,"resource":{"primary":{"URL":"http:\/\/link.springer.com\/10.1007\/978-3-642-11467-0_17"}},"subtitle":[],"short-title":[],"issued":{"date-parts":[[2010]]},"ISBN":["9783642114663","9783642114670"],"references-count":34,"URL":"https:\/\/doi.org\/10.1007\/978-3-642-11467-0_17","relation":{},"ISSN":["0302-9743","1611-3349"],"issn-type":[{"type":"print","value":"0302-9743"},{"type":"electronic","value":"1611-3349"}],"subject":[],"published":{"date-parts":[[2010]]}}}