* [[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]]