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



Monthly Archives

Pages

Powered by Movable Type 7.7.2

About this Entry

This page contains a single entry by Cnangel published on August 6, 2012 9:58 AM.

valgrind and throw exception was the previous entry in this blog.

libqq for pidgin发布 is the next entry in this blog.

Find recent content on the main index or look in the archives to find all content.