Skip to content

Commit

Permalink
Update Get Started Guide (#803)
Browse files Browse the repository at this point in the history
  • Loading branch information
aepanchi authored Mar 16, 2022
1 parent 500abe3 commit 0502372
Show file tree
Hide file tree
Showing 2 changed files with 17 additions and 8 deletions.
Binary file added doc/GSG/Images/how-oneTBB-works.png
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
25 changes: 17 additions & 8 deletions doc/GSG/intro_gsg.rst
Original file line number Diff line number Diff line change
@@ -1,13 +1,22 @@
.. _Intro_gsg:


|short_name| is a runtime-based parallel programming model for C++ code that uses threads.
It enables you to simplify parallel programming by breaking
computation into parallel running tasks.
The library consists of a template-based runtime library to help you harness the latent performance
of multi-core processors. Use |short_name| to write scalable applications that:
|full-name| is a runtime-based parallel programming model for C++ code that uses threads.
It consists of a template-based runtime library to help you harness the latent performance of multi-core processors.

oneTBB enables you to simplify parallel programming by breaking computation into parallel running tasks. Within a single process,
parallelism is carried out through threads, an operating system mechanism that allows the same or different sets of instructions
to be executed simultaneously.

- Specify logical parallel structure instead of threads
- Emphasize data parallel programming
- Take advantage of concurrent collections and parallel algorithms
Here you can see one of the possible executions of tasks by threads.

.. image:: Images/how-oneTBB-works.png


Use oneTBB to write scalable applications that:

* Specify logical parallel structure instead of threads
* Emphasize data-parallel programming
* Take advantage of concurrent collections and parallel algorithms

oneTBB supports nested parallelism and load balancing. It means that you can use the library without being worried about oversubscribing a system.

0 comments on commit 0502372

Please sign in to comment.