Weld-Project 正在参加 2020 年度 OSC 中国开源项目评选,请投票支持!
Weld-Project 在 2020 年度 OSC 中国开源项目评选 中已获得 {{ projectVoteCount }} 票,请投票支持!
投票让它出道
已投票
Weld-Project 获得 2020 年度 OSC 中国开源项目评选「最佳人气项目」 !
Weld-Project 获得 2020 年度 OSC 中国开源项目评选「最佳人气项目」「最积极运营项目」 !
Weld-Project 获得 2020 年度 OSC 中国开源项目评选「最积极运营项目」 !

软件简介

Weld 使用 Rust 语言编写,可以使用 LLVM 编译器框架,为整个数据分析工作流生成高效的并行运行的代码。CSAIL 曾开发出了几个将速度推向极限的大数据加速项目,比如 Milk 和 Tapir。

这个小组声称 Weld 是一种面向数据分析的通用运行时环境,它拿来现代数据处理堆栈几个分离的部分后,可以步调一致地优化它们。每一个部分快速运行,但是“跨不同功能的数据移动可能占了执行时间的大部分。”

换句话说,管道花在将数据在各部分之间来回移动上的时间超过了花在实际处理数据上的时间。Weld 创建了一种每个库都可以接入的运行时环境,提供了一种通用方法,可以跨管道运行需要并行化和优化的关键数据。

诸多框架本身并不为运行时环境生成代码。相反,它们通过 API 来调用 Weld,该 API 描述了处理哪种类型的工作。然后,Weld 使用 LLVM 生成可自动包括优化机制(比如多线程处理)或面向高速向量运算的英特尔 AV2 处理器扩展的代码。

当前的性能指标

部分内容摘自云头条

展开阅读全文

代码

的 Gitee 指数为
超过 的项目

评论 (0)

加载中
更多评论
暂无内容
发表了博客
2012/01/01 16:59

Weld(CDI)教程

本文作者:Tony Lee (http://blog.niinoo.com)首发地址:http://my.oschina.net/niinoo/blog/38310 转载请与作者联系。 -- 简介 CDI - Context Dependency Injection 上下文依赖注入:Java EE 6中定义的规范标准,编号:JSR-299。定义了一系列简化Java开发的功能。CDI已经超出一个框架的定义,升华到一种开发模型。这个开发模型不会去限制你必须将代码分为几层,不限制你必须写ORM、持久化、业务代码等,甚至不限制你到底是开...

4
9
发表了博客
2014/05/06 11:40

CDI(Weld)基础<4>Scopes and contexts

1. Scope types CDI的特点之一是高可扩展性.比如你可以自己定义一个Scope.如下: @ScopeType @Retention(RUNTIME) @Target({TYPE, METHOD}) public @interface ClusterScoped {} 这样使用 @ClusterScoped public class SecondLevelCache { ... } 当然我们要定义一个Context 对象去实现这个Scope.这个就属于一个框架方面的任务. 但更多的时候我们是使用 cdi built-in scopes. 2.Built-in scopes @RequestScoped @SessionScoped @...

0
1
发表了博客
2014/05/18 00:04

CDI(Weld)高级<6> Specialization and alternatives

当多个版本的bean来实现不同的目的,在开发过程中,需要在多个Bean版本之间切换.而不必更改源代码的应用程序,可以选择在部署时使用 @Alternative CDI @Alternative方案通常用于以下目的,如: 1. 为了处理客户特定的业务逻辑在运行时确定。 2. 要指定Bean的有效期为一个特定的部署方案,例如,特定国家的销售税的法律时,需要针对具体国家的销售税业务逻辑。 3. 用于测试的模拟版本。 这个情况下本章的 @Alternative 和 @Speci...

0
0
发表了博客
2014/05/15 14:33

CDI(Weld)高级<4> Event(事件)

以前发过一个粗略篇,已经删除.这次重新修订. Cdi中的event事件,是整个CDI的精华所在之一.其有点类似设计模式中的观察者模式.但也有不同的地方.如下3点: 不仅是生产者(producers)从观察者(observers)解耦.观察者也从生产者解耦. 观察者可以指定“选择器”的组合来缩小的事件通知 观察者可以立即通知,或者可以指定交付的事件应该推迟到当前事务的结束。 即用一种维护生产者和观察者之间的分离代码的方式,来产生和订阅(即观察)在...

0
4
发表了博客
2014/04/26 12:47

CDI(Weld)基础<2> JSF+CDI+JPA项目示例

CDI可以理解为Spring,但其中的一些功能比spring更强大,灵活。本章是个简单的项目示例。推荐有一定基础的看。 1.JPA定义(MVC--M) @Entity public class User { private @NotNull @Length(min=3, max=25) @Id String username; private @NotNull @Length(min=6, max=20) String password; public String getUsername() { return username; } public void setUsername(String username) { this.username = userna...

0
1
没有更多内容
加载失败,请刷新页面
点击加载更多
加载中
下一页
暂无内容
0 评论
2 收藏
分享
OSCHINA
登录后可查看更多优质内容
返回顶部
顶部