CSC/ECE 506 Spring 2010/ch 3 jb/Parallel Programming Model Support: Difference between revisions

From Expertiza_Wiki
Jump to navigation Jump to search
No edit summary
Line 16: Line 16:


= References =
= References =
1) Yan Solihin, Fundamentals of Parallel Computer Architecture: Multichip and Multicore Systems, Solihin Books, August 2009.
- Yan Solihin, Fundamentals of Parallel Computer Architecture: Multichip and Multicore Systems, Solihin Books, August 2009.


2) https://computing.llnl.gov/tutorials/pthreads/
- https://computing.llnl.gov/tutorials/pthreads/


3) http://www.threadingbuildingblocks.org/
- http://www.humanfactor.com/pthreads/


4) http://openmp.org/wp/
- Intel® Corporation, "Intel® TBB - Intel® Software Network", [http://software.intel.com/en-us/intel-tbb/ http://software.intel.com/en-us/intel-tbb/]


5) https://computing.llnl.gov/tutorials/openMP/
- Intel® Corporation, "Intel® Threading Building Blocks 2.2 for Open Source", [http://www.threadingbuildingblocks.org/ http://www.threadingbuildingblocks.org/]


6) http://www.humanfactor.com/pthreads/
- http://openmp.org/wp/
 
- https://computing.llnl.gov/tutorials/openMP/

Revision as of 21:59, 22 February 2010

Supplement to Chapter 3: Support for parallel-programming models. Discuss how DOACROSS, DOPIPE, DOALL, etc. are implemented in packages such as Posix threads, Intel Thread Building Blocks, OpenMP 2.0 and 3.0.


Posix threads

Intel Threading Building Blocks

According the to Intel® Software site, Intel® Threading Building Blocks (Intel® TBB) is a C++ template library that abstracts thread to tasks to create reliable, portable, and scalable parallel applications.

OpenMP 2.0

OpenMP 3.0

References

- Yan Solihin, Fundamentals of Parallel Computer Architecture: Multichip and Multicore Systems, Solihin Books, August 2009.

- https://computing.llnl.gov/tutorials/pthreads/

- http://www.humanfactor.com/pthreads/

- Intel® Corporation, "Intel® TBB - Intel® Software Network", http://software.intel.com/en-us/intel-tbb/

- Intel® Corporation, "Intel® Threading Building Blocks 2.2 for Open Source", http://www.threadingbuildingblocks.org/

- http://openmp.org/wp/

- https://computing.llnl.gov/tutorials/openMP/