NINJA swMATH ID: 2398 Software Authors: Moreira, José E.; Midkiff, Samuel P.; Gupta, Manish; Wu, Peng; Almasi, George; Artigas, Pedro Description: NINJA: Java for high performance numerical computing. When Java was first introduced, there was a perception that its many benefits came at a significant performance cost. In the particularly performance-sensitive field of numerical computing, initial measurements indicated a hundred-fold performance disadvantage between Java and more established languages such as Fortran and C. Although much progress has been made, and Java now can be competitive with C/C++ in many important situations, significant performance challenges remain. Existing Java virtual machines are not yet capable of performing the advanced loop transformations and automatic parallelization that are now common in state-of-the-art Fortran Compilers. Java also has difficulties in implementing complex arithmetic efficiently. These performance deficiencies can be attacked with a combination of class libraries (packages, in Java) that implement truly multidimensional arrays and complex numbers, and new compiler techniques that exploit the properties of these class libraries to enable other, more conventional, optimizations. Two compiler techniques, versioning and semantic expansion, can be leveraged to allow fully automatic optimization and parallelization of Java code. Our measurements with the NINJA prototype Java environment show that Java can be competitive in performance with highly optimized and tuned Fortran code. Homepage: http://www.cs.cmu.edu/~./artigas/papers/cacm01.pdf Programming Languages: Java Related Software: TNT; Java Grande; Ninja; HELAC-1LOOP; BlackHat; SAMURAI; GoSam; CutTools; OneLOop; NGluon; Golem95; PLAPACK; LAPACK; BOINC; Chord; PAG; ALOHA; MadGraph5_aMC@NLO; PJFry; FF Cited in: 29 Publications Standard Articles 1 Publication describing the Software, including 1 Publication in zbMATH Year NINJA: Java for high performance numerical computing. Zbl 1030.68017Moreira, José E.; Midkiff, Samuel P.; Gupta, Manish; Wu, Peng; Almasi, George; Artigas, Pedro 2002 all top 5 Cited by 78 Authors 3 Baronas, Romas 3 Peraro, Tiziano 2 Ivanauskas, Feliksas. F. 2 Midkiff, Samuel P. 2 Moreira, José E. 2 Sips, Henk J. 1 Adve, Vikram S. 1 Almasi, George S. 1 Artigas, Pedro 1 Aversa, Rocco 1 Baker, John G. 1 Bartlett, Roscoe A. 1 Bishop, Nigel T. 1 Blair, Gordon S. 1 Blau, Eric 1 Bletzinger, Michael 1 Boyle, Michael 1 Butt, Ali Raza 1 Centrella, Joan M. 1 Di Martino, Beniamino 1 Duarte, Rafael 1 Fahringer, Thomas 1 Fang, Xing 1 Foucart, François 1 Gaidamasukaité, E. 1 Gawor, Jarek 1 Getov, Vladimir S. 1 Gupta, Manish Kumar 1 Guyer, Samuel Z. 1 Hampshire, Alastair 1 Heroux, Michael A. 1 Hirschi, Valentin 1 Hoekstra, Robert J. 1 Hough, James 1 Howle, Vicki E. 1 Hu, Jonathan J. 1 Hu, Y. Charlie 1 Kelly, Bernard J. 1 Kolda, Tamara Gibson 1 Kuijlman, F. 1 Kulys, Juozas 1 Lane, Peter C. R. 1 Lehoucq, Richard B. 1 Lin, Calvin 1 Long, Kevin R. 1 Martin, Stuart 1 Mota, Alexandre C. 1 Ossokine, Serguei 1 Parsons, J. C. 1 Pawlowski, Roger P. 1 Pfeiffer, Harald P. 1 Philippsen, Michael 1 Phipps, Eric T. 1 Pitkin, Matthew 1 Porto, Rafael A. 1 Reid, Stuart 1 Rezzolla, Luciano 1 Rowan, Sheila 1 Sakellariou, Rizos 1 Salinger, Andrew G. 1 Sampaio, Augusto C. A. 1 Sarbach, Olivier C. A. 1 Sperhake, Ulrich 1 Stanley, Kendall S. 1 Szilágyi, Béla 1 Thornquist, Heidi K. 1 Tiglio, Manuel 1 Tuminaro, Ray S. 1 van Meter, James R. 1 van Reeuwijk, C. 1 van Reeuwijk, Kees 1 Veldhuizen, Todd L. 1 Venticinque, Salvatore 1 von Laszewski, Gregor 1 Willenbring, James M. 1 Wolff von Gudenberg, Jürgen 1 Wu, Peng 1 Yang, Shuo all top 5 Cited in 15 Serials 3 Living Reviews in Relativity 1 Classical and Quantum Gravity 1 Computer Physics Communications 1 General Relativity and Gravitation 1 International Journal for Numerical Methods in Fluids 1 Information Processing Letters 1 Physics Reports 1 Reviews of Modern Physics 1 ACM Transactions on Mathematical Software 1 Advances in Engineering Software 1 Journal of High Energy Physics 1 Nonlinear Analysis. Modelling and Control 1 Concurrency and Computation: Practice & Experience 1 Acta Physica Polonica B 1 all top 5 Cited in 9 Fields 14 Computer science (68-XX) 7 Relativity and gravitational theory (83-XX) 3 Partial differential equations (35-XX) 3 Numerical analysis (65-XX) 3 Quantum theory (81-XX) 3 Biology and other natural sciences (92-XX) 2 Astronomy and astrophysics (85-XX) 1 Statistics (62-XX) 1 Systems theory; control (93-XX) Citations by Year