{"status":"ok","message-type":"work","message-version":"1.0.0","message":{"indexed":{"date-parts":[[2025,6,19]],"date-time":"2025-06-19T04:14:55Z","timestamp":1750306495624,"version":"3.41.0"},"publisher-location":"New York, NY, USA","reference-count":30,"publisher":"ACM","license":[{"start":{"date-parts":[[2015,11,15]],"date-time":"2015-11-15T00:00:00Z","timestamp":1447545600000},"content-version":"vor","delay-in-days":0,"URL":"https:\/\/www.acm.org\/publications\/policies\/copyright_policy#Background"}],"content-domain":{"domain":["dl.acm.org"],"crossmark-restriction":true},"short-container-title":[],"published-print":{"date-parts":[[2015,11,15]]},"DOI":"10.1145\/2835857.2835859","type":"proceedings-article","created":{"date-parts":[[2015,11,13]],"date-time":"2015-11-13T14:55:55Z","timestamp":1447426555000},"page":"1-10","update-policy":"https:\/\/doi.org\/10.1145\/crossmark-policy","source":"Crossref","is-referenced-by-count":1,"title":["Performance and productivity of parallel python programming"],"prefix":"10.1145","author":[{"given":"Achim","family":"Basermann","sequence":"first","affiliation":[{"name":"German Aerospace Center (DLR), Simulation and Software Technology, Linder H\u00f6he, Cologne, Germany"}]},{"given":"Melven","family":"R\u00f6hrig-Z\u00f6llner","sequence":"additional","affiliation":[{"name":"German Aerospace Center (DLR), Simulation and Software Technology, Linder H\u00f6he, Cologne, Germany"}]},{"given":"Joachim","family":"Illmer","sequence":"additional","affiliation":[{"name":"German Aerospace Center (DLR), Simulation and Software Technology, Linder H\u00f6he, Cologne, Germany"}]}],"member":"320","published-online":{"date-parts":[[2015,11,15]]},"reference":[{"key":"e_1_3_2_1_1_1","unstructured":"H. M. Atassi. The biot-savart law. https:\/\/www3.nd.edu\/~atassi\/Teaching\/ame%2060639\/Notes\/biotsavart.pdf 2015. Accessed: 4th September 2015.  H. M. Atassi. The biot-savart law. https:\/\/www3.nd.edu\/~atassi\/Teaching\/ame%2060639\/Notes\/biotsavart.pdf 2015. Accessed: 4th September 2015."},{"key":"e_1_3_2_1_2_1","unstructured":"A. Basermann M. R\u00f6hrig-Z\u00f6llner and J. Hoffmann. Porting a parallel rotor wake simulation to gpgpu accelerators using openacc. http:\/\/www.t-systems-sfr.com\/e\/deu\/abstract.2014_7.php 2014. Accessed: 3rd September 2015.  A. Basermann M. R\u00f6hrig-Z\u00f6llner and J. Hoffmann. Porting a parallel rotor wake simulation to gpgpu accelerators using openacc. http:\/\/www.t-systems-sfr.com\/e\/deu\/abstract.2014_7.php 2014. Accessed: 3rd September 2015."},{"key":"e_1_3_2_1_3_1","unstructured":"Blas --- basic linear algebra subprograms. http:\/\/www.netlib.org\/blas\/ 2015. Accessed: 4th September 2015.  Blas --- basic linear algebra subprograms. http:\/\/www.netlib.org\/blas\/ 2015. Accessed: 4th September 2015."},{"key":"e_1_3_2_1_4_1","doi-asserted-by":"publisher","DOI":"10.4050\/JAHS.32.1.3"},{"key":"e_1_3_2_1_5_1","unstructured":"Cuda toolkit documentation - multiprocessor level. http:\/\/docs.nvidia.com\/cuda\/cuda-c-programming-guide\/index.html#multiprocessor-level 2015. Accessed: 3rd September 2015.  Cuda toolkit documentation - multiprocessor level. http:\/\/docs.nvidia.com\/cuda\/cuda-c-programming-guide\/index.html#multiprocessor-level 2015. Accessed: 3rd September 2015."},{"key":"e_1_3_2_1_6_1","unstructured":"The cython compiler for writing c extensions for the python language. https:\/\/pypi.python.org\/pypi\/Cython\/ 2015. Accessed: 3rd September 2015.  The cython compiler for writing c extensions for the python language. https:\/\/pypi.python.org\/pypi\/Cython\/ 2015. Accessed: 3rd September 2015."},{"key":"e_1_3_2_1_7_1","unstructured":"Using the cython compiler to write fast python code. http:\/\/www.behnel.de\/cython200910\/talk.html 2015. Accessed: 3rd September 2015.  Using the cython compiler to write fast python code. http:\/\/www.behnel.de\/cython200910\/talk.html 2015. Accessed: 3rd September 2015."},{"key":"e_1_3_2_1_8_1","unstructured":"J. Daily P. Saddayappan B. Palmer S. K. Manojkumar Krishnan A. Vishnu D. Chavarr\u00eda and P. Nichols. High performance computing in python using numpy and the global arrays toolkit 08 2011. Remarks by Chairman Alan Greenspan at the Annual Dinner and Francis Boyer Lecture of The American Enterprise Institute for Public Policy Research Washington D.C. {Accessed: 3rd September 2015}.  J. Daily P. Saddayappan B. Palmer S. K. Manojkumar Krishnan A. Vishnu D. Chavarr\u00eda and P. Nichols. High performance computing in python using numpy and the global arrays toolkit 08 2011. Remarks by Chairman Alan Greenspan at the Annual Dinner and Francis Boyer Lecture of The American Enterprise Institute for Public Policy Research Washington D.C. {Accessed: 3rd September 2015}."},{"key":"e_1_3_2_1_9_1","unstructured":"Intel xeon processor e5645 specifications. http:\/\/ark.intel.com\/de\/products\/48768\/Intel-Xeon-Processor-E5645-12M-Cache-2_40-GHz-5_86-GTs-Intel-QPI?q=e5645 2010. Accessed: 3rd September 2015.  Intel xeon processor e5645 specifications. http:\/\/ark.intel.com\/de\/products\/48768\/Intel-Xeon-Processor-E5645-12M-Cache-2_40-GHz-5_86-GTs-Intel-QPI?q=e5645 2010. Accessed: 3rd September 2015."},{"key":"e_1_3_2_1_10_1","doi-asserted-by":"publisher","DOI":"10.5555\/1855048"},{"key":"e_1_3_2_1_11_1","unstructured":"Intel math kernel library. https:\/\/software.intel.com\/en-us\/intel-mkl 2015. Accessed: 28th July 2015.  Intel math kernel library. https:\/\/software.intel.com\/en-us\/intel-mkl 2015. Accessed: 28th July 2015."},{"key":"e_1_3_2_1_12_1","unstructured":"Intel xeon processor 5600 series. http:\/\/download.intel.com\/support\/processors\/xeon\/sb\/xeon_5600.pdf 2011. Accessed: 3rd September 2015.  Intel xeon processor 5600 series. http:\/\/download.intel.com\/support\/processors\/xeon\/sb\/xeon_5600.pdf 2011. Accessed: 3rd September 2015."},{"key":"e_1_3_2_1_13_1","unstructured":"Likwidbench wiki. https:\/\/code.google.com\/p\/likwid\/wiki\/LikwidBench 2015. Accessed: 3rd September 2015.  Likwidbench wiki. https:\/\/code.google.com\/p\/likwid\/wiki\/LikwidBench 2015. Accessed: 3rd September 2015."},{"key":"e_1_3_2_1_14_1","unstructured":"Homepage of matlab. http:\/\/de.mathworks.com\/products\/matlab\/ 2015. Accessed: 3rd September 2015.  Homepage of matlab. http:\/\/de.mathworks.com\/products\/matlab\/ 2015. Accessed: 3rd September 2015."},{"key":"e_1_3_2_1_15_1","unstructured":"The message passing interface (mpi) standard. http:\/\/www.mcs.anl.gov\/research\/projects\/mpi\/ 2015. Accessed: 3rd September 2015.  The message passing interface (mpi) standard. http:\/\/www.mcs.anl.gov\/research\/projects\/mpi\/ 2015. Accessed: 3rd September 2015."},{"key":"e_1_3_2_1_16_1","unstructured":"Numba --- mode of operation. http:\/\/on-demand.gputechconf.com\/supercomputing\/2013\/presentation\/SC3121-Programming-GPU-Python-Using-NumbaPro.pdf 2015. Accessed: 3rd September 2015.  Numba --- mode of operation. http:\/\/on-demand.gputechconf.com\/supercomputing\/2013\/presentation\/SC3121-Programming-GPU-Python-Using-NumbaPro.pdf 2015. Accessed: 3rd September 2015."},{"key":"e_1_3_2_1_17_1","unstructured":"Homepage of numba. http:\/\/numba.pydata.org\/ 2015. Accessed: 3rd September 2015.  Homepage of numba. http:\/\/numba.pydata.org\/ 2015. Accessed: 3rd September 2015."},{"key":"e_1_3_2_1_18_1","unstructured":"Ways to parallelize - numba-users mailinglist. https:\/\/groups.google.com\/a\/continuum.io\/forum\/#!topic\/numba-users\/UN4sDSr8Iew 2014. Accessed: 3rd September 2015.  Ways to parallelize - numba-users mailinglist. https:\/\/groups.google.com\/a\/continuum.io\/forum\/#!topic\/numba-users\/UN4sDSr8Iew 2014. Accessed: 3rd September 2015."},{"key":"e_1_3_2_1_19_1","unstructured":"Numba mailinglist. https:\/\/groups.google.com\/a\/continuum.io\/forum\/#!topic\/numba-users\/iOnkSJTcF0A 2014. Accessed: 3rd September 2015.  Numba mailinglist. https:\/\/groups.google.com\/a\/continuum.io\/forum\/#!topic\/numba-users\/iOnkSJTcF0A 2014. Accessed: 3rd September 2015."},{"key":"e_1_3_2_1_20_1","unstructured":"Numbapro --- continuum analytics. http:\/\/docs.continuum.io\/numbapro\/index 2015. Accessed: 3rd September 2015.  Numbapro --- continuum analytics. http:\/\/docs.continuum.io\/numbapro\/index 2015. Accessed: 3rd September 2015."},{"key":"e_1_3_2_1_21_1","unstructured":"Homepage of numpy. http:\/\/www.numpy.org\/ 2015. Accessed: 3rd September 2015.  Homepage of numpy. http:\/\/www.numpy.org\/ 2015. Accessed: 3rd September 2015."},{"key":"e_1_3_2_1_22_1","unstructured":"Nvidia cuda. https:\/\/developer.nvidia.com\/about-cuda 2015. Accessed: 3rd September 2015.  Nvidia cuda. https:\/\/developer.nvidia.com\/about-cuda 2015. Accessed: 3rd September 2015."},{"key":"e_1_3_2_1_23_1","unstructured":"Nvidia tesla c2075 companion processor. http:\/\/www.nvidia.de\/content\/PDF\/data-sheet\/NV_DS_Tesla_C2075_Sept11_US_HR.pdf 2011. Accessed: 3rd September 2015.  Nvidia tesla c2075 companion processor. http:\/\/www.nvidia.de\/content\/PDF\/data-sheet\/NV_DS_Tesla_C2075_Sept11_US_HR.pdf 2011. Accessed: 3rd September 2015."},{"key":"e_1_3_2_1_24_1","unstructured":"Homepage der openacc api. http:\/\/www.openacc-standard.org\/ 2015. Accessed: 3rd September 2015.  Homepage der openacc api. http:\/\/www.openacc-standard.org\/ 2015. Accessed: 3rd September 2015."},{"key":"e_1_3_2_1_25_1","unstructured":"Opencl - the open standard for parallel programming of heterogeneous systems. https:\/\/www.khronos.org\/opencl\/ 2015. Accessed: 3rd September 2015.  Opencl - the open standard for parallel programming of heterogeneous systems. https:\/\/www.khronos.org\/opencl\/ 2015. Accessed: 3rd September 2015."},{"key":"e_1_3_2_1_26_1","unstructured":"Openmp specification for parallel programming. http:\/\/openmp.org\/wp\/ 2015. Accessed: 3rd September 2015.  Openmp specification for parallel programming. http:\/\/openmp.org\/wp\/ 2015. Accessed: 3rd September 2015."},{"key":"e_1_3_2_1_27_1","unstructured":"W. Splettst\u00f6\u00dfer R. Kube U. Seelhorst W. Wagner A. Boutier F. Micheli and K. Pengel. Higher harmonic control aeroacustic rotor test (hart) - test documentation and representative results. http:\/\/elib.dlr.de\/36398\/ 1996. Accessed: 3rd September 2015.  W. Splettst\u00f6\u00dfer R. Kube U. Seelhorst W. Wagner A. Boutier F. Micheli and K. Pengel. Higher harmonic control aeroacustic rotor test (hart) - test documentation and representative results. http:\/\/elib.dlr.de\/36398\/ 1996. Accessed: 3rd September 2015."},{"key":"e_1_3_2_1_28_1","unstructured":"Top500 list - june 2015. http:\/\/www.top500.org\/list\/2015\/06\/ 2014. Accessed: 3rd September 2015.  Top500 list - june 2015. http:\/\/www.top500.org\/list\/2015\/06\/ 2014. Accessed: 3rd September 2015."},{"key":"e_1_3_2_1_29_1","unstructured":"The abstraction-optimization tradeoff. http:\/\/blog.vivekhaldar.com\/post\/12785508353\/the-abstraction-optimization-tradeoff 2015. Accessed: 3rd September 2015.  The abstraction-optimization tradeoff. http:\/\/blog.vivekhaldar.com\/post\/12785508353\/the-abstraction-optimization-tradeoff 2015. Accessed: 3rd September 2015."},{"key":"e_1_3_2_1_30_1","doi-asserted-by":"crossref","unstructured":"S. W. Williams A. Waterman and D. A. Patterson. Roofline: An insightful visual performance model for floating-point programs and multicore architectures. UCB\/EECS 2008-134 Univ. of California Berkeley CA oct 2008.  S. W. Williams A. Waterman and D. A. Patterson. Roofline: An insightful visual performance model for floating-point programs and multicore architectures. UCB\/EECS 2008-134 Univ. of California Berkeley CA oct 2008.","DOI":"10.2172\/1407078"}],"event":{"name":"SC15: The International Conference for High Performance Computing, Networking, Storage and Analysis","sponsor":["SIGHPC ACM Special Interest Group on High Performance Computing, Special Interest Group on High Performance Computing","SIGARCH ACM Special Interest Group on Computer Architecture","IEEE-CS\\DATC IEEE Computer Society"],"location":"Austin Texas","acronym":"SC15"},"container-title":["Proceedings of the 5th Workshop on Python for High-Performance and Scientific Computing"],"original-title":[],"link":[{"URL":"https:\/\/dl.acm.org\/doi\/10.1145\/2835857.2835859","content-type":"unspecified","content-version":"vor","intended-application":"text-mining"},{"URL":"https:\/\/dl.acm.org\/doi\/pdf\/10.1145\/2835857.2835859","content-type":"unspecified","content-version":"vor","intended-application":"similarity-checking"}],"deposited":{"date-parts":[[2025,6,18]],"date-time":"2025-06-18T05:48:44Z","timestamp":1750225724000},"score":1,"resource":{"primary":{"URL":"https:\/\/dl.acm.org\/doi\/10.1145\/2835857.2835859"}},"subtitle":["a study with a CFD test case"],"short-title":[],"issued":{"date-parts":[[2015,11,15]]},"references-count":30,"alternative-id":["10.1145\/2835857.2835859","10.1145\/2835857"],"URL":"https:\/\/doi.org\/10.1145\/2835857.2835859","relation":{},"subject":[],"published":{"date-parts":[[2015,11,15]]},"assertion":[{"value":"2015-11-15","order":2,"name":"published","label":"Published","group":{"name":"publication_history","label":"Publication History"}}]}}