* [[http://socghop.appspot.com/gsoc/project/google/gsoc2011/raghesh/27001|Support for memory access transformations in Polly]]
* [[http://lists.cs.uiuc.edu/pipermail/llvmdev/2009-December/028221.html|[LLVMdev] "Graphite" for llvm]]
* [[http://lists.cs.uiuc.edu/pipermail/llvmdev/2011-April/039261.html|[LLVMdev] [GSoC] Increase the coverage of Polly]]
====== 建置 Polly ======
請在 64-bit 平台上建置系統,目前測試只針對 64-bit 平台[(http://lists.cs.uiuc.edu/pipermail/llvmdev/2011-June/040553.html)]。
- 安裝 CLooG
$ git clone git://repo.or.cz/cloog.git
$ ./get_submodules.sh
$ ./autogen.sh
$ ./configure --prefix=/path/to/cloog/installation
$ make; make check; make install
- 安裝 PoCC (可選)。請見 [[PoCC]]。
$ wget http://www.cse.ohio-state.edu/~pouchet/software/pocc/download/modules/scoplib-0.2.0.tar.gz
$ tar xzf scoplib-0.2.0.tar.gz
- 安裝 Polly
$ export LLVM_SRC=`pwd`/llvm
$ svn checkout http://llvm.org/svn/llvm-project/llvm/trunk ${LLVM_SRC}
$ cd ${LLVM_SRC}/tools
$ svn checkout http://llvm.org/svn/llvm-project/polly/trunk polly
$ cd ../../; mkdir build; cd build
$ cmake -i -DCMAKE_PREFIX_PATH=/tmp/chenwj/install/ ${LLVM_SRC}
# 只有在 cmake 找不到 isl 函式庫的路徑的時候,才執行底下指令
$ cmake -DCMAKE_PREFIX_PATH=${CLooG_INSTALL_DIR} .
$ make
- 測試 Polly
# 只有在使用 cmake 的情況下才能執行底下指令
$ make polly-test
====== Polly Internal ======
請見 [[http://polly.grosser.es/examples.html|Polly: Examples]]。
====== 外部連結 ======
* [[http://polly.grosser.es/|Polly: Polyhedral optimizations for LLVM]]
* [[http://llvm.org/devmtg/2010-11/Grosser-Polly.pdf|Polly - Polyhedral Transformations for LLVM]]
* [[http://llvm.org/viewvc/llvm-project/polly/|Polly]]
* [[http://groups.google.com/group/polly-dev|Polly Development]]