{"status":"ok","message-type":"work","message-version":"1.0.0","message":{"indexed":{"date-parts":[[2024,8,8]],"date-time":"2024-08-08T02:40:04Z","timestamp":1723084804751},"reference-count":0,"publisher":"Wiley","issue":"2","license":[{"start":{"date-parts":[[2000,1,1]],"date-time":"2000-01-01T00:00:00Z","timestamp":946684800000},"content-version":"vor","delay-in-days":365,"URL":"http:\/\/creativecommons.org\/licenses\/by\/3.0\/"}],"content-domain":{"domain":[],"crossmark-restriction":false},"short-container-title":["Scientific Programming"],"published-print":{"date-parts":[[1999,1]]},"abstract":"Recent developments in processor capabilities, software tools, programming languages and programming paradigms have brought about new approaches to high performance computing. A steadfast component of this dynamic evolution has been the scientific community\u2019s reliance on established scientific packages. As a consequence, programmers of high\u2010performance applications are reluctant to embrace evolving languages such as Java. This paper describes the Java\u2010to\u2010C Interface (JCI) tool which provides application programmers wishing to use Java with immediate accessibility to existing scientific packages. The JCI tool also facilitates rapid development and reuse of existing code. These benefits are provided at minimal cost to the programmer. While beneficial to the programmer, the additional advantages of mixed\u2010language programming in terms of application performance and portability are addressed in detail within the context of this paper. In addition, we discuss how the JCI tool is complementing other ongoing projects such as IBM\u2019s High\u2010Performance Compiler for Java (HPCJ) and IceT\u2019s metacomputing environment.<\/jats:p>","DOI":"10.1155\/1999\/975837","type":"journal-article","created":{"date-parts":[[2015,1,12]],"date-time":"2015-01-12T14:08:45Z","timestamp":1421071725000},"page":"139-146","source":"Crossref","is-referenced-by-count":5,"title":["Multi\u2010Language Programming Environments for High Performance Java Computing"],"prefix":"10.1155","volume":"7","author":[{"given":"Vladimir","family":"Getov","sequence":"first","affiliation":[]},{"given":"Paul","family":"Gray","sequence":"additional","affiliation":[]},{"given":"Sava","family":"Mintchev","sequence":"additional","affiliation":[]},{"given":"Vaidy","family":"Sunderam","sequence":"additional","affiliation":[]}],"member":"311","published-online":{"date-parts":[[1999,1]]},"container-title":["Scientific Programming"],"original-title":[],"language":"en","link":[{"URL":"http:\/\/downloads.hindawi.com\/journals\/sp\/1999\/975837.pdf","content-type":"application\/pdf","content-version":"vor","intended-application":"text-mining"},{"URL":"https:\/\/onlinelibrary.wiley.com\/doi\/pdf\/10.1155\/1999\/975837","content-type":"unspecified","content-version":"vor","intended-application":"similarity-checking"}],"deposited":{"date-parts":[[2024,8,8]],"date-time":"2024-08-08T01:38:53Z","timestamp":1723081133000},"score":1,"resource":{"primary":{"URL":"https:\/\/onlinelibrary.wiley.com\/doi\/10.1155\/1999\/975837"}},"subtitle":[],"short-title":[],"issued":{"date-parts":[[1999,1]]},"references-count":0,"journal-issue":{"issue":"2","published-print":{"date-parts":[[1999,1]]}},"alternative-id":["10.1155\/1999\/975837"],"URL":"https:\/\/doi.org\/10.1155\/1999\/975837","archive":["Portico"],"relation":{},"ISSN":["1058-9244","1875-919X"],"issn-type":[{"type":"print","value":"1058-9244"},{"type":"electronic","value":"1875-919X"}],"subject":[],"published":{"date-parts":[[1999,1]]}}}