关于webstorm:小米平板-5-细节曝光锁定-8-月发布WebStorm-20212-正式发布-思否周刊

58次阅读

共计 10808 个字符,预计需要花费 28 分钟才能阅读完成。

SegmentFault 思否

40s 新闻速递

  • 腾讯搜狗 8 月实现初步整合 少量员工到职:不满晋职调薪
  • 滴滴回应私有化: 不实音讯, 正配合网络安全审查
  • 24999 元,华为 V75 Super 智慧屏公布:采纳自研鸿鹄 SuperMiniLED 解决方案
  • 苹果新技术曝光:无望令 iPhone 14 反对屏下指纹、屏下 Face ID
  • OPPO、vivo 行将推出自研芯片,一线手机品牌悉数入场造芯
  • 小米平板 5 细节曝光:锁定 8 月公布
  • Facebook 分享迁徙到 MySQL 8.0 的教训
  • 树莓派推出回收打算,将来将推广至寰球
  • 恶意软件更违心采纳 Nim、DLang、Rust 等“冷门”语言
  • WebStorm 2021.2 正式公布,UI 界面齐全中文化,退出泛滥新个性
  • 索尼 PS5 凋谢内置 SSD 接口:最高反对 4TB M.2 硬盘
  • 时隔两年:谷歌 UI 工具 Jetpack Compose 终于迎来 1.0 正式版
  • OpenAI 开源新的 AI 编程语言,以代替 Nvidia CUDA
  • Atom 1.58.0 公布,GitHub 官网文本编辑器

行业资讯

腾讯搜狗 8 月实现初步整合 少量员工到职:不满晋职调薪

腾讯最早将于 8 月初步实现搜狗整合工作,搜狗大部分业务并入腾讯 PCG,其中次要团队与腾讯看点合并;在腾讯看点的架构之下,将为搜狗局部团队新设立几个核心,由搜狗高管负责总经理(GM)和总监职位。将来在搜狗实现整体退市后,现任 CEO 王小川或将来到搜狗,抉择自主守业;而腾讯团体副总裁、腾讯看点负责人殷宇将成为搜狗团队新的领导者。

须要留神的是,原本在许多人看来搜狗并入腾讯对于员工来说是个坏事,能通过这种形式入职腾讯,进入中国最大的互联网公司之一,但报道却指出目前曾经有大概 4、5 百人抉择来到搜狗,占比近四分之一。

音讯称,局部员工来到是因为不满进入腾讯当前的职级变动,因为并入腾讯后,搜狗本来的人力薪酬体系也将对标腾讯,进行全面调整。

其中,有一些搜狗团队的员工职级将调低 2 级,来对应进入腾讯后的职级体系,比方副总裁变 GM,总监变组长,这是许多老员工最无奈承受的一点,因而抉择来到搜狗。

但须要留神的是,音讯称尽管这些人广泛职级被下调,然而工资薪水却失去广泛上调,原有搜狗团队薪水在 14.6-14.7 个月之间的员工,对立晋升至一年 16 薪,这对于有些员工来说算是意外之喜。

滴滴回应私有化: 不实音讯, 正配合网络安全审查

此前有音讯称,在监管口头降级后,滴滴在 7 月中旬左右开始思考私有化打算。滴滴还在思考引入政府反对的投资者,这些投资者可能为这笔交易提供资金,并在滴滴试图解决数据安全问题的过程中帮忙领导该公司。滴滴否定了这一音讯,“无关滴滴私有化的风闻为不实信息,目前公司正踊跃全面配合网络安全审查。”

24999 元,华为 V75 Super 智慧屏公布:采纳自研鸿鹄 SuperMiniLED 解决方案

7 月 29 日音讯 在今晚的发布会上,华为公布了多款新品,例如华为 P50 系列手机、华为智慧屏 V98 巨幕等,其中华为智慧屏 V75 Super 是华为首款 MiniLED 智慧屏,售价 24999 元,8 月 12 日 00:00 正式开告。

华为智慧屏 V75 Super 采纳华为自研的鸿鹄 Super MiniLED 精细矩阵背光解决方案,屏幕外部搁置 46080 颗 MiniLED 灯珠,每颗仅为传统 LED 面积的 1/120,同时领有 2880 个物理背光分区,反对 3000nits HDR 峰值亮度,更加实在还原天然色调。

此外,华为智慧屏 V75 Super 搭载 20 单元帝瓦雷音响系统,装备 75W 输出功率,扬声器单元散布屏幕周围,带来影院级 3D 环绕声场。

其余方面,该机反对 HDR Vivid 规范,采纳 QD 量子点技术,笼罩 97% DCI-P3 色域。这款智慧屏搭载了华为鸿蒙 HarmonyOS OS 2 零碎。

苹果新技术曝光:无望令 iPhone 14 反对屏下指纹、屏下 Face ID

从目前的已知音讯显示,苹果将会在往年 9 月份正式公布 iPhone 13 系列新机,但遗憾的是该机并没有将困扰用户多年的刘海移除,而是通过优化外部的重叠,将刘海区域的面积放大。

据悉,苹果多年来始终未曾向刘海下手的最次要起因就是,至今未能找到可无效代替 Face ID 且足够平安的解锁形式,目前来看 Face ID 的 3D 构造光仍然是安全性最高的解锁形式之一。

但这个场面可能很快就要被突破了,依据相干报道显示,苹果有一项新的技术专利被曝光,其中正是一种在屏幕下方安放传感器的办法。

该专利指出,iPhone 能够通过在将光学成像阵列搁置于屏幕下方之后,其可定向接管透过屏幕传来的光线(与屏幕发光的方向正好相同),而这个光学成像阵列能够实用于任何的成像、感测、或数据聚合等目标,包含但不限于环境光、构造光、指纹、面容等生物特色。

也就是说,装备这项技术的 iPhone,将无望实现屏下的指纹识别,以及屏下 Face ID 面容辨认,甚至是屏下的虹膜辨认等各种生物辨认形式,而这一技术也将使得 iPhone 有心愿齐全抹除刘海区域,能实现真正的全面屏成果,带来更加震撼的视觉体验。

鉴于目前 iPhone 13 系列曾经要进入量产阶段,其设计曾经最终定型,将无缘搭载此项技术,而明年的 iPhone 14 应该行将进入研发周期,无望成为首款搭载这项技术的机型。

因而,iPhone 14 也将有心愿成为历史上首款反对屏下指纹、屏下 Face ID 的苹果手机,值得期待。

OPPO、vivo 行将推出自研芯片,一线手机品牌悉数入场造芯

从多位知情人士处获悉,继小米推出自研磅礴 C1ISP(图像信号处理器)芯片之后,国内另外两家一线手机厂商 OPPO 和 vivo 也行将公布自研 ISP 芯片。一位 OPPO 外部人士称,OPPO 自研芯片我的项目始终在推动,目前团队曾经有大略上千人,首款产品是和小米磅礴 C1 相似的 ISP 芯片,将在明年年初上市的 Find X4 系列手机上首发。

小米平板 5 细节曝光:锁定 8 月公布

近日,海内出名媒体 91mobiles 带来了小米平板 5 的具体规格爆料,其中显示小米平板 5 共有高配、中配、低配三款机型,高配版将搭载骁龙 870 芯片,其余两款依照则别离搭载骁龙 860 和骁龙 768G 处理器。

值得一提的是,此前曾有音讯称小米平板 5 的这工程机除了外围配置不同,其余参数都保持一致,也就是说这三款机型将采纳同样尺寸的屏幕,次要差距就体现在性能方面。

爆料显示,小米平板 5 领有一块素质超高的 LCD 显示屏,尺寸为 10.95 英寸(被称为 11 英寸),领有 2560*1600 分辨率,反对 120Hz 刷新率,能提供极为细腻、顺滑的显示成果,对于大屏设施来说能无效晋升用户体验。

同时,本次音讯还走漏小米平板 5 将内置 8720mAh 超大电池,并且反对 67W 有线快充,能迅速补充电量,这点相比 iPad 来说要当先了不少。

Facebook 分享迁徙到 MySQL 8.0 的教训

Facebook 在一篇博客中分享了该公司在某种程度上艰巨的大规模跨越式迁徙到 MySQL 8.0 版本的教训。此前,其始终应用的是 MySQL 5.6 版本。

MySQL 是由 Oracle 开发的开源数据库,为 Facebook 的一些最重要的工作负载提供反对。Facebook 方面称,MySQL 的每个新次要版本都须要其破费大量工夫和精力来迁徙工作负载。其中挑战包含有:

  • 将其自定义性能移植到新版本
  • 确保复制在次要版本之间兼容
  • 最小化现有应用程序查问所需的更改
  • 修复阻止服务器反对其工作负载的性能回归

依据走漏,Facebook 上次降级到 MySQL 5.6 花了一年多的工夫;而此向 MySQL 8.0 的降级也花了好几年的工夫。在 5.7 版本公布的时候,Facebook 仍在开发 5.6 版上的 LSM-Tree 存储引擎 MyRocks。鉴于在构建新存储引擎的同时降级到 5.7 会显着减缓 MyRocks 的进度,因而该团队抉择持续应用 5.6 直到 MyRocks 实现。而 MySQL 8.0 则刚好是在 MyRocks 实现时公布的,所以 Facebook 抉择降级以改良其存储引擎。

Facebook 指出,迁徙到 8.0 显著比迁徙到 5.6 要更艰难。他们有 1700 个代码补丁要从其定制的 MySQL 5.6 分支迁徙到 8.0。因为 Facebook 的 MySQL 新性能和一直增加到 5.6 代码库中的修复,使得这项工作变得非常复杂。

因为从 5.6 到 8.0 的降级齐全跳过了 5.7,一些在 5.6 中沉闷的 API 要么被弃用、要么被齐全删除;这也就意味着任何应用旧 API 的应用程序都须要更新。且 Facebook 的一些性能也与 8.0 中的相似性能不向前兼容,须要弃用和向前迁徙。

还有自定义代码文档参差不齐的问题。Facebook 称,它的大多数自定义代码都有良好的正文和文档。但其余的代码没有很好的文档,Facebook 须要开掘旧的文件、帖子和代码正文来理解历史。

最终,Facebook 方面评估了 2300 多个补丁并将其中的 1500 个移植到了 MySQL 8.0。“咱们已将许多 InnoDB 正本集转换为齐全在 8.0 上运行。其余的大多数都处于迁徙门路的不同阶段。当初咱们的大部分自定义性能都已移植到 8.0,更新到 Oracle 的主要版本绝对容易,咱们打算跟上最新版本的步调。”

“只管咱们在迁徙的路线上遇到了种种阻碍,但咱们曾经看到了运行 8.0 的益处。总的来说,新版本大大扩大了咱们在 MySQL @ Facebook 上所能做的事件。”

树莓派推出回收打算,将来将推广至寰球

树莓派自 2012 年推出以来,至今已走过了 9 年工夫,再加上树莓派的产品价格低廉,不少开发者和极客用户都会购买并随着新产品的公布,一直升级换代。用上了新产品,那服役下来的老产品通常只能家里的某个角落“吃灰”了。

OKdo 为这种节约状况提出了一个解决方案,它与树莓派和索尼技术核心开展单干,联结创立了 OKdo Renew 打算,这是一个将手中老旧树莓派更新至新款的官网打算,它提供了一个经济激励措施,让人们违心去应用这项服务。

OKdo Renew 打算将回收用户手中的 Raspberry Pi3b、Pi3b+ 和 Pi4。作为回报,用户将取得一张价值 10 英镑的代金券,用于他们下一次在 OKdo 购买新产品时进行抵扣。但这张代金券也有应用条件,首先是订单金额必须超过 15 英镑时能力应用,其次是代金券的有效期为 30 天。

树莓派的创始人兼首席执行官 Eben Upton 示意:” 树莓派长期致力于可继续倒退。树莓派比传统 PC 耗费的电力更少,在制作过程中耗费的能源、资料和劳动力也更少。自 2012 年以来,树莓派已售出 4000 多万台,其中绝大多数仍处于工作状态。将老旧设施翻新再利用,可能进一步缩小碳脚印。”

最后,这项服务将在英国这个树莓派的诞生地开始推广,随后打算在 2021 年底前将服务扩大到寰球。

回收的树莓派将被间接送至最后制作它们的索尼技术核心,树莓派会在那里通过全面测试、修复和更新,应用可回收的包装,最初再通过 OKdo 以较低的价格转售。OKdo 将为翻新后的树莓派提供 12 个月的保修,并会从每一次销售中拿出一部分向树莓派基金会捐款。而那些无奈进行翻新的树莓派都将在索尼技术核心进行解决,以缩小由此产生的节约。

恶意软件更违心采纳 Nim、DLang、Rust 等“冷门”语言

平安钻研人员发现,恶意软件作者开始越来越多地应用相对来说比拟冷门的编程语言,如 Go、Rust、Nim 和 DLang,以创立新工具并妨碍钻研人员进行剖析。

依据黑莓钻研与情报团队周一公布的报告,上述这四种语言在恶意软件家族的使用率呈现了较大增幅。该团队抉择这四门语言进行钻研,局部起因是它们合乎其检测办法,此外这些语言有弱小的社区反对,有更好的发展前景。报告指出,这些绝对冷门的编程语言不再像已经认为的那样很少被应用,恶意软件作者曾经开始应用它们来重写比拟出名的恶意软件,或为新的恶意软件创立工具。

这背地的起因则是恶意软件作者心愿借助冷门的编程语言来躲避平安社区的剖析检测,以及解决开发过程中的局部痛点。

具体来说,平安钻研人员追踪到了更多应用冷门编程语言编写的加载器和释放器。报告中提到的恶意软件 Remcos、NanoCore Remote Access Trojans (RATs) 以及 Cobalt Strike 正是采纳了这种形式,因而支流平安剖析伎俩难以发现初步和进阶的恶意软件部署。钻研人员称这些伎俩通常用来帮忙恶意软件躲避端点的检测。

这份报告还介绍了这些语言在恶意软件家族中的应用趋势。在过来的这几年,Go 是被应用最多的语言,许多恶意软件基于它编写。但在近期,Dlang 和 Nim 的采用率也在逐渐回升。对此,钻研人员认为,通过应用不太常见的编程语言,恶意软件开发者创立的工具会更难被平安剖析人员进行逆向工程,从而妨碍她们进行钻研。

钻研人员还提到,恶意软件作者正在防止应用基于签名的检测工具,进而晋升指标零碎的穿插兼容性。

黑莓钻研团队正告,恶意软件样本剖析工具要追赶上这些“新”语言还须要一段时间,但平安社区“必须积极主动地进攻新兴技术的歹意应用”。黑莓威逼钻研副总裁 Eric Milam 也示意,行业和客户必须理解并亲密关注这些趋势,因为恶意软件只会一直的减少。

最新技术动静

WebStorm 2021.2 正式公布,UI 界面齐全中文化,退出泛滥新个性

WebStorm 2021.2 正式公布,更新内容如下:

代码编辑

保留时从新加载页面

WebStorm 当初能够在编辑和保留你的 HTML、CSS 和 JavaScript 文件时自动更新浏览器中的页面。要开始应用,请在编辑器中关上一个 HTML 文件,将鼠标悬停在它下面,而后点击你想应用的浏览器的图标——所有浏览器都反对。

保留时的操作

你喜爱在保留时执行某些操作吗?WebStorm 2021.2 当初正确反对这一工作流程,咱们从新设计了所有现有的性能,将其收集到一个中央,并通过一些新的选项来增强它,包含在保留时从新格式化代码和优化导入的能力。

更快地创立 scratch 文件

想在我的项目背景之外解决一些代码?在编辑器中抉择它,而后按⌥⏎,并抉择从抉择中创立新的 scratch 文件。这将创立一个带有所需代码的 scratch 文件。

Code With Me

当你在 Code With Me 会话中处于追随模式时,你当初能够跟踪你所追随的人应用的代码实现倡议。

JavaScript & TypeScript

主动导入 require()

WebStorm 能够在你实现 ES6 符号时增加短少的导入语句,它当初也能够为 CommonJS 模块做同样的事件 —— require 导入能够在代码补全时插入。

在 JSDoc 中反对 TypeScript 类型

WebStorm 当初正确地反对 .js 文件中应用的 TypeScript 语法。咱们从新设计并扩大了现有的反对,并修复了许多已知的问题。

箭头函数的新操作

须要在你的代码中疾速增加一个箭头函数?当初你能够应用 ⌥⌘J 将一个代码块用一个箭头函数突围。你也能够输出 arf 并按下 ⇥ 来开展模板并增加一个空的箭头函数。

调试时的预览选项页

预览选项页过来只在我的项目视图中起作用,当初当你调试你的应用程序时也起作用。能够在首选项 / 设置 | 编辑器 | 惯例 | 编辑器标签中开启这个性能。这将帮忙你防止用多个文件弄乱编辑器,因为 WebStorm 将在一个标签中间断关上这些文件。

框架和技术

React useState hooks

你不再须要把工夫节约在逐个重构 useState 值和函数上—— WebStorm 当初能够为你重命名两者。将光标放在一个状态值上,而后按 ⇧F6 或者从右键菜单中进入 Refactor | Rename。

对类名和 clsx 库的反对

为了帮忙你在 React 我的项目中更无效地应用 CSS 类,咱们减少了对风行的类名和 clsx 库的反对。WebStorm 将显示你的 CSS 类的补全倡议,并解决字符串字面和属性中所有带有字面名称的符号。

对网络类型的通用反对

咱们扩大了对 web-types 的反对,这是一个用于记录 web 框架的开源规范。它以前次要是对 Vue 的反对。但当初你能够用它来丰盛你的 HTML 文件中自定义组件的编码帮忙。

版本控制

新的预提交查看

WebStorm 减少了一个新的选项,让用户在提交之前运行测试来查看代码。点击提交工具窗口中的齿轮图标,抉择运行测试,并抉择所需的运行配置。WebStorm 将测试你的文件并对任何问题收回正告。

GPG 签名反对

当初你能够通过用 GPG 密钥签名来爱护你的提交。你能够通过首选项 / 设置 | 版本控制 |Git 中的配置 GPG 密钥,来开启这个性能。

本地历史搜寻

查看本地历史中的修订版当初更容易了。在已批改的文件上点击右键,而后进入本地历史 | 显示历史,并应用搜寻栏来浏览你的批改。

可用性

本地化的用户界面

从这个版本开始,你能够享受齐全本地化的中文、韩文和日文的 WebStorm 用户界面。本地化可作为非捆绑式语言包插件应用,能够在 WebStorm 中从首选项 / 设置 | 插件中装置。

更快的工具窗口重新排列

当初更容易重新排列工具窗口了。将鼠标悬停在你想挪动的工具窗口的顶部,而后将它拖到你想要的中央即可。如果你想把一个工具窗口从 WebStorm 主窗口中分离出来,也能够这样做 —— 只有把它拖到 IDE 框架之外即可。

更加容易地定制我的项目图标

WebStorm 让用户为我的项目调配自定义图标这个过程变得更加简略了。在 WebStorm 的欢送屏幕上右击一个我的项目,而后抉择更改我的项目图标选项,并上传你想与该我的项目相关联的 SVG 文件。

从工具箱应用程序中更新告诉

你将不再错过工具箱应用程序的任何要害产品更新。如果有新的版本可供下载,WebStorm 会告诉你,并让你抉择降级到该版本 —— 只有确保你有 1.20.8804 或更高版本的 Toolbox App。

改良的首选项 / 设置对话框

在你的首选项 / 设置对话框中,当初有一个高级设置的节点。你能够在那里找到一些新的配置选项,包含在无烦扰模式下设置右边距的性能。另外,你当初能够在最近关上的节点之间更快地跳转 —— 只需应用对话框右上角的箭头。

主动缓存和日志清理

在每次重大更新后,WebStorm 都会清理最初一次更新超过 180 天的任何缓存和日志目录。零碎设置和插件目录将放弃原样。要手动触发这个过程,请到主菜单中的 帮忙 | 删除遗留的 IDE 目录 进行设置。

内置终端的新性能

内置终端增加了三个新性能,以改善应用体验。你当初能够扭转光标的形态,并使 ⌥ 键作为元修饰符 —— 在首选项 / 设置 | 工具 | 终端中寻找这些选项。另外,当初应用 http 链接也更不便了。

索尼 PS5 凋谢内置 SSD 接口:最高反对 4TB M.2 硬盘

索尼曾经为 PS5 推送了最新的 Beta 版固件,解锁了内置闲暇 M.2 接口的扩大能力,用户能够自行装配 PS5 的外壳,并自主装置 M.2 NVMe 固态硬盘。

据理解,PS5 兼容 PCIe Gen4 x4 M.2 NVMe 规格的固态硬盘,容量兼容 250GB-4TB。固态硬盘的规格兼容 M.2 2230、2242、2260、2280、22110。

须要留神的是,PS5 仅兼容 PCB 为 22mm 宽度的产品,25mm 宽的企业级硬盘不反对,然而散热片宽度能够达到 25mm,高度方面算上散热器的总厚度也要小于 11.25mm 才行,同时 PCB 侧面外表至最高处厚度需小于 8mm。

另外,索尼还反对将游戏转移到新装置的 SSD,用户能够从游戏机商店下载游戏到 M.2 SSD,转到主屏幕,并抉择 ” 设置 ”> 存储 > 装置地位来设置此设置。

具体步骤如下:

1、去你的游戏之家,并抉择游戏库。

2、突出显示要挪动的数据,按下 ” 选项 ” 按钮,而后抉择 ” 移动游戏 ” 和 ” 利用 ”。

当您同时应用 M.2 SSD 和 USB 扩大存储驱动器时,转到能够挪动到 M.2 SSD 存储选项卡的我的项目。

3、为您想要挪动的任何其余游戏和应用程序抉择复选框并抉择 ” 挪动 ”。

要查看您的存储空间,并挪动或删除 M.2 SSD 上的数据,请转到主屏幕,抉择 M.2 SSD 存储 > 存储 > 设置。

时隔两年:谷歌 UI 工具 Jetpack Compose 终于迎来 1.0 正式版

自从在 I/O 2019 开发者大会上推出以来,Jetpack Compose 注定要成为官网举荐的 Android UI 开发方式。通过两年的继续倒退,咱们当初终于迎来了一个里程碑 —— 7 月 29 日,谷歌正式推出了 Jetpack Compose 的 1.0 版本。

Android Police 指出:除了 Android Studio Arctic Fox 的稳固版本,Jetpack Compose 还能够用于生产环境。

往年 3 月,谷歌公布了 Jetpack Compose 的 1.0 测试版本,并于接下来的数月踊跃辨认和修复相干 bug。

与此同时,咱们也迎来了一些早先增加的性能,比方 Compose Preview 和 Deploy Preview。

● 前者容许开发者在不同状态下查看 Compose UI 的实时渲染,例如明暗模式或不同的字体缩放。

● 而后者更加重视性能层面,容许开发者在不齐全重新启动应用程序的状况下,向用户推送更新的代码。

上述这两者都须要 Android Studio Arctic Fox,其也于今日迎来了稳定版更新。

在将 Jetpack Compose 集成到新开发的 App 之前,许多人都在翘首期盼 1.0 稳定版。该框架容许在现有视图中应用 Compose,或将之蕴含于 Composable 中。

这使得开发者可能以任何速度将 Jetpack Compose 集成到各自的我的项目中,而无需进行大规模的转换、甚至无需重写任何代码。

此外 Compose 可能与其它 Jetpack 库顺利集成,以实现 LiveData 和 Navigation 等性能。

所有 UI 元素均采纳 Material Design 设计并反对主题化,因此开发者可能自定义 App 的外观,并借助丰盛的动画 API 来传播各种流动。

OpenAI 开源新的 AI 编程语言,以代替 Nvidia CUDA

OpenAI 发表推出一种相似于 Python 的开源编程语言 Triton,并公布了 Triton 1.0 版本。依据介绍,Triton 可使没有 CUDA 教训的钻研人员可能编写高效的 GPU 代码,且大多数状况下能够与专家所能编写的代码品质媲美。

OpenAI 称,Triton 使得以绝对较少的致力达到峰值硬件性能成为可能。例如,它能够用不到 25 行代码编写与 cuBLAS 性能相匹配的 FP16 矩阵乘法内核,这是许多 GPU 程序员无奈做到的。“咱们的钻研人员曾经应用它来生成效率比等同 Torch 实现高 2 倍的内核,咱们很快乐与社区单干,使 GPU 编程对每个人来说都变得更加容易。”

OpenAI 指出,一些在应用 CUDA 框架时被认为相当有挑战性的问题都在 Triton 中失去了解决。与 CUDA 中的编码相比,Triton 能够为一些处于 AI 机器学习模式外围的神经网络工作(例如矩阵乘法)提供显着的易用性劣势。

Triton 语言会主动执行许多 AI 代码优化,以节俭开发人员的工夫;其领有的绝对简略性还能够使没有丰盛 CUDA 编程教训的软件团队可能创立比其余办法更高效的算法。

OpenAI 科学家、也是该项目标负责人 Philippe Tillet 向 ZDNet 示意,他们的目标就是让 Triton 成为深度学习中 CUDA 的一个可行的代替计划。“Triton 是为那些只管领有良好的软件工程技能但却不相熟 GPU 编程的机器学习钻研人员和工程师筹备的”。Triton 第一次呈现在公众的视线是在 Tillet 于 2019 年发表的一篇论文中。

依据介绍,Triton 通过优化在 Nvidia 芯片上运行的机器学习算法解决数据的工作流的三个外围步骤来进步 AI 性能:

第一步是在 GPU 的 DRAM 和 SRAM 存储器电路之间挪动数据的工作。GPU 在不沉闷时将信息存储在 DRAM 中,并将其传输到 SRAM 内存以执行计算。两个组件之间的数据传输速度越快,机器学习算法运行的速度就越快,这就是为什么开发人员将优化计算工作流的这一方面作为 AI 我的项目的一部分而优先思考。优化过程包含将从 DRAM 挪动到 SRAM 的数据块合并为大型信息单元。

OpenAI 示意,Triton 会主动执行工作,从而为开发人员节省时间。

Triton 优化的第二个计算步骤是将传入的数据块调配到 GPU 的 SRAM 电路中,以便尽可能快地剖析它们。此步骤中波及的次要挑战之一是防止所谓的内存库抵触,指的是两个软件意外地试图将数据写到同一个内存段的状况。内存库抵触会妨碍计算,直到它们失去解决;这意味着通过缩小此类谬误产生的频率,开发人员能够放慢其 AI 算法的性能。

Tillet 解释称:“数据必须在从新应用之前手动存储到 SRAM 中并进行治理,以最大限度地缩小检索时的共享内存库抵触。”

第三个也是最初一个工作,Triton 帮忙实现自动化;波及的不是 GPU 的存储单元,而是其 CUDA 外围,即负责对存储在内存中的数据进行计算的计算电路。单个 Nvidia 数据中心 GPU 有数千个这样的电路。它们容许芯片同时执行大量计算。

为了最大限度地进步 AI 模型的性能,开发人员必须将其配置为将计算散布在多个 CUDA 外围上;以便它们能够同时实现,而不是一个接一个地实现。Triton 也能够将这项工作自动化,只管只是局部自动化。它没有自动化整个工作流程的起因是因为,OpenAI 试图让开发人员可能灵便地依据须要为他们的我的项目手动定制流程。

Tillet 走漏,该团队曾经用 Triton 来减速和重写了其大部分的 GPU 内核,并致力于通过后续版本使它的适用性更加宽泛。值得注意的是,该软件目前只实用于 Nvidia 的 GPU;还不能用于 AMD 的 GPU,也不能编译到 CPU。

Atom 1.58.0 公布,GitHub 官网文本编辑器

Atom 是由 GitHub 开发的开源文本编辑器,反对 macOS、Windows 和 Linux 操作系统,反对 Node.js 所写的插件,并内置由 Github 提供的 Git 版本控制系统。少数的延长包皆为凋谢源代码许可,并由社区构建与保护。

Atom 基于应用 Chromium 和 Node.js 的跨平台利用框架 Electron(最后名为 Atom Shell),并应用 CoffeeScript 和 Less 撰写。Atom 也可当作 IDE 应用。被开发者称为“21 世纪的高自定义性”文本编辑器(hackable text editor for the 21st Century)。自 2014 年 5 月 6 日起,Atom 的外围程序、包管理器以及 Atom 基于 Chromium 的桌面程序框架皆应用 MIT 许可协定公布。

Atom 1.58.0 正式公布,本次更新​中值得注意的变动如下:

  • 22315 – 更新至 macOS Big Sur 格调图标。
  • 22424 – 修复在平安模式和开发模式下从新关上我的项目的问题。
  • 22123 – 改良 Windows 应用程序图标的对比度。
  • atom/archive-view#73 – 减少了折叠压缩文档目录的性能(zip、tar 等)。
  • atom/bracket-matcher#405 – 解决括号内的多光标抉择问题。
  • atom/find-and-replace#932 – 减少 “ 在新标签页关上 ” 和 “ 在新窗口关上 ” 的右键菜单选项
正文完
 0