PBNsolver:解决 nbody 问题的 DSL

时间:2024-07-11 13:35:36
【文件属性】:

文件名称:PBNsolver:解决 nbody 问题的 DSL

文件大小:6.5MB

文件格式:ZIP

更新时间:2024-07-11 13:35:36

Java

PNBsolver:一种用于模拟并行 N 体问题的特定领域语言 随着多核处理器的出现,并行计算已成为下一代应用程序的必要条件。 对于域用户来说,针对特定平台、算法和问题大小优化他们的程序通常是一项乏味的任务。 我们认为域用户应该从这项任务中解放出来,他们应该配备工具支持来重用专家并行程序员编写的优化解决方案。 在这个项目中,我们引入了一种两阶段建模方法,允许域用户使用域构造来表达问题并重用可用的优化解决方案。 这种方法已成功应用于使用称为 PNBsolver 的领域特定语言的 N 体问题,该语言允许领域用户指定 N 体问题中的计算,而无需任何实现或特定于平台的细节。 使用 PNBsolver,域用户可以控制生成代码的平台和实现。 生成代码的准确性和执行时间也可以根据 PNBsolver 中提供的参数进行微调。 我们在本文中包含了一些常见的 N 体交互,展示了如何使用 PNBsolver 实


【文件预览】:
PBNsolver-master
----test()
--------grmr()
----resources()
--------pnbfiles()
----src()
--------grmr()
--------utils()
----doc()
--------journalComputerAndSystemSciences()
----.gitignore(44B)
----lib()
--------ST-4.0.4.jar(220KB)
--------antlr-3.4.jar(1.06MB)
--------antlr-runtime-3.4.jar(161KB)
----README.md(1KB)

网友评论