apt-get install texlive-base apt-get install texlive-fonts-recommended MikTeX : Setting -> General -> Paper -> Letter Texlive: run texconfig
Dominik Grewe
A Static Task Partitioning Approach for Heterogeneous Systems Using OpenCL http://?? The authors propose a purely static approach based on predictive modeling and program features. They extract static code features from OpenCL kernel source codes and runtime pass the run-time
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
R. Bianchini
Hiding communication latency and coherence overhead in software DSMs http://portal.acm.org/citation.cfm?id=237185 The authors present a PCI-based programmable protocol controller for hiding communication and coherence overheads. Diff process in the protocol is assisted by hardware.
warning: deprecated conversion from string constant to ‘char*’
-Wno-write-strings
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
How To: Disable Firewall on RHEL / CentOS / RedHat Linux
http://www.cyberciti.biz/faq/disable-linux-firewall-under-centos-rhel-fedora/ Next enter the following three commands to disable firewall. # service iptables save # service iptables stop # chkconfig iptables off If you are using IPv6 firewall, enter: # service ip6tables save # service ip6tables stop # chkconfig ip6tables
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
unset export variable
unset name_of_the_variable
sshd slow connect with ‘UseDNS yes’
vi /etc/ssh/sshd_config UseDNS no
Massimiliano Fatica
Accelerating linpack with CUDA on heterogenous clusters http://portal.acm.org/citation.cfm?id=1513895.1513901 The author calculates the bandwidth of PCIe and the peak GFlops of a CPU and a GPU. Then calculate the execution time with the measurement and the data input size, and get
Amnon Barak
A Package for OpenCL Based Heterogeneous Computing on Clusters with Many GPU Devices http://www.mosix.org/txt_pub.html The authors provide a package named Many GPUs Package(MGP). MGP runs OpenCL applications on the cluster consists many nodes that have a GPU or GPUs without
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
warning anonymous variadic macros were introduced in c99
“-Wno-variadic-macros”
Clang in LLVM 2.7
clang-cc is not in LLVM 2.7. Use “clang -cc1” command. clang -cc1 -help. 🙂
Yi Yang
A GPGPU compiler for memory optimization and parallelism management http://portal.acm.org/citation.cfm?id=1806596.1806606 This paper presents a optimizing compiler for GPGPU. The compiler gets naive kernels, and generates the kernels that optimized in memory coalescing, thread & thread-block merging and removing memory partition camping. This
Muthu Manikandan Baskaran
Automatic data movement and computation mapping for multi-level parallel architectures with explicitly managed memories http://portal.acm.org/citation.cfm?id=1345210
Understanding the Difference Between an Argument and a Parameter
http://www.devx.com/tips/Tip/13049 void func(int n, char * pc); //n and pc are parameters template <class T> class A {}; //T is a a parameter int main() { char c; char *p = &c; func(5, p); //5 and p
J. Ramanujam
Copile-Time Techniques for Data Distribution in Distributed Memory Machines http://portal.acm.org/citation.cfm?id=628898.629058 blahblah