在电视网方面,OpenCLOUD8.0能够支持HFC以及IP的混合部署,并且会将电视电影以及游戏给融合起来。
在电信网方面,OpenCLOUD8.0会拓宽电信网的开放程度,并且会指定相应的符合DVB以及IPTV的相关标准规范。
在互联网方面,OpenCLOUD8.0会将相关行业的互联网运作提高得更为高效,相应的业务在一天的时间便可上线,并且能够实现智能运维。
此外,OpenCLOUD8.0在物联网方面还会对海量的大数据信息进行分析,从而对用户进行智能推荐,当然也支持现在流行的语音控制。
用Codeblocks进行OpenCL编程(1)—环境搭建
Codeblocks
Codeblocks是一个免费开源的C/C 集成开发环境。他自带有gcc编程器。可以跨平台使用(windows、linux、mac)。
OpenCL
OpenCL是一个为异构平台编写程序的框架,此异构平台可由CPU,GPU或其他类型的处理器组成(这个大家都知道,不多说了)。
当下利用OpenCL进行AI处理、大数据处理应用很多。这里我主要说下如何利用Codeblocks进行OpenCL编程。除了说些OpenCL的基础知识,还会列举几个OpenCL小项目开发实例 。希望对大家有帮助。
OpenCL的安装和配置也是很方便的。主要有两个部份,一个是更新显卡驱动程序,安装最新的,支持OpenCL特性;另一个是下载OpenCL SDK开发包。OpenCL SDK主要有三个平台的:windows、Linux、Mac。根据厂家不同也可再分为Intel、Nvdia和AMD的。一台电脑里可装多个厂家的OpenCL SDK,互相是不影响的。即使你的电脑显卡不支持OpenCL(大部份都支持)也不要紧。只要是多核CPU一样可以用来学习。下面我针对Windows和Linux平台说下如何安装和配置OpenCL开发环境。 我的电脑配置是这样的:CPU:Intel I5-4590;GPU:Intel HD Graphics 4600。OS:windows8.1和Ubuntu14.04。用的开发软件是CodeBlocks 13.12
下面,先来说说Codeblocks和OpenCL环境的搭建。
一、WINDOWS平台下搭建(1)下载OpenCL SDK,这个很简单。上百度一查就知道了。Intel OpenCL SDK下载地址是https://software.Intel.com/en-us/Intel-opencl/download。 里面有Windows和Linux版本可以选。选择后,输入EMAIL。他就会把下载地址发你邮箱(多此一举)。下载后直接双击安装就可以了。
(2)打开Codeblocks,新建一个控制台程序。打开Build Option。根据自己的安装OpenCL SDK情况设置Linker Settings和Search directories。我的设置如下:
windows平台下Serach directories目录配置
windows平台下Linker Settings配置
(3)把项目里的main.cpp代码修改如下:
main.cpp源码
编译运行。如果屏幕显示“clGetPlatformIDs ok!”,则说明OpenCL 开发环境搭建完成。
二、Ubuntu16.04平台下搭建(1)同样在Intel官网上下载OpenCL SDK。网址一样,不多说。下载后得到一个压缩文件。解压后在控制台中执行里面的install.sh程序。然后按提示一步步就完成。过程很简单。 2.CodeBlocks是跨平台软件,在Ubuntu里也有。参照上面的打开。主要是Linker Settings和Search directories配置。配置如下图:
Linux平台下Linker Settings配置
Linux平台下Serach directories目录配置
到这里,就安装完成了。执行程序。能看到clGetPlatformIDs ok!,则说明OpenCL 开发环境搭建完成。