常见问题常见问题   搜索搜索   会员列表会员列表   团队团队   注册注册    个人资料个人资料   登录查看您的站内信件登录查看您的站内信件   登录登录 

freebsd 在 vulkan 上有什么动作

 
发表新文章   回复文章    FreeBSD China -> 休闲话题
阅读上一个主题 :: 阅读下一个主题  
作者 留言
c++-bmake
半仙


注册时间: 2015-09-06
文章: 124

文章发表于: Sun 2016-03-27 09:35:21    发表主题: freebsd 在 vulkan 上有什么动作 引用并回复

vulkan 是一个更好的 opengl, 目的是继承和超越 opengl

为什么要有 vulkan?
opengl 不能利用多核心系统,vulkan 从底层解决了这个问题,支持并行;
vulkan 不再是opengl 那样只有单一的状态机,而是将状态黏在每一个 command buffer;
opengl 已经很完美了,但是有很多先天缺陷,vulkan 解决了它们,势必会秒杀 dx, metal;
vulkan 将会统一所有系统(桌面、移动设备、其它嵌入式系统)的 API;

opengl, vulkan 现都是 khronos 旗下品牌

只要支持 opengl es 3.1 或者支持 opengl 4.x 的硬件软件系统都可以支持 vulkan,vulkan 驱动是寄宿在 opengl 驱动之上的,类似于 clang 编译器寄宿于本机系统,freebsd 满足 vulkan 的这个条件

关于 opengl 版本:
opengl es 3.0 需要GPU 硬件支持 opengl 3.x;opengl es 3.1 需要 GPU 硬件支持 opengl 4.x,因此 gles 3.0 和 gles 3.1 是两个不同级别的,而不是简单的更新

对于 es 3.1 以下、gl 4.x 以下的系统不支持 vulkan,因此建议使用 opengl

个人觉得,在网络时代,谁的动作快,先人一步,谁就占领先机,freebsd 有什么动作?
返回页首
阅览会员资料 发送站内信件
james90404
半仙


注册时间: 2015-01-17
文章: 39

文章发表于: Mon 2016-03-28 00:03:36    发表主题: 引用并回复

比较希望先能缩短开源与闭源驱动的效能差异
不过这应该mesa说了算 靠vulkan效能才会增强
继而屌打opengl的闭源驱动有什么意义...
尤其是amdgpu驱动 不支持旧卡就很冏...
返回页首
阅览会员资料 发送站内信件
c++-bmake
半仙


注册时间: 2015-09-06
文章: 124

文章发表于: Wed 2016-03-30 22:41:34    发表主题: 引用并回复

james90404 写到:
比较希望先能缩短开源与闭源驱动的效能差异
不过这应该mesa说了算 靠vulkan效能才会增强
继而屌打opengl的闭源驱动有什么意义...
尤其是amdgpu驱动 不支持旧卡就很冏...


旧卡该换掉了
返回页首
阅览会员资料 发送站内信件
james90404
半仙


注册时间: 2015-01-17
文章: 39

文章发表于: Sun 2016-04-03 23:04:42    发表主题: 引用并回复

要怎么换呢? 我内显阿
刚好卡在不旧也不不新的冏名单裡面
内显不用就感觉浪费了
返回页首
阅览会员资料 发送站内信件
syh
老妖


注册时间: 2010-05-02
文章: 1617
来自: 卡拉赞

文章发表于: Mon 2016-04-04 14:24:46    发表主题: 引用并回复

freebsd 最近才支持 haswell 的显卡……
_________________
又要毕业了。应该是最后一次。
-------------
audio/mous
ports-mgmt/pkg-rmleaf
Buffer Hint: http://www.vim.org/scripts/script.php?script_id=5272
返回页首
阅览会员资料 发送站内信件
Gehaowu
老妖


注册时间: 2009-07-13
文章: 3191
来自: www

文章发表于: Sat 2016-04-23 22:05:42    发表主题: 引用并回复

syh 写到:
freebsd 最近才支持 haswell 的显卡……


居然支持了?。。。
好久没开过了。。

_________________
BITMOE.com
礼尚多有往来,意美人常在
Simplified Chinese Shell/csh,Traditional Chinese Shell/tcsh
返回页首
阅览会员资料 发送站内信件 发送电子邮件 浏览发表者的主页
alphachi
老妖


注册时间: 2007-12-10
文章: 1263
来自: @tweetxa

文章发表于: Tue 2016-04-26 19:01:20    发表主题: 引用并回复

应该是上个月就支持Haswell了,不过是11-CURRENT。

scfb用户坐等Broadwell支持。

_________________
Paranoid in Sabbath ...
返回页首
阅览会员资料 发送站内信件
c++-bmake
半仙


注册时间: 2015-09-06
文章: 124

文章发表于: Sun 2016-11-13 01:31:27    发表主题: 引用并回复

FreeBSD 赶紧行动 vulkan 啊,别在 GPU 上落后于别的系统啊 SurprisedSurprisedSurprised
返回页首
阅览会员资料 发送站内信件
c++-bmake
半仙


注册时间: 2015-09-06
文章: 124

文章发表于: Mon 2016-11-14 21:36:24    发表主题: 引用并回复

引用:
另一种并行的方式带来的性能提升更加显著,尤其是在渲染非常复杂的场景的时候。这也是Vulkan相比传统API最能体现提高的情况。那就是并行的在不同线程上生成场景不同部分的渲染任务,并且生成自己的Command Buffer,不用任何线程间的Synchronization。最后,不同的线程可以将Command Buffer的Handle传给主线程然后由主线程将它们写入Queue中,也可以直接写入子线程中的per-thread Queue递交给GPU。不过Queue的任务递交时间并不是完全可以忽略的,所以这里还是建议将Command传给主线程一起递交。这样的模式达到了计算资源利用的最大化,多个CPU核都参与了场景的渲染,并且有大量的渲染任务同时递交给GPU最大化了GPU的吞吐量。


https://zhuanlan.zhihu.com/p/20712354
返回页首
阅览会员资料 发送站内信件
从以前的文章开始显示:   
发表新文章   回复文章    FreeBSD China -> 休闲话题 论坛时间为 北京时间
1页/共1

 
转跳到:  
不能发布新主题
不能在这个论坛回复主题
不能在这个论坛编辑自己的文章
不能在这个论坛删除自己的文章
不能在这个论坛发表投票


Powered by phpBB 2023cc © 2003 Opensource Steps; © 2003-2009 The FreeBSD Simplified Chinese Project
Powered by phpBB © 2001, 2005 phpBB Group
Protected by Project Honey Pot and phpBB.cc
silvery-trainer
The FreeBSD China Project 网站: 中文计划网站 社区网站
The FreeBSD China Project 版权所有 (C) 1999 - 2003 网页设计版权 著作权和商标