{"status":"ok","message-type":"work","message-version":"1.0.0","message":{"indexed":{"date-parts":[[2025,12,23]],"date-time":"2025-12-23T15:29:35Z","timestamp":1766503775600,"version":"3.40.3"},"publisher-location":"Cham","reference-count":32,"publisher":"Springer International Publishing","isbn-type":[{"type":"print","value":"9783030503703"},{"type":"electronic","value":"9783030503710"}],"license":[{"start":{"date-parts":[[2020,1,1]],"date-time":"2020-01-01T00:00:00Z","timestamp":1577836800000},"content-version":"tdm","delay-in-days":0,"URL":"https:\/\/www.springernature.com\/gp\/researchers\/text-and-data-mining"},{"start":{"date-parts":[[2020,1,1]],"date-time":"2020-01-01T00:00:00Z","timestamp":1577836800000},"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":[[2020]]},"DOI":"10.1007\/978-3-030-50371-0_4","type":"book-chapter","created":{"date-parts":[[2020,6,18]],"date-time":"2020-06-18T17:03:40Z","timestamp":1592499820000},"page":"45-58","update-policy":"https:\/\/doi.org\/10.1007\/springer_crossmark_policy","source":"Crossref","is-referenced-by-count":10,"title":["An Optimizing Multi-platform Source-to-source Compiler Framework for the NEURON MODeling Language"],"prefix":"10.1007","author":[{"given":"Pramod","family":"Kumbhar","sequence":"first","affiliation":[]},{"given":"Omar","family":"Awile","sequence":"additional","affiliation":[]},{"given":"Liam","family":"Keegan","sequence":"additional","affiliation":[]},{"given":"Jorge Blanco","family":"Alonso","sequence":"additional","affiliation":[]},{"given":"James","family":"King","sequence":"additional","affiliation":[]},{"given":"Michael","family":"Hines","sequence":"additional","affiliation":[]},{"given":"Felix","family":"Sch\u00fcrmann","sequence":"additional","affiliation":[]}],"member":"297","published-online":{"date-parts":[[2020,6,15]]},"reference":[{"key":"4_CR1","doi-asserted-by":"publisher","unstructured":"Akar, N.A., et al.: Arbor \u2014 a morphologically-detailed neural network simulation library for contemporary high-performance computing architectures. In: 2019 27th Euromicro International Conference on Parallel, Distributed and Network-Based Processing (PDP), pp. 274\u2013282, February 2019. https:\/\/doi.org\/10.1109\/EMPDP.2019.8671560","DOI":"10.1109\/EMPDP.2019.8671560"},{"issue":"11","key":"4_CR2","doi-asserted-by":"publisher","first-page":"1","DOI":"10.1371\/journal.pcbi.1006535","volume":"14","author":"A Arkhipov","year":"2018","unstructured":"Arkhipov, A., et al.: Visual physiology of the layer 4 cortical circuit in silico. PLOS Comput. Biol. 14(11), 1\u201347 (2018). https:\/\/doi.org\/10.1371\/journal.pcbi.1006535","journal-title":"PLOS Comput. Biol."},{"key":"4_CR3","unstructured":"Blue Brain Project: MOD2C - CoreNEURON\u2019s converter for mod files to C code (2015). http:\/\/github.com\/BlueBrain\/mod2c"},{"key":"4_CR4","doi-asserted-by":"publisher","unstructured":"Blundell, I., et al.: Code generation in computational neuroscience: a review of tools and techniques. Front. Neuroinformatics 12 (2018). https:\/\/doi.org\/10.3389\/fninf.2018.00068","DOI":"10.3389\/fninf.2018.00068"},{"key":"4_CR5","volume-title":"Pad\u00e9 Approximants (Section 5.12): Numerical Recipes: The Art of Scientific Computing","year":"2007","unstructured":"Cambridge, W.H. (ed.): Pad\u00e9 Approximants (Section 5.12): Numerical Recipes: The Art of Scientific Computing, 3rd edn. Cambridge University Press, Cambridge (2007). oCLC: ocn123285342","edition":"3"},{"key":"4_CR6","doi-asserted-by":"publisher","unstructured":"Casalegno, F., et al.: Error analysis and quantification in NEURON simulations. In: Proceedings of the VII European Congress on Computational Methods in Applied Sciences and Engineering (ECCOMAS Congress 2016), Crete Island, Greece (2016). https:\/\/doi.org\/10.7712\/100016.1892.7366","DOI":"10.7712\/100016.1892.7366"},{"issue":"7","key":"4_CR7","doi-asserted-by":"publisher","first-page":"20","DOI":"10.1145\/390013.808480","volume":"5","author":"J Cocke","year":"1970","unstructured":"Cocke, J.: Global common subexpression elimination. ACM SIGPLAN Not. 5(7), 20\u201324 (1970). https:\/\/doi.org\/10.1145\/390013.808480","journal-title":"ACM SIGPLAN Not."},{"key":"4_CR8","doi-asserted-by":"publisher","unstructured":"Deutsch, A., et al.: Morpheus: a user-friendly modeling environment for multiscale and multicellular systems biology. Bioinformatics 30(9). https:\/\/doi.org\/10.1093\/bioinformatics\/btt772","DOI":"10.1093\/bioinformatics\/btt772"},{"key":"4_CR9","doi-asserted-by":"publisher","unstructured":"DeVito, Z., et al.: Liszt: a domain specific language for building portable mesh-based PDE solvers. In: Proceedings of 2011 International Conference for High Performance Computing, Networking, Storage and Analysis, SC 2011. ACM (2011). https:\/\/doi.org\/10.1145\/2063384.2063396","DOI":"10.1145\/2063384.2063396"},{"key":"4_CR10","unstructured":"Guennebaud, G., et al.: Eigen v3 (2010). http:\/\/eigen.tuxfamily.org"},{"key":"4_CR11","doi-asserted-by":"publisher","first-page":"1179","DOI":"10.1162\/neco.1997.9.6.1179","volume":"9","author":"ML Hines","year":"1997","unstructured":"Hines, M.L., Carnevale, N.T.: The NEURON simulation environment. Neural Comput. 9, 1179\u20131209 (1997)","journal-title":"Neural Comput."},{"key":"4_CR12","doi-asserted-by":"publisher","first-page":"995","DOI":"10.1162\/089976600300015475","volume":"12","author":"ML Hines","year":"2000","unstructured":"Hines, M.L., Carnevale, N.T.: Expanding NEURON\u2019s repertoire of mechanisms with NMODL. Neural Comput. 12, 995\u20131007 (2000). https:\/\/doi.org\/10.1162\/089976600300015475","journal-title":"Neural Comput."},{"key":"4_CR13","unstructured":"Hines, M.: nocmodl - NEURON\u2019s converter for mod files to C code (1989). https:\/\/github.com\/neuronsimulator\/nrn\/tree\/master\/src\/nmodl"},{"key":"4_CR14","doi-asserted-by":"publisher","unstructured":"Hines, M.: Comparison of neuronal spike exchange methods on a Blue Gene\/P supercomputer. Front. Comput. Neurosci. 5 (2011). https:\/\/doi.org\/10.3389\/fncom.2011.00049","DOI":"10.3389\/fncom.2011.00049"},{"issue":"4","key":"4_CR15","doi-asserted-by":"publisher","first-page":"500","DOI":"10.1113\/jphysiol.1952.sp004764","volume":"117","author":"AL Hodgkin","year":"1952","unstructured":"Hodgkin, A.L., Huxley, A.F.: A quantitative description of membrane current and its application to conduction and excitation in nerve. J. Physiol. 117(4), 500\u2013544 (1952). https:\/\/doi.org\/10.1113\/jphysiol.1952.sp004764","journal-title":"J. Physiol."},{"key":"4_CR16","unstructured":"Human Brain Project: Community Models of Hippocampus. https:\/\/www.humanbrainproject.eu\/en\/brain-simulation\/hippocampus\/"},{"key":"4_CR17","doi-asserted-by":"publisher","unstructured":"Jordan, J., et al.: Extremely scalable spiking neuronal network simulation code: from laptops to exascale computers. Front. Neuroinformatics 12. https:\/\/doi.org\/10.3389\/fninf.2018.00034","DOI":"10.3389\/fninf.2018.00034"},{"issue":"3","key":"4_CR18","doi-asserted-by":"publisher","first-page":"163","DOI":"10.1016\/0096-0551(78)90009-7","volume":"3","author":"K Kennedy","year":"1978","unstructured":"Kennedy, K.: Use-definition chains with applications. Comput. Lang. 3(3), 163\u2013179 (1978). https:\/\/doi.org\/10.1016\/0096-0551(78)90009-7","journal-title":"Comput. Lang."},{"key":"4_CR19","doi-asserted-by":"crossref","unstructured":"Kumbhar, P., et al.: CoreNEURON: An Optimized Compute Engine for the NEURON Simulator. arXiv:1901.10975 [q-bio], January 2019","DOI":"10.3389\/fninf.2019.00063"},{"key":"4_CR20","doi-asserted-by":"publisher","unstructured":"Kunkel, S., et al.: Spiking network simulation code for petascale computers. Front. Neuroinformatics 8. https:\/\/doi.org\/10.3389\/fninf.2014.00078","DOI":"10.3389\/fninf.2014.00078"},{"key":"4_CR21","unstructured":"Lattner, C., Adve, V.: LLVM: a compilation framework for lifelong program analysis & transformation. In: Proceedings of the International Symposium on Code Generation and Optimization: Feedback-Directed and Runtime Optimization, CGO 2004, p. 75. IEEE Computer Society (2004)"},{"key":"4_CR22","doi-asserted-by":"publisher","unstructured":"Magalhaes, B., Sterling, T., Schuermann, F., Hines, M.: Exploiting flow graph of system of odes to accelerate the simulation of biologically-detailed neural networks, pp. 176\u2013187, May 2019. https:\/\/doi.org\/10.1109\/IPDPS.2019.00028","DOI":"10.1109\/IPDPS.2019.00028"},{"key":"4_CR23","unstructured":"Marin, B.: Pynmodl: Python infrastructure for parsing and generating code from NMODL (2018). https:\/\/github.com\/borismarin\/pynmodl"},{"issue":"2","key":"4_CR24","doi-asserted-by":"publisher","first-page":"456","DOI":"10.1016\/j.cell.2015.09.029","volume":"163","author":"H Markram","year":"2015","unstructured":"Markram, H., et al.: Reconstruction and simulation of neocortical microcircuitry. Cell 163(2), 456\u2013492 (2015). https:\/\/doi.org\/10.1016\/j.cell.2015.09.029","journal-title":"Cell"},{"key":"4_CR25","doi-asserted-by":"crossref","unstructured":"Membarth, R., Hannig, F., Teich, J., K\u00f6stler, H.: Towards domain-specific computing for stencil codes in HPC. In: 2012 SC Companion: High Performance Computing, Networking Storage and Analysis, pp. 1133\u20131138 (2012)","DOI":"10.1109\/SC.Companion.2012.136"},{"key":"4_CR26","doi-asserted-by":"publisher","first-page":"e103","DOI":"10.7717\/peerj-cs.103","volume":"3","author":"A Meurer","year":"2017","unstructured":"Meurer, A., et al.: SymPy: symbolic computing in Python. PeerJ Comput. Sci. 3, e103 (2017). https:\/\/doi.org\/10.7717\/peerj-cs.103","journal-title":"PeerJ Comput. Sci."},{"key":"4_CR27","doi-asserted-by":"publisher","unstructured":"Migliore, M., et al.: Parallel network simulations with NEURON. J. Comput. Neurosci. 21(2). https:\/\/doi.org\/10.1007\/s10827-006-7949-5","DOI":"10.1007\/s10827-006-7949-5"},{"key":"4_CR28","doi-asserted-by":"publisher","unstructured":"Morrison, A., et al.: Advancing the boundaries of high-connectivity network simulation with distributed computing. Neural Comput. 17(8). https:\/\/doi.org\/10.1162\/0899766054026648","DOI":"10.1162\/0899766054026648"},{"issue":"6","key":"4_CR29","doi-asserted-by":"publisher","first-page":"389","DOI":"10.1136\/jamia.1996.97084512","volume":"3","author":"PM Nadkarni","year":"1996","unstructured":"Nadkarni, P.M., et al.: ModelDB: an environment for running and storing computational models and their results applied to neuroscience. J. Am. Med. Inform. Assoc. 3(6), 389\u2013398 (1996). https:\/\/doi.org\/10.1136\/jamia.1996.97084512","journal-title":"J. Am. Med. Inform. Assoc."},{"key":"4_CR30","doi-asserted-by":"publisher","unstructured":"Rathgeber, F., et al.: PyOP2: a high-level framework for performance-portable simulations on unstructured meshes. In: Proceedings of the 2012 SC Companion: High Performance Computing, Networking Storage and Analysis, SCC 2012. IEEE Computer Society (2012). https:\/\/doi.org\/10.1109\/SC.Companion.2012.134","DOI":"10.1109\/SC.Companion.2012.134"},{"key":"4_CR31","doi-asserted-by":"publisher","unstructured":"Schmitt, C., et al.: ExaSlang: a domain-specific language for highly scalable multigrid solvers. In: 2014 Fourth International Workshop on Domain-Specific Languages and High-Level Frameworks for High Performance Computing (2014). https:\/\/doi.org\/10.1109\/WOLFHPC.2014.11","DOI":"10.1109\/WOLFHPC.2014.11"},{"key":"4_CR32","doi-asserted-by":"publisher","first-page":"635","DOI":"10.1152\/jn.1991.66.2.635","volume":"66","author":"R Traub","year":"1991","unstructured":"Traub, R., Wong, R., Miles, R., Michelson, H.: A model of CA3 hippocampal pyramidal neuron incorporating voltage-clamp data on intrinsic conductances. J. Neurophysiol. 66, 635\u2013650 (1991). https:\/\/doi.org\/10.1152\/jn.1991.66.2.635","journal-title":"J. Neurophysiol."}],"container-title":["Lecture Notes in Computer Science","Computational Science \u2013 ICCS 2020"],"original-title":[],"language":"en","link":[{"URL":"https:\/\/link.springer.com\/content\/pdf\/10.1007\/978-3-030-50371-0_4","content-type":"unspecified","content-version":"vor","intended-application":"similarity-checking"}],"deposited":{"date-parts":[[2024,6,17]],"date-time":"2024-06-17T23:15:58Z","timestamp":1718666158000},"score":1,"resource":{"primary":{"URL":"https:\/\/link.springer.com\/10.1007\/978-3-030-50371-0_4"}},"subtitle":[],"short-title":[],"issued":{"date-parts":[[2020]]},"ISBN":["9783030503703","9783030503710"],"references-count":32,"URL":"https:\/\/doi.org\/10.1007\/978-3-030-50371-0_4","relation":{},"ISSN":["0302-9743","1611-3349"],"issn-type":[{"type":"print","value":"0302-9743"},{"type":"electronic","value":"1611-3349"}],"subject":[],"published":{"date-parts":[[2020]]},"assertion":[{"value":"15 June 2020","order":1,"name":"first_online","label":"First Online","group":{"name":"ChapterHistory","label":"Chapter History"}},{"value":"ICCS","order":1,"name":"conference_acronym","label":"Conference Acronym","group":{"name":"ConferenceInfo","label":"Conference Information"}},{"value":"International Conference on Computational Science","order":2,"name":"conference_name","label":"Conference Name","group":{"name":"ConferenceInfo","label":"Conference Information"}},{"value":"Amsterdam","order":3,"name":"conference_city","label":"Conference City","group":{"name":"ConferenceInfo","label":"Conference Information"}},{"value":"The Netherlands","order":4,"name":"conference_country","label":"Conference Country","group":{"name":"ConferenceInfo","label":"Conference Information"}},{"value":"2020","order":5,"name":"conference_year","label":"Conference Year","group":{"name":"ConferenceInfo","label":"Conference Information"}},{"value":"3 June 2020","order":7,"name":"conference_start_date","label":"Conference Start Date","group":{"name":"ConferenceInfo","label":"Conference Information"}},{"value":"5 June 2020","order":8,"name":"conference_end_date","label":"Conference End Date","group":{"name":"ConferenceInfo","label":"Conference Information"}},{"value":"20","order":9,"name":"conference_number","label":"Conference Number","group":{"name":"ConferenceInfo","label":"Conference Information"}},{"value":"iccs-computsci2020","order":10,"name":"conference_id","label":"Conference ID","group":{"name":"ConferenceInfo","label":"Conference Information"}},{"value":"https:\/\/www.iccs-meeting.org\/iccs2020\/","order":11,"name":"conference_url","label":"Conference URL","group":{"name":"ConferenceInfo","label":"Conference Information"}},{"value":"Single-blind","order":1,"name":"type","label":"Type","group":{"name":"ConfEventPeerReviewInformation","label":"Peer Review Information (provided by the conference organizers)"}},{"value":"EasyChair","order":2,"name":"conference_management_system","label":"Conference Management System","group":{"name":"ConfEventPeerReviewInformation","label":"Peer Review Information (provided by the conference organizers)"}},{"value":"230","order":3,"name":"number_of_submissions_sent_for_review","label":"Number of Submissions Sent for Review","group":{"name":"ConfEventPeerReviewInformation","label":"Peer Review Information (provided by the conference organizers)"}},{"value":"98","order":4,"name":"number_of_full_papers_accepted","label":"Number of Full Papers Accepted","group":{"name":"ConfEventPeerReviewInformation","label":"Peer Review Information (provided by the conference organizers)"}},{"value":"3","order":5,"name":"number_of_short_papers_accepted","label":"Number of Short Papers Accepted","group":{"name":"ConfEventPeerReviewInformation","label":"Peer Review Information (provided by the conference organizers)"}},{"value":"43% - The value is computed by the equation \"Number of Full Papers Accepted \/ Number of Submissions Sent for Review * 100\" and then rounded to a whole number.","order":6,"name":"acceptance_rate_of_full_papers","label":"Acceptance Rate of Full Papers","group":{"name":"ConfEventPeerReviewInformation","label":"Peer Review Information (provided by the conference organizers)"}},{"value":"2.5","order":7,"name":"average_number_of_reviews_per_paper","label":"Average Number of Reviews per Paper","group":{"name":"ConfEventPeerReviewInformation","label":"Peer Review Information (provided by the conference organizers)"}},{"value":"4","order":8,"name":"average_number_of_papers_per_reviewer","label":"Average Number of Papers per Reviewer","group":{"name":"ConfEventPeerReviewInformation","label":"Peer Review Information (provided by the conference organizers)"}},{"value":"Yes","order":9,"name":"external_reviewers_involved","label":"External Reviewers Involved","group":{"name":"ConfEventPeerReviewInformation","label":"Peer Review Information (provided by the conference organizers)"}},{"value":"248 workshop papers were selected from 489 submissions to the thematic tracks. The conference was canceled due to the COVID-19 pandemic.","order":10,"name":"additional_info_on_review_process","label":"Additional Info on Review Process","group":{"name":"ConfEventPeerReviewInformation","label":"Peer Review Information (provided by the conference organizers)"}},{"value":"This content has been made available to all.","name":"free","label":"Free to read"}]}}