OCCA swMATH ID: 18538 Software Authors: Medina, David; St-Cyr, Amik; Warburton, Timothy Description: OCCA: A unified approach to multi-threading languages. The inability to predict lasting languages and architectures led us to develop OCCA, a C++ library focused on host-device interaction. Using run-time compilation and macro expansions, the result is a novel single kernel language that expands to multiple threading languages. Currently, OCCA supports device kernel expansions for the OpenMP, OpenCL, and CUDA platforms. Computational results using finite difference, spectral element and discontinuous Galerkin methods show OCCA delivers portable high performance in different architectures and platforms. Homepage: https://libocca.org Source Code: https://github.com/libocca/occa Keywords: C++ library; OCCA; Cluster Computing; arXiv_cs.DC; multi-threading languages; host-device interaction Related Software: Gmsh; PETSc; FEniCS; LIBXSMM; libMesh; CUDA; MFEM; Nek5000; libCEED; PyFR; deal.ii; OpenCL; Laghos; PCBDDC; METIS; hypre; VisIt; GLVis; PUMI; SUNDIALS Cited in: 16 Publications Standard Articles 2 Publications describing the Software, including 1 Publication in zbMATH Year High-order finite-differences on multi-threaded architectures using OCCA. Zbl 1352.65251Medina, David; St-Cyr, Amik; Warburton, Timothy 2015 OCCA: A unified approach to multi-threading languages David S Medina, Amik St-Cyr, T. Warburton 2014 all top 5 Cited by 44 Authors 7 Chan, Jesse 7 Warburton, Timothy 2 Aksel, Mehmet Haluk 2 Guo, Kaihang 2 Remacle, Jean-François 2 Sert, Cuneyt 2 Wang, Zheng 1 Acosta, Sebastian 1 Akkerman, Ido 1 Anderson, Robert W. G. 1 Andrej, Julian 1 Arndt, Daniel 1 Bangerth, Wolfgang 1 Barker, Andrew T. 1 Bramwell, Jamie A. 1 Camier, Jean-Sylvain 1 Červený, Jakub 1 Chalmers, Noel 1 Dahm, Johann P. S. 1 Davydov, Denis 1 Dobrev, Veselin A. 1 Dudouit, Yohann 1 Gandham, Rajesh 1 Gassner, Gregor J. 1 Hagstrom, Thomas M. 1 Heister, Timo 1 Heltai, Luca 1 Hesthaven, Jan S. 1 Hewett, Russell J. 1 Jaiswal, Shashank 1 Kolev, Tzanio V. 1 Kronbichler, Martin 1 Maier, Matthias Sebastian 1 Modave, Axel 1 Pazner, Will E. 1 Pelteret, Jean-Paul 1 St-Cyr, Amik 1 Stowell, Mark 1 Tomov, Vladimir Z. 1 Turcksin, Bruno 1 Vargas, Arturo 1 Wintermeyer, Niklas 1 Winters, Andrew R. 1 Zampini, Stefano Cited in 5 Serials 7 Journal of Computational Physics 4 Computers & Mathematics with Applications 2 SIAM Journal on Scientific Computing 1 International Journal of Computational Fluid Dynamics 1 Communications in Computational Physics all top 5 Cited in 7 Fields 15 Numerical analysis (65-XX) 5 Fluid mechanics (76-XX) 4 Partial differential equations (35-XX) 3 Mechanics of deformable solids (74-XX) 3 Geophysics (86-XX) 1 Approximations and expansions (41-XX) 1 Information and communication theory, circuits (94-XX) Citations by Year