GPU通用计算API的变迁和趋势 (yq.aliyun.com)
摘要: 在高性能计算、机器学习等现代应用领域中,GPU(Graphics Processing Unit)是占统治地位的计算引擎。GPU从早期的固化逻辑实现、到可编程、到今天的通用计算架构(GPGPU),其应用接口(API)随着功能和通用性的提升而变得越来越灵活和高效。

在高性能计算、机器学习等现代应用领域中,GPU(Graphics Processing Unit)是占统治地位的计算引擎。GPU从早期的固化逻辑实现、到可编程、到今天的通用计算架构(GPGPU),其应用接口(API)随着功能和通用性的提升而变得越来越灵活和高效。

1. 图形渲染:DirectX 和 OpenGL
早期的GPU有浑名显卡也不冤枉。从软件角度来说,其逻辑架构基本上就是图形的三角形坐标变换、顶点照明、像素着色等一系列功能。因为逻辑固化、功能单纯,应用程序通过驱动接口可以直接执行这些功能,主要API就是较早版本的OpenGL和DirectX。

OpenGL源于曾经非常风光的SGI公司,然后演进成支持跨平台图形的工业标准,版本也从最初的1.x,到2.0,3.x,到今天的4.5【1】。目前Khronos Group(OpenGL标准化组织)正在推进OpenGL5.0。而DirectX是微软的windows平台上专用API。DirectX图形API最初的几个版本基本上是奋力直追OpenGL的features,直到DirectX 9.3c,微软才完成了实质上的超越。DirectX 9.3在features上大致相当于OpenGL3.3。(注意,OpenGL分为台式、嵌入式两个不同的profile,其版本之间的一一对应关系不甚明显)

随着图形算法的改进和对高质清晰画面的追求,GPU需要越来越强大的灵活性来支持纹理、材料属性、和精细度渲染,固化的逻辑显然无法跟得上这些需求。GPU实现真正意义上的可编程是支持高层渲染语言(shading language)。对应于OpenGL的高层语言是GL Shading Language(简称GLSL),对应于DirectX的高层语言是High Level Shading Language (或HLSL)。
by @sweet离歌 2017-07-07 15:32 查看详情
【互联网安全知多少】阿里安全专家带你深入背后的技术 (edu.aliyun.com)
在本文开始之前,我们先来看几个案例:
2016年1月,黑客组织New World Hacking针对BBC网站发起DDoS攻击,流量高达602Gbps,创造了互联网史上最大规模的DDoS攻击。
2016年10月21日,美国最主要的DNS服务提供商Dyn遭到DDoS攻击,导致Twitter、Linkedln、eBay等上百家网站无法访问。
据《阿里聚安全2016年报》显示,18个行业Top10应用中,98%的应用都有漏洞,总漏洞量14798个,平均每个应用有82个漏洞。
2016年在各种互联网业务活动中,各种没有安全防控的红包/优惠券促销活动,基本70%~80%的促销优惠会被羊毛党薅走。
安全事件层出不穷,且触目惊心,目前国内黑产市场规模超过1000亿,在巨大的利益刺激下,互联网企业的业务和数据也面临着高风险。
安全事件背后,究竟是什么技术在驱使?又该如何去防范?阿里巴巴安全技术专家带你解开其中的面纱。
by @sweet离歌 2017-06-28 10:39 查看详情
MySQL大牛丁奇:分布式数据库技术与实现 (edu.aliyun.com)
随着数据量的高速增长,关系型数据库逐渐暴露出一些局限性,比如数据库访问速度、扩展性等,近年来,分布式数据库技术也得到了快速的发展,传统的关系型数据库开始从集中式模型向分布式架构发展,基于关系型的分布式数据库在保留了传统数据库的数据模型和基本特征下,从集中式存储走向分布式存储,从集中式计算走向分布式计算。
分布式数据库是指利用高速计算机网络将物理上分散的多个数据存储单元连接起来组成一个逻辑上统一的数据库。分布式数据库的基本思想是将原来集中式数据库中的数据分散存储到多个通过网络连接的数据存储节点上,以获取更大的存储容量和更高的并发访问量。
by @sweet离歌 2017-06-28 10:39 查看详情