{"status":"ok","message-type":"work","message-version":"1.0.0","message":{"indexed":{"date-parts":[[2025,3,2]],"date-time":"2025-03-02T05:22:43Z","timestamp":1740892963534,"version":"3.38.0"},"reference-count":37,"publisher":"SAGE Publications","issue":"3","license":[{"start":{"date-parts":[[2007,8,1]],"date-time":"2007-08-01T00:00:00Z","timestamp":1185926400000},"content-version":"tdm","delay-in-days":0,"URL":"https:\/\/journals.sagepub.com\/page\/policies\/text-and-data-mining-license"}],"content-domain":{"domain":[],"crossmark-restriction":false},"short-container-title":["The International Journal of High Performance Computing Applications"],"published-print":{"date-parts":[[2007,8]]},"abstract":"<jats:p> This paper presents a design and implementation of a system that leverages interactive scripting environment to the needs of scientific computing. The system allows seamless translation of high level script codes to highly optimized native language executables that can be ported to parallel systems with high performance hardware and potential lack of the scripting language interpreter. Performance results are given to show various usage scenarios that differ in terms of invested programmer's effort and resulting performance gains. <\/jats:p>","DOI":"10.1177\/1094342007078444","type":"journal-article","created":{"date-parts":[[2007,7,19]],"date-time":"2007-07-19T15:49:38Z","timestamp":1184860178000},"page":"360-369","source":"Crossref","is-referenced-by-count":4,"title":["High Performance Development for High End Computing With Python Language                 Wrapper (PLW)"],"prefix":"10.1177","volume":"21","author":[{"given":"Piotr","family":"Luszczek","sequence":"first","affiliation":[{"name":"UNIVERSITY OF TENNESSEE KNOXVILLE"}]},{"given":"Jack","family":"Dongarra","sequence":"additional","affiliation":[{"name":"UNIVERSITY OF TENNESSEE KNOXVILLE, OAK RIDGE NATIONAL LABORATORY"}]}],"member":"179","published-online":{"date-parts":[[2007,8,1]]},"reference":[{"key":"atypb1","doi-asserted-by":"publisher","DOI":"10.1145\/155183.155231"},{"key":"atypb2","doi-asserted-by":"publisher","DOI":"10.1137\/1.9780898719604"},{"key":"atypb3","doi-asserted-by":"publisher","DOI":"10.1137\/1.9780898719642"},{"volume-title":"GASNet specification","year":"2002","author":"Bonachea, D.","key":"atypb4"},{"key":"atypb5","doi-asserted-by":"publisher","DOI":"10.1016\/S0167-739X(01)00041-3"},{"issue":"11","key":"atypb6","volume":"29","author":"Chen, Z.","year":"2003","journal-title":"Parallel Computing"},{"volume-title":"MATLAB*P 2.0: A unified parallel MATLAB, Technical Report, Massachusetts Institute of Technology","year":"2003","author":"Choy, L.Y.","key":"atypb7"},{"key":"atypb8","doi-asserted-by":"publisher","DOI":"10.1145\/77626.79170"},{"key":"atypb9","doi-asserted-by":"publisher","DOI":"10.1145\/77626.77627"},{"key":"atypb10","doi-asserted-by":"publisher","DOI":"10.1145\/42288.42291"},{"key":"atypb11","doi-asserted-by":"publisher","DOI":"10.1145\/42288.42292"},{"volume-title":"Introduction to the HPC Challenge benchmark suite","year":"2005","author":"Dongarra, J.","key":"atypb12"},{"volume-title":"A user's guide to the BLACS v1.1","year":"1995","author":"Dongarra, J.","key":"atypb13"},{"key":"atypb14","doi-asserted-by":"publisher","DOI":"10.1063\/1.4822400"},{"volume-title":"The annotated C++ reference manual","year":"1990","author":"Ellis, M.A.","key":"atypb15"},{"volume-title":"Smalltalk-80 \u2014 the language and its implementation","year":"1983","author":"Goldberg, A.","key":"atypb16"},{"volume-title":"The Java language specification","year":"1996","author":"Gosling, J.","key":"atypb17"},{"volume-title":"ScientificPython","author":"Hinsen, K.","key":"atypb18"},{"key":"atypb19","doi-asserted-by":"publisher","DOI":"10.1016\/j.jpdc.2004.03.018"},{"volume-title":"The C programming language","year":"1978","author":"Kernighan, B.W.","key":"atypb20"},{"volume-title":"Proceedings of the 15th International Parallel and Distributed Processing Symposium (IPDPS'01), Workshop on Massively Parallel Processing (WMPP)","author":"Koniges, A.E.","key":"atypb21"},{"volume-title":"ACM SIGPLAN Conference on Very High Level Languages","author":"Liskov, B.","key":"atypb22"},{"key":"atypb23","first-page":"8","author":"Message Passing Interface Forum","year":"1994","journal-title":"The International Journal of Supercomputer Applications and High Performance Computing"},{"volume-title":"MPI: A Message-Passing Interface Standard (version 1.1)","year":"1995","author":"Message Passing Interface Forum","key":"atypb24"},{"volume-title":"MPI-2: Extensions to the Message-Passing Interface","year":"1997","author":"Message Passing Interface Forum","key":"atypb25"},{"volume-title":"pyMPI \u2014 an introduction to parallel Python using MPI","year":"2002","author":"Miller, P.","key":"atypb26"},{"volume-title":"The definition of Standard ML","year":"1990","author":"Milner, R.","key":"atypb27"},{"key":"atypb28","volume":"2","author":"Moler, C.","year":"1995","journal-title":"Mathworks Newsletter"},{"volume-title":"Preliminary version in Proc. POPL'95, 22nd Annual SIGPLAN-SIGACT Symposium on Principles of Programming Languages","author":"Palsberg, J.","key":"atypb29"},{"volume-title":"Algorithmic redistribution methods for block cyclic decompositions","year":"1996","author":"Petitet, A.","key":"atypb30"},{"volume-title":"PyCon Proceedings","author":"Prescod, P.","key":"atypb31"},{"volume-title":"Proceedings of the Fifth European Workshop on OpenMP, EWOMP '03","author":"Rabenseifner, R.","key":"atypb32"},{"volume-title":"Proceedings of the 8th European PVM\/MPI Users' Group Meeting, EuroPVM\/MPI","author":"Rabenseifner, R.","key":"atypb33"},{"volume-title":"PyCon Proceedings","author":"Salib, M.","key":"atypb34"},{"volume-title":"2005 SIAM Conference on Computational Science and Engineering","author":"Travinin, N.","key":"atypb35"},{"volume-title":"Proc. OOPSLA '87, Object-Oriented Programming systems, Languages and Applications","author":"Ungar, D.","key":"atypb36"},{"issue":"11","key":"atypb37","volume":"10","author":"Yelick, K.","year":"1998","journal-title":"Concurrency: Practice and Experience"}],"container-title":["The International Journal of High Performance Computing Applications"],"original-title":[],"language":"en","link":[{"URL":"https:\/\/journals.sagepub.com\/doi\/pdf\/10.1177\/1094342007078444","content-type":"application\/pdf","content-version":"vor","intended-application":"text-mining"},{"URL":"https:\/\/journals.sagepub.com\/doi\/pdf\/10.1177\/1094342007078444","content-type":"unspecified","content-version":"vor","intended-application":"similarity-checking"}],"deposited":{"date-parts":[[2025,3,1]],"date-time":"2025-03-01T05:26:47Z","timestamp":1740806807000},"score":1,"resource":{"primary":{"URL":"https:\/\/journals.sagepub.com\/doi\/10.1177\/1094342007078444"}},"subtitle":[],"short-title":[],"issued":{"date-parts":[[2007,8]]},"references-count":37,"journal-issue":{"issue":"3","published-print":{"date-parts":[[2007,8]]}},"alternative-id":["10.1177\/1094342007078444"],"URL":"https:\/\/doi.org\/10.1177\/1094342007078444","relation":{},"ISSN":["1094-3420","1741-2846"],"issn-type":[{"type":"print","value":"1094-3420"},{"type":"electronic","value":"1741-2846"}],"subject":[],"published":{"date-parts":[[2007,8]]}}}