没有合适的资源?快使用搜索试试~ 我知道了~
Untrue:用于 lisp 子集的无界并行图重写器引擎
共21个文件
java:14个
prefs:2个
md:1个
需积分: 5 0 下载量 124 浏览量
2021-07-01
23:55:18
上传
评论
收藏 19KB ZIP 举报
温馨提示
不真实 无限期缩短这是一个用于类 lisp 语言的无界并行图重写器引擎。 这个想法很简单:每个计算“时钟”,所有准备重写的东西,都将被重写,例如(+ (+ 6 2) (* 3 4)) 将在 2 个时钟周期内进行评估。 工作图是“漂浮在真空中”,并且图的每个刻度节点都可以请求通过 beta 减少(访问内存)或 delta 减少(文字 ALU 操作)来减少。 在评估之后,您可以测量内存访问和内容,以了解使用的资源量,例如功能单元或生成的内存带宽。 地位 这个项目刚开始不久,但已经实施了以下内容: 首先将源解析为 AST,然后解析为具有附加元数据的应用表达式图 将执行分为两类:delta 和 beta 减少 delta 减少(alu 操作) 一些 beta 减少(条件 + 列表操作) 柯里化 为什么? 我想知道不同程序有多少局部并行性,它们产生多大的内存带宽以及它们需要多少功能单元。 当
资源推荐
资源详情
资源评论
收起资源包目录
Untrue-master.zip (21个子文件)
Untrue-master
.project 535B
src
test
java
com
ak
untrue
basic
BetaRedexTests.java 5KB
ParserTests.java 3KB
TranslatorTests.java 2KB
DeltaRedexTests.java 2KB
AdvancedConstructs.java 433B
EulerProject.java 151B
main
java
com
ak
untrue
AbstractSyntaxTree.java 2KB
Untrue.java 664B
Expression.java 5KB
EvalEngine.java 3KB
util
Parser.java 2KB
Translator.java 3KB
reducers
DeltaReducer.java 3KB
BetaReducer.java 2KB
.settings
org.eclipse.m2e.core.prefs 86B
org.eclipse.jdt.core.prefs 238B
README.md 3KB
pom.xml 1KB
.classpath 998B
.gitignore 9B
共 21 条
- 1
资源评论
薯条说影
- 粉丝: 33
- 资源: 4689
上传资源 快速赚钱
- 我的内容管理 展开
- 我的资源 快来上传第一个资源
- 我的收益 登录查看自己的收益
- 我的积分 登录查看自己的积分
- 我的C币 登录后查看C币余额
- 我的收藏
- 我的下载
- 下载帮助
安全验证
文档复制为VIP权益,开通VIP直接复制
信息提交成功