mali-bifore

mali 起源

arm的GPU虽然起步较晚,但是依赖于arm处理器强大的市场占有率,其GPU迅速占有市场。arm的GPU叫做mali,mali并不是arm原创的,而是1998年由挪威大学的学生创立,最初瞄准的是pc市场,但是在与英伟达和ATI的竞争中失败之后,转而针对移动市场进行IP授权业务;最初[……]

阅读全文

针对大批量实时视频云转码的解决方案比比皆是

实时转码是在云中实施的理想操作,因为它能降低出站带宽要求和资本支出。但随着分辨率的提高和编解码器越来越高的复杂度,在一个单云实例中编码你的完整编码梯变得越来越困难,并且如果将任务拆分到两台或更多台机器中会增加成本和复杂度。值得庆幸的是,这里有多种解决方案可以实现高效率的大容量云转码,其中包括2018[……]

阅读全文

应用程序并行化概述

一、并行处理

所谓并行处理就是同时处理多个计算程序,应用程序处理器典型的设计是使用单线程尽可能快的去执行应用程序,这种类型的处理器通常包含标量操作单元和程序控制器。GPU是被设计用来同时执行大量线程的处理器,GPU处理器的典型设计是使用多处理器并行的处理多个任务。

OpenCL编程语言可[……]

阅读全文

构建自动优化工具Halide

随着人工智能,VR等领域的发展,我们对于高性能图像处理程序的需求越来越大;当前编程工具开发的高性能图像处理程序牺牲了程序的可读性,模块性,可移植性等;其主要原因是,当前程序将算法描述, 数据存储以及计算糅杂一起。同时手工编写高性能图像处理程序开发效率较低,难以快速构建大量高性能图像处理代码。[……]

阅读全文

浅析Rogue架构

随着人工智能的飞速发展,和业界对人工智能项目落地的巨大需求,移动端GPU的竞争也日益激烈,除了来自各GPU厂商之间的竞争之外,也要与专用芯片展开竞争(例如寒武纪的NPU等),可谓群雄逐鹿。

在之前的一篇浅析移动端GPU的文章中介绍过移动端GPU领域主要的三家厂商。随着苹果弃用PowerVR,在[……]

阅读全文