没有合适的资源?快使用搜索试试~ 我知道了~
Kripke:Kripke是一种简单,可扩展的3D Sn确定性粒子传输代码
共91个文件
cpp:25个
h:24个
yml:7个
需积分: 9 0 下载量 151 浏览量
2021-05-10
05:59:25
上传
评论
收藏 133KB ZIP 举报
温馨提示
克里普克 Kripke是一种简单,可扩展的3D Sn确定性粒子传输代码。 其主要目的是研究数据布局,编程范例和体系结构如何影响Sn传输的实现和性能。 Kripke的主要目标是研究不同的数据布局如何影响指令,线程和任务级别的并行性,以及对整体求解器性能的影响。 Kripke支持使用方向(D),组(G)和区域(Z)的所有六个跨步顺序(或“嵌套”)存储角通量(Psi),并提供专门为每个嵌套编写的计算内核。 大多数锡传输代码都是围绕这些嵌套之一设计的,这种灵活性缺乏灵活性,在移植到新的体系结构和编程范例时会导致软件工程折衷。 早期研究发现,问题尺寸(区域,组,方向,散布顺序)和缩放比例(线程数和MPI任务)可以对每个嵌套的性能产生深远的影响。 据我们所知,这是Kripke独有的功能,应提供有关数据布局如何影响Sn求解器性能的关键见解。 提供了一种基于MPI的异步并行扫描算法,该算法采用了从借用
资源推荐
资源详情
资源评论
收起资源包目录
Kripke-develop.zip (91个子文件)
Kripke-develop
tpl
caliper
camp
raja
README.txt 651B
googletest
umpire
chai
blt
.gitmodules 759B
host-configs
llnl-toss3-gcc7.1.cmake 738B
llnl-bgqos-clang.cmake 817B
llnl-blueos-V100-nvcc-clang.cmake 1KB
llnl-toss3-clang8.cmake 723B
llnl-toss3-intel18.cmake 694B
llnl-toss3-gcc8.1.cmake 784B
llnl-blueos-P100-nvcc-clang.cmake 1KB
src
Kripke.h 3KB
.project 807B
kripke.cpp 17KB
KripkeConfig.h.in 695B
.cproject 7KB
Kripke
VarTypes.h 5KB
Arch
SweepSubdomains.h 9KB
Scattering.h 7KB
Population.h 7KB
Source.h 3KB
LTimes.h 7KB
LPlusTimes.h 7KB
Timing.h 2KB
Timing.cpp 2KB
ArchLayout.h 4KB
Generate.h 1KB
SteadyStateSolver.h 469B
SweepSolver.cpp 3KB
ParallelComm.cpp 8KB
ParallelComm.h 3KB
SteadyStateSolver.cpp 3KB
Core
DomainVar.cpp 1KB
Field.h 8KB
PartitionSpace.h 3KB
DataStore.cpp 1KB
BaseVar.cpp 542B
DataStore.h 2KB
Comm.h 4KB
Set.cpp 4KB
BaseVar.h 601B
PartitionSpace.cpp 11KB
DomainVar.h 2KB
VarLayout.h 5KB
Set.h 6KB
Generate
Quadrature.cpp 16KB
Data.cpp 4KB
Space.cpp 11KB
Energy.cpp 1KB
Decomp.cpp 2KB
SweepSolver.h 579B
ParallelComm
SweepComm.cpp 2KB
BlockJacobiComm.cpp 4KB
InputVariables.h 2KB
Generate.cpp 3KB
Kernel.h 2KB
InputVariables.cpp 2KB
Kernel
Population.cpp 3KB
Scattering.cpp 6KB
SweepSubdomain.cpp 5KB
LTimes.cpp 3KB
Source.cpp 3KB
LPlusTimes.cpp 3KB
scripts
gitlab
build_and_test.sh 3KB
radiuss-spack-configs
uberenv
spack_configs 38B
project.json 328B
packages
raja
package.py 11KB
umpire
camp_target_umpire_3.0.0.patch 619B
package.py 15KB
kripke
package.py 14KB
chai
package.py 10KB
uberenv.py 31KB
LICENSE 3KB
README.md 835B
Makefile 89B
docs
sphinx
conf.py 10KB
index.rst 10KB
gen_spack_env_script.py 5KB
.gitlab
lassen-jobs.yml 4KB
lassen-templates.yml 985B
quartz-jobs.yml 1KB
corona-jobs.yml 450B
corona-templates.yml 947B
quartz-templates.yml 2KB
CMakeLists.txt 7KB
LICENSE 2KB
COPYRIGHT 2KB
README.md 13KB
RELEASE 567B
NOTICE 1KB
.gitignore 29B
.gitlab-ci.yml 4KB
CHANGELOG 372B
共 91 条
- 1
资源评论
茶了不几
- 粉丝: 30
- 资源: 4772
上传资源 快速赚钱
- 我的内容管理 展开
- 我的资源 快来上传第一个资源
- 我的收益 登录查看自己的收益
- 我的积分 登录查看自己的积分
- 我的C币 登录后查看C币余额
- 我的收藏
- 我的下载
- 下载帮助
安全验证
文档复制为VIP权益,开通VIP直接复制
信息提交成功