Visible to Intel only — GUID: GUID-24EB8544-9D63-49E0-AC01-00FD5D0A1385
Package Contents
Parallelizing Simple Loops
Parallelizing Complex Loops
Parallelizing Data Flow and Dependence Graphs
Work Isolation
Exceptions and Cancellation
Floating-point Settings
Containers
Mutual Exclusion
Timing
Memory Allocation
The Task Scheduler
Design Patterns
Migrating from Threading Building Blocks (TBB)
Constrained APIs
Appendix A Costs of Time Slicing
Appendix B Mixing With Other Threading Packages
References
parallel_for_each Body semantics and requirements
parallel_sort ranges interface extension
TBB_malloc_replacement_log Function
Type-specified message keys for join_node
Scalable Memory Pools
Helper Functions for Expressing Graphs
concurrent_lru_cache
task_group extensions
The customizing mutex type for concurrent_hash_map
Visible to Intel only — GUID: GUID-24EB8544-9D63-49E0-AC01-00FD5D0A1385
General References
This section lists general references. References specific to a pattern are listed at the end of the topic for the pattern.
-
Gamma, R. Helm, R. Johnson, J. Vlissides. Design Patterns (1995)
-
Mattson, B. Sanders, B. Massingill. Patterns for Parallel Programming (2005)
Eun-Gyu Kim and Marc Snir, Parallel Programming Patterns