کد مقاله کد نشریه سال انتشار مقاله انگلیسی نسخه تمام متن
10333744 689205 2014 14 صفحه PDF دانلود رایگان
عنوان انگلیسی مقاله ISI
The numerical template toolbox: A modern C++ design for scientific computing
موضوعات مرتبط
مهندسی و علوم پایه مهندسی کامپیوتر نظریه محاسباتی و ریاضیات
پیش نمایش صفحه اول مقاله
The numerical template toolbox: A modern C++ design for scientific computing
چکیده انگلیسی
The design and implementation of high level tools for parallel programming is a major challenge as the complexity of modern architectures increases. Domain Specific Languages (or DSL) have been proposed as a solution to facilitate this design but few of those DSLs actually take full advantage of said parallel architectures. In this paper, we propose a library-based solution by designing a C++   DSLs using generative programming: NT2. By adapting generative programming idioms so that architecture specificities become mere parameters of the code generation process, we demonstrate that our library can deliver high performance while featuring a high level API and being easy to extend over new architectures.
ناشر
Database: Elsevier - ScienceDirect (ساینس دایرکت)
Journal: Journal of Parallel and Distributed Computing - Volume 74, Issue 12, December 2014, Pages 3240-3253
نویسندگان
, , , , ,