oneapi-src / oneTBB

oneAPI Threading Building Blocks (oneTBB)
https://oneapi-src.github.io/oneTBB/
Apache License 2.0
5.59k stars 1.01k forks source link

More details for oneTBB migration #391

Open e4lam opened 3 years ago

e4lam commented 3 years ago

While the current documentation for migrating to oneTBB is good, I feel that it's still lacking some details. Perhaps a one to one port of the old https://www.threadingbuildingblocks.org/docs/help/index.htm#reference/task_scheduler/catalog_of_recommended_task_patterns.html to the new interfaces would help for some of the low-level API migration.

alexey-katranov commented 3 years ago

@e4lam, can you please point which topics are the most important to start with?

Notify: @aleksei-fedotov @alexandraepan

e4lam commented 3 years ago

For me, it would be the "Recycling Parent as Continuation" and "Recycling Parent as Child" sections. It strikes me that the new API unnecessarily induces extra heap allocation that didn't occur before?

aggieNick02 commented 3 years ago

Note the link above no longer works, and just redirects to the main github page

e4lam commented 3 years ago

New link courtesy of google: https://scc.ustc.edu.cn/zlsc/tc4600/intel/2015.1.133/tbb/tbb_ugref/reference/task_scheduler/catalog_of_recommended_task_patterns.htm

anton-potapov commented 2 years ago

(Unofficial) Link that works (at least for now) http://wwweic.eri.u-tokyo.ac.jp/computer/manual/eic2015/doc/intel/en_US/tbb/tbb_ugref/index.htm#reference/task_scheduler.htm

isaevil commented 1 year ago

The builds of documentation for TBB 2020 (or older) are available at Release section on GitHub (tbb-2020.3-doc.zip): https://github.com/oneapi-src/oneTBB/releases/tag/v2020.3.

arunparkugan commented 1 month ago

@isaevil is this still relevant?

e4lam commented 1 month ago

It's been improved somewhat but I don't know. 🤷