Both sides previous revisionPrevious revisionNext revision | Previous revisionNext revisionBoth sides next revision |
wiki:programming_libraries [2012/04/28 00:48] – [Thread management and CPU-affinity in linux] emrum | wiki:programming_libraries [2012/06/08 23:12] – [Parallel Programming] emrum |
---|
===== Parallel Programming ===== | ===== Parallel Programming ===== |
| |
| \\ |
| * [[http://www.par4all.org/features/| Par4all compiler ]] - Generates OpenCL, CUDA or OpenMP parallel code from (sequenciel) C code. |
\\ | \\ |
* [[http://openmp.org/wp/about-openmp/| OpenMP (Open Multi-Processing) ]] - OpenMP is an API (Application Programming Interface) that supports multi-platform shared memory multiprocessing programming. | * [[http://openmp.org/wp/about-openmp/| OpenMP (Open Multi-Processing) ]] - OpenMP is an API (Application Programming Interface) that supports multi-platform shared memory multiprocessing programming. |
* [[http://www.khronos.org/registry/cl/| OpenCL API ]] | * [[http://www.khronos.org/registry/cl/| OpenCL API ]] |
* [[http://www.macresearch.org/opencl_episode1| OpenCL Tutorial ]] | * [[http://www.macresearch.org/opencl_episode1| OpenCL Tutorial ]] |
| * [[http://mathema.tician.de/software/pyopencl| PyOpenCL ]] - use OpenCL parallel computation API from Python |
| * [[http://packages.python.org/pyfft/| PyFFT ]] - fast fourier transform with OpenCL (or Cuda) using Python |
| \\ |
\\ | \\ |
* [[http://upc.gwu.edu/| Unified Parallel C]] - UPC is an extension of the C programming language designed for high-performance computing. | * [[http://upc.gwu.edu/| Unified Parallel C]] - UPC is an extension of the C programming language designed for high-performance computing. |
* [[http://stackoverflow.com/questions/939778/linux-api-to-list-running-processes| list running processes ]] | * [[http://stackoverflow.com/questions/939778/linux-api-to-list-running-processes| list running processes ]] |
* [[http://kernelnewbies.org/KernelHacking| kernel hacking]] | * [[http://kernelnewbies.org/KernelHacking| kernel hacking]] |
| \\ |
| * [[http://www.open-mpi.org/projects/hwloc/| hwloc - portable multi threading ]] |
\\ | \\ |
Part of an Answer at [[http://stackoverflow.com/questions/766395/how-does-sched-setaffinity-work| stackoverflow.com]] : | Part of an Answer at [[http://stackoverflow.com/questions/766395/how-does-sched-setaffinity-work| stackoverflow.com]] : |