文件名称:llama:内存访问的底层抽象
文件大小:383KB
文件格式:ZIP
更新时间:2024-05-06 19:50:05
C++
LLAMA –内存访问的低层抽象 LLAMA是用于内存访问模式抽象的C ++ 17模板仅标头库。 它区分了算法在内存上的视图和背景中的实际布局。 这样可以使用完全相同的代码为多核,多核和gpu应用提供性能可移植性。 与许多其他解决方案相比,LLAMA可以定义任意深度的嵌套数据结构。 它不仅限于数组的结构和结构数据布局的数组,还能够使用填充,阻塞,跨步或任何其他运行时或编译时访问模式来显式定义内存布局。 为了达到这个目标,LLAMA被分为完全独立的,正交的部分,这些部分完全用现代C ++ 17编写,可以在尽可能多的架构和尽可能多的编译器上运行,同时仍支持所需的扩展,例如在GPU或其他许多核心硬件上运行。 可以在以下位置找到用户文档以及有关概念和想法的概述: : Doxygen生成的API文档位于此处: : 贡献规则可以在找到。 LLAMA获得LGPL3 +许可。