前往小程序,Get更优阅读体验!
立即前往
首页
学习
活动
专区
工具
TVP
发布
社区首页 >专栏 >Tile:一个崭新出炉的机器学习语言

Tile:一个崭新出炉的机器学习语言

作者头像
量子位
发布2018-03-23 16:07:01
7460
发布2018-03-23 16:07:01
举报
文章被收录于专栏:量子位
千平 编译整理 量子位 出品 | 公众号 QbitAI

Vertex.AI之前发布了一套机器学习框架PlaidML。据他们自己说,PlaidML在英伟达GPU上比现有的框架更厉害,而且还能兼容AMD、英特尔的GPU。

于是就有人开始问:怎么为新平台写出加速内核?Vertex.AI给出的简单回答是:我们没有写内核,它们实际上是机器生成的。Vertex.AI的后端为每个GPU上的每个特定操作生成定制的内核。整个操作通过一个成为Tile的中间语言完成。

官方博客介绍说,Tile是一种简单、紧凑的语言,用于描述机器学习运算,使其可以在并行计算架构上高效实现。例如,Tile矩阵乘法可以写成如下形式:

代码语言:javascript
复制
function (A[M, L], B[L, N]) -> (C) {

    C[i, j: M, N] = +(A[i, k] * B[k, j]);

}

关于这个新语言,还有一套教程放在GitHub上,地址在此:

https://github.com/plaidml/plaidml/wiki/Tile-Tutorial

有兴趣的高手可以前往审阅。

Tile发布后,在reddit和Hacker News上也引起了一些讨论。有人觉得Tile非常的“因吹斯汀”,也有人说一听到新语言就感觉“好……但我是拒绝的”。不过母亲还没有看到第三方给出更为权威的结论。

Vertex.AI成立于去年12月,意在解决神经网络的平台兼容性和可移植性问题。

本文参与 腾讯云自媒体同步曝光计划,分享自微信公众号。
原始发表:2017-11-11,如有侵权请联系 cloudcommunity@tencent.com 删除

本文分享自 量子位 微信公众号,前往查看

如有侵权,请联系 cloudcommunity@tencent.com 删除。

本文参与 腾讯云自媒体同步曝光计划  ,欢迎热爱写作的你一起参与!

评论
登录后参与评论
0 条评论
热度
最新
推荐阅读
目录
  • 千平 编译整理 量子位 出品 | 公众号 QbitAI
相关产品与服务
GPU 云服务器
GPU 云服务器(Cloud GPU Service,GPU)是提供 GPU 算力的弹性计算服务,具有超强的并行计算能力,作为 IaaS 层的尖兵利器,服务于生成式AI,自动驾驶,深度学习训练、科学计算、图形图像处理、视频编解码等场景。腾讯云随时提供触手可得的算力,有效缓解您的计算压力,提升业务效率与竞争力。
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档