Building domain-specific embedded languages, ACM Computing Surveys, vol.28, issue.4es, 1996. ,
DOI : 10.1145/242224.242477
URL : http://citeseerx.ist.psu.edu/viewdoc/summary?doi=10.1.1.37.5006
Model transformations and tool integration, Software & Systems Modeling, vol.47, issue.2, pp.112-122, 2005. ,
DOI : 10.1145/242224.242477
DSL Implementation in MetaOCaml, Template Haskell, and C++, Domain- Specific Program Generation, pp.51-72, 2003. ,
DOI : 10.1007/978-3-540-25935-0_4
Active Libraries: Rethinking the roles of compilers and libraries, Proceedings of the SIAM Workshop on Object Oriented Methods for Inter-operable Scientific and Engineering Computing Abrahams and A. Gurtovoy, C++ Template Metaprogramming: Concepts, Tools, and Techniques from Boost and Beyond (C++ in Depth Series, 1998. ,
The numerical template toolbox: A modern C++ design for scientific computing, Journal of Parallel and Distributed Computing, vol.74, issue.12, pp.3240-3253, 2014. ,
DOI : 10.1016/j.jpdc.2014.07.002
URL : https://hal.archives-ouvertes.fr/hal-01061305
Automatic taskbased code generation for high performance domain specific embedded language, 7th International Symposium on High-Level Parallel Programming and Applications, p.2014, 2014. ,
URL : https://hal.archives-ouvertes.fr/hal-01061423
Thrust: A parallel template library, p.43, 2010. ,
Implicitly Heterogeneous Multi-Stage Programming, New Generation Computing, vol.25, issue.3, pp.305-336, 2007. ,
DOI : 10.1007/s00354-007-0020-x
URL : http://citeseerx.ist.psu.edu/viewdoc/summary?doi=10.1.1.59.2778
Openaccfirst experiences with real-world applications, Euro-Par 2012 Parallel Processing, pp.859-870, 2012. ,
DOI : 10.1007/978-3-642-32820-6_85
Halide, ACM SIGPLAN Notices, vol.48, issue.6, pp.519-530, 2013. ,
DOI : 10.1145/2499370.2462176
Programming CUDA and OpenCL: A Case Study Using Modern C++ Libraries, SIAM Journal on Scientific Computing, vol.35, issue.5, pp.453-472, 2013. ,
DOI : 10.1137/120903683
URL : http://arxiv.org/abs/1212.6326
ViennaCL-a high level linear algebra library for GPUs and multi-core CPUs, Proc. GPUScA, pp.51-56, 2010. ,
Eigen: A C++ Linear Algebra Library, 2014. ,
Boost.SIMD: generic programming for portable SIMDization, Proceedings of the 21st international conference on Parallel architectures and compilation techniques, pp.431-432, 2012. ,
Proto, Proceedings of the 2007 Symposium on Library-Centric Software Design, LCSD '07, 2007. ,
DOI : 10.1145/1512762.1512767
Bringing skeletons out of the closet: a pragmatic manifesto for skeletal parallel programming, Parallel Computing, vol.30, issue.3, pp.389-406, 2004. ,
DOI : 10.1016/j.parco.2003.12.002
Towards dense linear algebra for hybrid GPU accelerated manycore systems, Parallel Computing, vol.36, issue.5-6, pp.232-240, 2010. ,
DOI : 10.1016/j.parco.2009.12.005
URL : http://citeseerx.ist.psu.edu/viewdoc/summary?doi=10.1.1.139.5082
A gentle introduction to multi-stage programming, " in Domain-Specific Program Generation, pp.30-50, 2004. ,
Metaocaml-a compiled, type-safe, multi-stage programming language, 2006. ,
Lightweight modular staging: a pragmatic approach to runtime code generation and compiled dsls, Acm Sigplan Notices, pp.127-136, 2010. ,
Language virtualization for heterogeneous parallel computing, ACM Sigplan Notices, pp.835-847, 2010. ,
DOI : 10.1145/1869459.1869527
URL : http://citeseerx.ist.psu.edu/viewdoc/summary?doi=10.1.1.171.537
Terra: a multi-stage language for high-performance computing, ACM SIG- PLAN Notices, pp.105-116, 2013. ,
Generative programming -methods, tools and applications, 2000. ,
DOI : 10.1007/3-540-46020-9_38
The boost spirit parser generator framework, 2008. ,
Accelerating scientific computations with mixed precision algorithms, Computer Physics Communications, vol.180, issue.12, pp.2526-2533, 2009. ,
DOI : 10.1016/j.cpc.2008.11.005