From Documentation
Jump to: navigation, search
(Compilation)
(Large Arrays)
 
(8 intermediate revisions by 2 users not shown)
Line 3: Line 3:
 
* [[META package for serial farming]]
 
* [[META package for serial farming]]
 
* [[Serial farming on Graham]]
 
* [[Serial farming on Graham]]
* [[Media:Automating_Tasks_Using_bash.pdf|Automating Tasks Using bash]] (slides: overview/examples)
+
* [[GNU Parallel]]
* [[Automating Tasks Using bash]] (self-directed tutorial - under construction)
+
  
 
===General Parallel Programming===
 
===General Parallel Programming===
Line 16: Line 15:
  
 
===Accelerators===
 
===Accelerators===
* [[CUDA tips and tricks]]
+
* [[Hyper-Q]]
 
* [[Media:Programming_the_Cell_Multiprocessor.pdf|Programming the Cell Multiprocessor]] (slides: introduction/usage)
 
* [[Media:Programming_the_Cell_Multiprocessor.pdf|Programming the Cell Multiprocessor]] (slides: introduction/usage)
* [[GPU Accelerated Computing| GPGPU / GPU Accelerated Computing]] (self-directed tutorial)
 
* [[Programming Xeon Phi]]
 
 
* [[Porting CUDA to OpenCL]]
 
* [[Porting CUDA to OpenCL]]
 
* [[Profiling with Nsight]]
 
* [[Profiling with Nsight]]
  
 
===Performance Analysis / Debugging===
 
===Performance Analysis / Debugging===
* [[Common Bugs and Debugging with gdb]] (self-directed tutorial)
 
 
* [[Parallel Debugging with DDT]] (tutorial)
 
* [[Parallel Debugging with DDT]] (tutorial)
 
* [[Measuring Parallel Scaling Performance]] (tutorial)
 
* [[Measuring Parallel Scaling Performance]] (tutorial)
 
* [[Analyzing I/O Performance]]
 
* [[Analyzing I/O Performance]]
* [[Serial code profiling using gprof]]
 
  
 
===Parallel I/O===
 
===Parallel I/O===
Line 35: Line 30:
 
===Signal Handling===
 
===Signal Handling===
 
* [[Signal Handling and Checkpointing]] (self-directed tutorial)
 
* [[Signal Handling and Checkpointing]] (self-directed tutorial)
 
===Large Arrays===
 
* [[Handling Large Arrays]]
 
  
 
===Language Specific Resources===
 
===Language Specific Resources===
* [[Using MATLAB]] (self-directed tutorial)
+
* [[MATLAB]] (self-directed tutorial)
 
* [[Media:Fortran_Signal_Handling.pdf|Fortran Signal Handling]] (article)
 
* [[Media:Fortran_Signal_Handling.pdf|Fortran Signal Handling]] (article)
 
* [[Media:Contrasting_MATLAB_and_Fortran.pdf|Contrasting MATLAB and Fortran]] (slides)
 
* [[Media:Contrasting_MATLAB_and_Fortran.pdf|Contrasting MATLAB and Fortran]] (slides)
Line 46: Line 38:
  
 
==Version controls==
 
==Version controls==
* [[Using Subversion| Revision control with Subversion]]
 
 
* [[Using Git|Revision control with Git]]
 
* [[Using Git|Revision control with Git]]

Latest revision as of 15:29, 21 November 2019

PROGRAMMING

Serial Processing

General Parallel Programming

Shared Memory (SMP)

Accelerators

Performance Analysis / Debugging

Parallel I/O

Signal Handling

Language Specific Resources

Version controls