Archive

Posts Tagged ‘compiler’

CUDA开源

December 16th, 2011 No comments

NV宣布CUDA开源了,又多了一个研究平台。
估计很快会有很多优化被移植到上面去,相关论文井喷一下。
以前有消息说NV的编译器是基于Open64的,现在要公布的是LLVM的。难道有两套?

CFP: IWTC 2011

June 19th, 2011 No comments
第一届关于 Trace Compilation(TC) 的 workshop, 跟PPPJ一起举办。估计TC方向慢慢的
也会变得壮大起来,有兴趣的同学可以关注一下。个人感觉TC在JIT领域应用的多一些?
========以下是CFP正文==========
August 24, 2011, Kongens Lyngby, Denmark

 

Colocated with PPPJ 2011

=== SCOPE ===

The first International Workshop on Trace Compilation (IWTC) aims to
bring together researchers and practitioners who study trace compilation
and optimization techniques within statically and dynamically typed
programming languages. The workshop will be co-located with PPPJ 2011,
August 24-26, at the Technical University of Denmark, Kongens Lyngby,
Denmark.

We invite papers on all topics related to trace compilation, including
but not limited to:

Trace recording and compilation
Trace compilation for static and dynamic languages
VM integration of trace compilers
Novel optimizations for trace based compilers
Novel intermediate representations for trace based compilers
Formal aspects of traces
Integration of trace compilers and method compilers
Traces in binary translation systems
Trace collection and analysis
Testing of trace based compilers
Industry / experience papers
Tool demonstration

=== IMPORTANT DATES ===

June 20, 2011 Paper Submission
July 15, 2011 Author Notification
August 1, 2011 Camera Ready Submissions

=== SUBMISSION GUIDELINES ===

All papers must represent original and unpublished work that is not
currently under review. Papers will be evaluated according to their
significance, originality, technical content, style, clarity, and
relevance to the conference.

At least one author of each accepted paper is required to attend the
conference and present the paper.

Papers should range between 4 and 6 pages. Please number the pages.
The workshop proceedings will be published as part of the ACM
International Proceedings Series and will be disseminated through the
ACM Digital Library. The required format for the submission is the
ACM SIGPLAN Proceedings Style, using 9-point font size. The author
information containing the Latex and Word templates can be found at
http://www.sigplan.org/authorInformation.htm. Please apply the ACM
Computing Classification categories and terms. The submission website
is at http://www.sigplan.org/authorInformation.htm.

=== PROGRAM COMMITTEE ===

– Michael Bebenita, University of California, Irvine (USA), chair
– Borys J. Bradel, Altera Corporation (Canada)
– Michael Franz, University of California, Irvine (USA)
– Carl Friedrich Bolz, Heinrich-Heine-University Düsseldorf (Germany)
– Andreas Gal, Mozilla Corporation (USA)
– Ian Rogers, Azul Systems (USA)
– Nikolai Tillman, Microsoft Corporation (USA)
– Christian Wimmer, Oracle Corporation (USA)
Peng Wu, IBM T.J.Watson Research Center (USA)
– Mathew Zaleski, University of Toronto (Canada)

 

Google Summer Of Code 2011 编译器项目介绍

March 27th, 2011 2 comments

Google Summer Of Code 2011(被墙) 正在进行中,将会在明天开始接受学生提交proposal,截止时间是四月八号。
今年共有四个编译器项目被Google接受。LLVM和GCC没有悬念的出现在了开源项目名单中。过去几年这两个组织接受的学生数量都在5~7个之间,今年可能也不会有太大变化。除了LLVM和GCC之外,还有Jikes RVM和Jato VM两个Java虚拟机/编译器项目,这两个项目也是GSoC的“老项目”。其中Jikes RVM比较成熟,是编译器领域研究论文广泛使用的实现平台。Jato VM是一款尚在开发中的Java JIT,目前的版本号是0.2。
过去几年均有中国学生参与了GCC或LLVM的GSoC项目,希望今年也可以再接再厉。不过目前GSoC的主页在大陆地区无法打开,为高校学生参与开源项目制造了不少人为障碍。

附带上这几个组织的Idea List:

GCC:http://gcc.gnu.org/wiki/SummerOfCode

LLVM:http://llvm.org/OpenProjects.html

Jikes RVM:http://jikesrvm.org/Google+Summer+of+Code+2011

Jato VM:http://www.jatovm.org/projects.html

LLVM 2.8 发布

October 10th, 2010 2 comments

LLVM团队在这个月5号的时候发布了LLVM 2.8。新的版本引入了LLDB等工具,Clang和MC也有了不小的进步。可惜的是MIPS的Backend还是处于实验阶段,没有支持64 bit。希望在LLVM 3.0的时候可以支持MIPS64——如果支持龙芯3就更好了——恩,我在白日梦。

LLVM的Release Notes在这里

GCC Internals 4.5.x 中文版

September 25th, 2010 2 comments

GCC Internals是描述GCC内部结构的手册,有GCC团队维护。目前官方只有英文版提供。

Eric Fisher做了一个4.4的中文版,目前4.5的分支以及trunk都在翻译中。
目前项目托管在google code上:
http://code.google.com/p/gccint-zh/
有兴趣的同学可以co出来看看。

提取方法:
svn checkout http://gccint-zh.googlecode.com/svn/trunk/ gccint-zh-read-only
我负责的4.5分支:
svn checkout http://gccint-zh.googlecode.com/svn/branches/gcc-4.5.0/ gccint-4.5.0