Alex Aletà

Removing communications in clustered microarchitectures through instruction replication http://portal.acm.org/citation.cfm?id=1011529 The authors presents a compiler technique that removes communications in cluster. When a value is needed in more than one cluster, one alternative to generating a communication is to compute the

SVN: Using Branches

$ svn mkdir http://svn.example.com/repos/calc/branches -m “make the branches directory to hold all the branches” $ svn copy http://svn.example.com/repos/calc/trunk http://svn.example.com/repos/calc/branches/my-calc-branch -m “Creating a private branch of /calc/trunk.” $ svn checkout http://svn.example.com/repos/calc/branches/my-calc-branch

Crop pages for PDF

http://help.adobe.com/en_US/Acrobat/9.0/Professional/WS546948FF-6085-4b14-8640-D9EDE30AD8CB.w.html Crop a page with the Crop tool 1.Choose Tools > Advanced Editing > Crop Tool. 2.Drag a rectangle on the page you want to crop. If necessary, drag the corner handles of the cropping rectangle until the page is

Chi-Keung Luk

Qilin: Exploiting parallelism on heterogeneous multiprocessors with adaptive mapping http://ieeexplore.ieee.org/xpls/abs_all.jsp?arnumber=5375318&tag=1 The authors present a technique named Qilin that distributes workload into CPUs and a GPU. Qilin maintains a database that provides execution time projection for all the programs it has

Canqun Yang

Adaptive Optimization for Patescale Heterogeneous CPU/GPU Computing http://www.computer.org/portal/web/csdl/doi/10.1109/CLUSTER.2010.12 The authors present an adaptive optimization for heterogeneous CPU/GPU systems. They distribute workload into CPU and GPU by using results from running a program. They measure workload and execution time of CPU