http://clang.llvm.org/docs/LibASTMatchersReference.html
What’s the best way to check that environment variables are set in Unix shellscript
http://stackoverflow.com/questions/307503/whats-the-best-way-to-check-that-environment-variables-are-set-in-unix-shellscr [ -z “$STATE” ] && echo “Need to set STATE” && exit 1;
Change tab size of “cat” command
http://unix.stackexchange.com/questions/32829/change-tab-size-of-cat-command
git reset –hard FETCH_HEAD
http://stackoverflow.com/questions/3489173/how-to-clone-git-repository-with-specific-revision-changeset
Rodinia 3.0
http://www.cs.virginia.edu/~skadron/wiki/rodinia/index.php/Rodinia:Accelerating_Compute-Intensive_Applications_with_Accelerators http://lava.cs.virginia.edu/Rodinia/download_links.htm
How do I convert between Unix and Windows text files?
https://kb.iu.edu/d/acux
OpenCL 2.0 SVM and pipe
http://developer.amd.com/community/blog/2014/10/24/opencl-2-shared-virtual-memory/ http://developer.amd.com/community/blog/2014/10/31/opencl-2-0-pipes/
Sublime Text 3 Indentation Settings
https://www.sublimetext.com/docs/3/indentation.html Try saving this as Packages/User/Preferences.sublime-settings { “tab_size”: 4, “translate_tabs_to_spaces”: false }
Viewing all `git diffs` with vimdiff
http://stackoverflow.com/questions/3713765/viewing-all-git-diffs-with-vimdiff git config –global diff.tool vimdiff git config –global difftool.prompt false git config –global alias.d difftool
Top-tier CS Conferences
http://www.cs.rice.edu/~sc40/Rankings/methodology.html Programming languages: The ACM Symposium on Principles of Programming Languages (POPL) The ACM Conference on Programming Language Design and Implementation (PLDI) The Conference on Object-Oriented Programming, Systems, Languages, and Applications (OOPSLA) The International Conference on Functional Programming (ICFP) Logic
vim-airline fullpath statusline
let g:airline_section_c = airline#section#create([‘%F’])
Why symbol visibility is good
https://www.technovelty.org/code/why-symbol-visibility-is-good.html
Getting Credible Performance Numbers – Intel MIC OpenCL
https://software.intel.com/en-us/node/540551
Device Side Buffers
https://software.intel.com/en-us/node/540588
PBS
http://www.pbsworks.com/
GPUDirect: CUDA aware MPI
http://keeneland.gatech.edu/software/gpudirect https://www.olcf.ornl.gov/tutorials/gpudirect-mpich-enabled-cuda/ CUDA C direct.cpp #include <stdio.h> #include <stdlib.h> #include <cuda_runtime.h> #include <mpi.h> int main( int argc, char** argv ) { MPI_Init (&argc, &argv); int direct; int rank, size; int *h_buff = NULL; int *d_rank = NULL; int *d_buff =
List of device bit rates
http://en.wikipedia.org/wiki/List_of_device_bit_rates
Print CPU Affinity of GPUs
#!/bin/bash FILES=”/proc/driver/nvidia/gpus/*” for f in $FILES do bus=$(basename $f) echo $bus “–>” `cat /sys/class/pci_bus/${bus:0:7}/cpulistaffinity` done
Code merging with VIM
http://www.wizonesolutions.com/2009/10/28/code-merging-with-vim/
Nested Parallelism OpenMP example
http://www.techdarting.com/2013/07/nested-parallelism-openmp-example.html