没有合适的资源?快使用搜索试试~ 我知道了~
hpc-knapsack
共72个文件
cpp:29个
h:19个
txt:13个
需积分: 5 0 下载量 29 浏览量
2021-05-21
07:48:49
上传
评论
收藏 980KB ZIP 举报
温馨提示
这是该应用程序在2015年SSSS学期的Kaiserslautern应用科学大学的“高性能计算”课程中的结果。 该项目的目的是实现一种解决背包问题的算法,并将其改进为更快,更并行的版本。 该项目由 凯文·凯斯勒( )和 Viktor Maier( )。 内容 默认版本 并行版本 进一步并行化 顺序内存优化版本 并行内存优化版本 结论 结论与未来工作 参考文献列表 构建和测试 我们使用CMake [ 9 ]来构建项目。 在Linux发行版上,可以通过执行以下命令轻松完成构建: mkdir build cd build cmake /path/to/hpc-knapsack/ make 这将生成Unix Makefile。 另外,可以使用cmake-gui来更轻松地处理可用选项。 请注意,必须安装OpenMP [ 4 ]。 CMake试图找到它。 如果未安装, cmake将不会继续生成
资源推荐
资源详情
资源评论
收起资源包目录
hpc-knapsack-master.zip (72个子文件)
hpc-knapsack-master
CMakeLists.txt 7KB
res
sixthFileExample.txt 730KB
secondFileExample.txt 187B
fourthFileExample.txt 318B
KnapSackItems.txt 129B
dynamicProgrammingExample.txt 135B
run_and_collect_statistics.sh 924B
firstFileExample.txt 208B
fifthFileExample.txt 205KB
seventhFileExample.txt 1.45MB
dpExample.txt 265KB
thirdFileExample.txt 315B
KnapSackItemsForUnittest.txt 129B
util
MyMath.h 762B
MyMath.cpp 58B
io
KnapSackReader.cpp 2KB
StatisticsWriter.cpp 1KB
KnapSackReader.h 1KB
KnapSackWriter.h 1KB
KnapSackWriter.cpp 1KB
StatisticsWriter.h 2KB
TestUtils.h 1KB
GetWalltime.h 3KB
GetWalltime.cpp 3KB
StringUtils.h 1KB
test
KnapSackSolverTest.cpp 2KB
WriterTest.cpp 958B
BruteForceSolverTest.cpp 812B
DynamicProgrammingLowMemoryParallelSolverTest.cpp 2KB
NemhauserUllmannParallelSolverTest.cpp 2KB
NemhauserUllmannRLPParallelSolverTest.cpp 2KB
NemhauserUllmannSolverTest.cpp 2KB
NemhauserUllmannSolverRLPTest.cpp 2KB
DynamicProgrammingSolverTest.cpp 2KB
TestData.h 7KB
DynamicProgrammingLowMemorySolverTest.cpp 2KB
ReaderTest.cpp 7KB
DynamicProgrammingParallelSolverTest.cpp 2KB
LICENSE.md 1KB
README.md 54KB
CMakeDoxygen.txt 1KB
doxygen.in 98KB
docs
images
gprof_dp.png 15KB
gprof_dplm.png 10KB
vtune_omp_overview.png 20KB
vtune_spinning_threads.png 25KB
algo_nemhauser_ullmann_runtimes.png 11KB
algo_nemhauser_ullmann_runtimes_tower.png 13KB
main
KnapSack.h 1KB
algorithms
NemhauserUllmannSolver.h 3KB
DynamicProgrammingSolver.cpp 4KB
DynamicProgrammingLowMemorySolver.cpp 5KB
DynamicProgrammingParallelSolver.h 5KB
DynamicProgrammingSolver.h 5KB
DynamicProgrammingLowMemoryParallelSolver.cpp 6KB
DynamicProgrammingLowMemorySolver.h 4KB
NemhauserUllmannSolverRLP.h 3KB
BruteForceSolver.h 1KB
BruteForceSolver.cpp 3KB
NemhauserUllmannParallelSolver.cpp 7KB
NemhauserUllmannRLPParallelSolver.h 4KB
NemhauserUllmannSolverRLP.cpp 9KB
DynamicProgrammingParallelSolver.cpp 5KB
DynamicProgrammingLowMemoryParallelSolver.h 4KB
NemhauserUllmannSolver.cpp 7KB
NemhauserUllmannRLPParallelSolver.cpp 10KB
NemhauserUllmannParallelSolver.h 3KB
KnapSackSolver.h 3KB
KnapSackSolver.cpp 3KB
Main.cpp 6KB
KnapSack.cpp 1KB
.gitignore 326B
共 72 条
- 1
资源评论
马福报
- 粉丝: 20
- 资源: 4570
上传资源 快速赚钱
- 我的内容管理 展开
- 我的资源 快来上传第一个资源
- 我的收益 登录查看自己的收益
- 我的积分 登录查看自己的积分
- 我的C币 登录后查看C币余额
- 我的收藏
- 我的下载
- 下载帮助
最新资源
- 937712277954201实习5.word
- 2程序语言基础知识pdf1_1716337722703.jpeg
- 简单的Python示例,演示了如何使用TCP/IP协议进行基本的客户端和服务器通信
- 考试.sql
- keil2 + proteus + 8051.exe
- 1961ee27df03bd4595d28e24b00dde4e_744c805f7e4fb4d40fa3f695bfbab035_8(1).c
- mediapipe-0.9.0.1-cp37-cp37m-win-amd64.whl.zip
- windows注册表编辑工具
- mediapipe-0.9.0.1-cp37-cp37m-win-amd64.whl.zip
- 校园通行码预约管理系统20240522075502
资源上传下载、课程学习等过程中有任何疑问或建议,欢迎提出宝贵意见哦~我们会及时处理!
点击此处反馈
安全验证
文档复制为VIP权益,开通VIP直接复制
信息提交成功