Maxeler数据流技术在计算金融中的应用
1. 数据流应用中的代码交互
在数据处理中,以下代码展示了主机代码、管理器和内核之间的交互:
Manager m = new Manager();
Kernel k = new MAVKernel();
m.setKernel(k);
m.setIO(
link("x", CPU),
link("y", CPU));
m.build();
在这个代码片段中,首先创建了一个 Manager 对象 m 和一个 MAVKernel 对象 k ,然后将内核 k 设置到管理器 m 中,并指定了输入输出的链接,最后进行构建。
同时,还有如下代码用于数据处理:
DFEVar x = io.input("x", dfeFloat(8, 24));
DFEVar prev = stream.offset(x, -1);
DFEVar next = stream.offset(x, 1);
DFEVar y = (prev + x + next) / 3;
io.output("y", result, dfeFloat(8, 24));
这里从输入获取 x 变量,通过 stream.offset
超级会员免费看
订阅专栏 解锁全文
55

被折叠的 条评论
为什么被折叠?



