Halide - 图像处理的语言

MIT研究人员发明了一种专门设计简化图像处理的语言Halide,比其他语言编写的图像处理程序更易于读、写和修改,能自动优化代码,在几个通用的图像处理算法中,Halide版本的长度只有其它语言的三分之一,但性能提高了2-6倍。

安装的时候需要依赖llvm和clang库,在gcc4.7上会报
error: use of undeclared identifier'__ATOMIC_ACQ_REL'
解决办法,强制使用libc++代替libstdc++,libc++可以去http://libcxx.llvm.org/下载。



比如test.cpp
#include <iostream>

int main()
{
    return 0;
}
可以使用如下编译方式:
clang++ -stdlib=libc++ test.cpp
最新的c语言特性x11也支持,如下所示:
clang++ -std=c++11 -stdlib=libc++ test.cpp



Categories

,
| | 评论(0)

发表评论

August 2012

      1 2 3 4
5 6 7 8 9 10 11
12 13 14 15 16 17 18
19 20 21 22 23 24 25
26 27 28 29 30 31  

关于此日记

此日记由 Cnangel 发表于 August 6, 2012 9:58 AM

此Blog上的上一篇日记valgrind and throw exception

此Blog上的下一篇日记libqq for pidgin发布

首页归档页可以看到最新的日记和所有日记。

归档

Powered by Movable Type 5.14-en