OCCA: A unified approach to multi-threading languages

  title={OCCA: A unified approach to multi-threading languages},
  author={David S. Medina and Amik St.-Cyr and Timothy C. Warburton},
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… CONTINUE READING
Highly Cited
This paper has 51 citations. REVIEW CITATIONS
Recent Discussions
This paper has been referenced on Twitter 6 times over the past 90 days. VIEW TWEETS

From This Paper

Topics from this paper.


Publications citing this paper.
Showing 1-10 of 24 extracted citations

52 Citations

Citations per Year
Semantic Scholar estimates that this publication has 52 citations based on the available data.

See our FAQ for additional information.


Publications referenced by this paper.
Showing 1-10 of 21 references

Benchmarking of a massively parallel hybrid cfd solver for ocean applications

  • Andrew G Gerber, Kevin W Wilcox, Jian T Zhang
  • In ASME 2013 32nd International Conference on…
  • 2013
1 Excerpt

Pyfr: An open source python framework for high-order cfd on many-core platforms

  • Freddie Witherden, Antony Farrington, Peter Vincent
  • FEMTEC, page 141,
  • 2013
1 Excerpt

Similar Papers

Loading similar papers…