科科斯 swMATH ID: 20455 软件作者: C.R.Trott、M.Hoemmen、S.D.Hammond、H.C.Edwards、Sandia 描述: KOKKOS软件包主要由Christian Trott(Sandia)开发,其他人贡献了不同的风格,包括Sikandar Mashayak(UIUC)、Stan Moore(Santia)和Ray Shan(Sandia.)。底层Kokkos库主要由卡特·爱德华兹(Carter Edwards)、克里斯蒂安·特罗特(Christian Trott)和丹·桑德兰(Dan Sunderland)(均为桑迪亚)编写。KOKKOS包包含pair、fix和atom样式的版本,这些样式使用KOKKOS库提供的数据结构和宏,该库包含在lib/KOKKOS中的LAMMPS中。Kokkos图书馆是Trilinos的一部分,也可以从Github下载。Kokkos是一个模板化的C++库,为LAMMPS等应用程序提供了两个关键抽象。首先,它允许应用程序内核的单个实现(例如,配对风格)在不同类型的硬件上高效运行,例如GPU、Intel Phi或多核CPU。Kokkos库还提供数据抽象,以调整(在编译时)2d和3d阵列等基本数据结构的内存布局,并允许透明地使用特殊的硬件加载和存储操作。在LAMMPS中使用这样的数据结构来存储原子坐标或力或邻居列表。选择布局是为了优化不同平台上的性能。同样,这个功能对开发人员来说是隐藏的,并且不会影响内核的编码方式。这些抽象在编译LAMMPS并安装KOKKOS包时设置。所有Kokkos操作都发生在机器单个节点上运行的单个MPI任务的上下文中。LAMMPS使用的MPI任务总数(每个计算节点一个或多个)是通过mpirun或mpiexec命令按常规方式设置的,与Kokkos无关。Kokkos目前支持3种执行模式(每个MPI任务)。它们是OpenMP(用于多核CPU)、Cuda(用于NVIDIA GPU)和OpenMP(适用于Intel Phi)。请注意,KOKKOS包支持以本机模式在Phi上运行,而不是像USER-INTEL包支持的卸载模式。您可以在构建时选择模式,以生成与特定硬件兼容的可执行文件。 主页: https://cfwebprod.sandia.gov/cfdocs/CompResearch/templates/insert/software.cfm 源代码: https://github.com/kokkos/kokkos 相关软件: 特里利诺斯;CUDA公司;PETSc公司;梅鲁;拜洛什;RAJA公司;交易.ii;特佩特拉;阿美索斯2;github;高密度纤维;日晷;EMPIRE-PIC公司;p4测试;Gms小时;ADOL-C公司;蟒蛇;TensorFlow公司;FEniCS公司;ParaView视图 引用于: 36文件 全部的 前5名147位作者引用 4 埃里克·T·菲普斯。 3 埃里克·C·赛尔。 3 玛尔塔·德埃利亚 3 胡乔纳森·约瑟夫 3 内森·V·罗伯茨。 3 拉马南·桑卡兰 3 布鲁诺·图尔克辛 2 丹尼尔·阿恩特 2 沃尔夫冈·班杰斯 2 爱德华兹·H·卡特 2 蒂莫·海斯特 2 卢卡·赫尔泰 2 Hernández Pérez,Francisco E。 2 我是Hong G。 2 贾斯瓦尔,沙申克 2 马丁·克朗比克勒 2 Lin,Paul T。 2 马蒂亚斯·塞巴斯蒂安·迈尔 2 邓肯·A·O·麦格雷戈。 2 罗杰·帕洛夫斯基。 2 Jean-Paul,Pelteret 2 爱德华·菲利普斯。 2 西瓦桑卡兰·拉贾马尼卡姆 1 史蒂芬·D·阿伯特。 1 艾哈迈迪、纳尔吉斯 1 科尔曼·N·阿勒曼。 1 马丁·鲍尔 1 马克西米利安·伯格鲍尔 1 马修·贝登古(Matthew T.Bettencourt)。 1 阿米塔娃·巴塔查吉 1 Patrick J.布洛尼根。 1 埃里克·博曼。 1 斯蒂芬·邦德。 1 彼得·博斯勒(Peter A.Bosler)。 1 安德鲁·布拉德利(Andrew M.Bradley)。 1 Dominic A.S.布朗。 1 比拉尔·布鲁法 1 阿兰·卡塔拉德 1 基思·L·卡特赖特。 1 陈友平 1 安德鲁·克里斯利布。 1 多纳托·达安布罗西奥 1 丹尼斯·达维多夫 1 阿莱西奥·德·兰戈 1 德赛、斯瓦普尼尔 1 杰瑞特·戴蒙德 1 阿德里安·迪亚兹 1 穆罕默德·埃贝达。 1 伊莎贝尔·埃切维里巴尔 1 塞巴斯蒂安·艾布尔 1 马可·费德 1 马克·费林 1 费尔南德斯·帕托,J。 1 玛丽安·弗朗索瓦(Marianne M.Francois)。 1 卢卡·富纳里 1 比拉尔·加西亚·纳瓦罗 1 Germanschewski,Kai(德国) 1 阿迪蒂亚·加特。 1 Supriyo Ghosh 1 安德烈亚·佐丹奴 1 克里斯蒂安·格卢萨(Christian A.Glusa)。 1 顾伯阳 1 Pierson T.古特里。 1 克劳斯·哈拉特斯克 1 塔克·哈特兰 1 亚历山大·海因莱因 1 约翰内斯·海因茨 1 马可·海西格 1 安德烈亚斯·赫滕 1 安德鲁·希金斯。 1 马克·霍姆曼 1 Jaro Hokkanen 1 马库斯·赫鲁尼亚克 1 斯蒂芬·贾维斯。 1 约翰·P·琼斯。 1 皮埃尔·凯斯特纳 1 Kim,Yu Jeong先生 1 科尔·尼尔斯 1 塔玛拉·吉布森·科尔达 1 斯特凡·科莱特 1 丹尼尔·科洛廷斯基 1 凯萨琳娜·科尔曼 1 哈拉尔德·科斯特勒 1 吉里·克劳斯 1 库库克,塞巴斯蒂安 1 Lebrun-Grandié,D。 1 Lee,Bok Jik先生 1 桑吉瓦·莱勒(Sanjiva K.Lele)。 1 李阳 1 金·列乔亚 1 Luong,Minh Bau(明波) 1 萨蒂什·马赫斯瓦兰 1 马丁内斯·阿兰达,S。 1 克里斯汀·松野(Kristen V.Matsuno)。 1 克里斯托弗·梅纳德 1 大卫·L·麦克道尔。 1 朱塞佩·门迪奇诺 1 肖恩·米勒(Sean T.Miller)。 1 斯坦·穆尔(Stan G.Moore)。 1 莫拉莱斯·亨南德斯,M。 …还有47位作者 全部的 前5名16篇连载文章中引用 6 计算物理杂志 4 应用力学与工程中的计算机方法 4 SIAM科学计算杂志 3 计算机与数学及其应用 2 计算机和流体 2 计算机物理通信 2 计算与应用数学杂志 2 科学计算杂志 1 ACM数学软件汇刊 1 数值算法 1 Analele tiințifice ale University \539]ii“Ovidius”Constan a。意大利语:Matematic 1 计算地球科学 1 应用数学中的计算方法 1 数值数学杂志 1 计算物理中的通信 1 SIAM/ASA不确定性量化杂志 全部的 前5名在15个字段中引用 31 数值分析(65-XX) 16 流体力学(76-XX) 6 偏微分方程(35-XX) 4 计算机科学(68至XX) 4 可变形固体力学(74-XX) 3 概率论与随机过程(60-XX) 3 统计力学,物质结构(82-XX) 2 线性代数和多线性代数;矩阵理论(15-XX) 2 统计学(62-XX) 2 光学、电磁理论(78-XX) 2 地球物理学(86-XX) 1 常微分方程(34-XX) 1 经典热力学,传热(80-XX) 1 天文学和天体物理学(85-XX) 1 数学教育(97-XX) 按年份列出的引文