Threading Building Blocks

Threading Building Blocks
Developer(s)Intel
Stable release
2021.8 / February 17, 2023; 21 months ago (2023-02-17)[1]
Repository
Written inC++
Operating systemFreeBSD, Linux, Solaris, macOS, Windows, Android
Typelibrary or framework
Licensedual: commercial / open source (Apache 2.0), plus Freeware[2]
Websitegithub.com/oneapi-src/oneTBB
intel.com/oneTBB

oneAPI Threading Building Blocks (oneTBB; formerly Threading Building Blocks or TBB) is a C++ template library developed by Intel for parallel programming on multi-core processors. Using TBB, a computation is broken down into tasks that can run in parallel. The library manages and schedules threads to execute these tasks.

Overview

A oneTBB program creates, synchronizes, and destroys graphs of dependent tasks according to algorithms, i.e. high-level parallel programming paradigms (a.k.a. Algorithmic Skeletons). Tasks are then executed respecting graph dependencies. This approach groups TBB in a family of techniques for parallel programming aiming to decouple the programming from the particulars of the underlying machine.

oneTBB implements work stealing to balance a parallel workload across available processing cores in order to increase core utilization and therefore scaling. Initially, the workload is evenly divided among the available processor cores. If one core completes its work while other cores still have a significant amount of work in their queue, oneTBB reassigns some of the work from one of the busy cores to the idle core. This dynamic capability decouples the programmer from the machine, allowing applications written using the library to scale to utilize the available processing cores with no changes to the source code or the executable program file. In a 2008 assessment of the work stealing implementation in TBB, researchers from Princeton University found that it was suboptimal for large numbers of processors cores, causing up to 47% of computing time spent in scheduling overhead when running certain benchmarks on a 32-core system.[3]

oneTBB, like the STL (and the part of the C++ standard library based on it), uses templates extensively. This has the advantage of low-overhead polymorphism, since templates are a compile-time construct which modern C++ compilers can largely optimize away.

oneTBB is available commercially as a binary distribution with support,[4] and as open-source software in both source and binary forms.

oneTBB does not provide guarantees of determinism or freedom from data races.[5]

Library contents

oneTBB is a collection of components for parallel programming:

  • Basic algorithms: parallel_for, parallel_reduce, parallel_scan
  • Advanced algorithms: parallel_pipeline, parallel_sort
  • Containers: concurrent_queue, concurrent_priority_queue, concurrent_vector, concurrent_hash_map, concurrent_unordered_map, concurrent_unordered_set, concurrent_map, concurrent_set
  • Memory allocation: scalable_malloc, scalable_free, scalable_realloc, scalable_calloc, scalable_allocator, cache_aligned_allocator
  • Mutual exclusion: mutex, spin_mutex, queuing_mutex, spin_rw_mutex, queuing_rw_mutex, recursive_mutex
  • Timing: portable fine grained global time stamp
  • Task scheduler: direct access to control the creation and activation of tasks

See also

Notes

  1. ^ "oneAPI Threading Building Blocks Github Releases". GitHub.
  2. ^ "No Cost Options for Intel Support yourself, Royalty-Free".
  3. ^ Contreras, Gilberto; Martonosi, Margaret (2008). Characterizing and improving the performance of Intel Threading Building Blocks (PDF). IEEE Int'l Symp. on Workload Characterization.
  4. ^ https://software.intel.com/en-us/intel-tbb Intel Threading Building Blocks Commercial Version Homepage
  5. ^ Bocchino Jr., Robert L.; Adve, Vikram S.; Adve, Sarita V.; Snir, Marc (2009). Parallel Programming Must Be Deterministic by Default. USENIX Workshop on Hot Topics in Parallelism.

References

Read other articles:

Raden Soewondo RanoewidjojoPotret sebagai anggota Majelis Permusyawaratan Rakyat Republik Indonesia, 1972 Gubernur Jawa Timur Ke-5Masa jabatan3 Desember 1959 – 31 Januari 1963WakilMoch. Wijono PendahuluR. T. A. MilonoPenggantiMoch. Wijono Informasi pribadiLahir(1905-10-27)27 Oktober 1905Pasuruan, Hindia BelandaMeninggal8 Januari 1992(1992-01-08) (umur 86)KebangsaanIndonesiaPartai politikPartai GolkarSunting kotak info • L • B Raden Soewondo Ranoewidjojo (27 O...

 

 

D'Artagnan redirects here. For other uses, see D'Artagnan (disambiguation). French captain of musketeers (1611–1673) Charles de Batz de Castelmore d'ArtagnanIllustration from Courtilz de Sandras' novel Les mémoires de M. d'Artagnan.Bornc. 1611Lupiac, Kingdom of FranceDied25 June 1673 (aged 61–62)Maastricht, Dutch RepublicAllegiance Kingdom of FranceService/branchFrench ArmyYears of service1632–1673RankCapitaineUnitGardes FrançaisesCommands heldMusketeers of the Guar...

 

 

Jewett Sand FormationStratigraphic range: Neogene: MioceneTypeFormationLocationRegionCaliforniaCountryUnited States The Jewett Sand Formation is a geologic formation in California, USA. It preserves fossils dating back to the Miocene Epoch of the Neogene period. Vertebrates Cartilaginous fishes Sharks Fossil teeth of C. hastalis †Alopias exigua[1] †Alopias latidens[1] Alopias vulpinus'[1] †Carcharocles angustidens '[1] †Carcharodon hastalis'[1] ...

Ivica DačićИвица Дачић Ivica Dačić, en 2023. Fonctions Président du gouvernement de Serbie(intérim) En fonction depuis le 20 mars 2024(16 jours) Président Aleksandar Vučić Gouvernement Brnabić III Prédécesseur Ana Brnabić 31 mai – 29 juin 2017(29 jours) Président Aleksandar Vučić Gouvernement Vučić II Prédécesseur Aleksandar Vučić Successeur Ana Brnabić Premier vice-président du gouvernement serbeMinistre des Affaires étrangères En fonction dep...

 

 

Almost LoveSingel oleh Sabrina Carpenterdari album Singular: Act IDirilis06 Juni 2018 (2018-06-06)DirekamAwal tahun 2018StudioThe Stellar House (Venesia, California)Genre Dance-pop Pop elektro Durasi3:31LabelHollywoodPencipta Sabrina Carpenter Steph Jones Nate Campany Mikkel Eriksen Produser Stargate Kronologi singel Sabrina Carpenter Alien (2018) Almost Love (2018) Sue Me (2018) Video musikAlmost Love di YouTube Almost Love adalah lagu yang direkam oleh penyanyi Amerika Sabrina Carpente...

 

 

Disused railway station in Garstang, Lancashire Garstang TownThe site of the former station (1996)General informationLocationGarstangEnglandCoordinates53°54′14″N 2°46′29″W / 53.9038°N 2.7746°W / 53.9038; -2.7746Grid referenceSD492455Platforms1 (initially) 2 later addedOther informationStatusDisusedHistoryOriginal companyGarstang and Knot-End RailwayPre-groupingKnott End RailwayPost-groupingLondon, Midland and Scottish RailwayKey dates5 December 18...

Argentine fencer Héctor LucchettiPersonal informationBorn(1905-03-09)9 March 1905La Plata, ArgentinaSportSportFencing Medal record Men's fencing Representing  Argentina Olympic Games 1928 Amsterdam Foil, team Héctor Lucchetti (born 9 March 1905, date of death unknown) was an Argentine fencer. He won a bronze medal in the team foil competition at the 1928 Summer Olympics.[1] References ^ Héctor Lucchetti Olympic Results. sports-reference.com. Archived from the original on 27 Ju...

 

 

Caterina d'AragonaArtista sconosciuto, Caterina d'Aragona attorno al 1530, seconda metà del XVII secolo, olio su tavola, 55.9 x 44.5 cm, National Portrait Gallery, LondraRegina consorte d'InghilterraStemma In carica11 giugno 1509 –23 maggio 1533 Incoronazione24 giugno 1509 PredecessoreElisabetta di York SuccessoreAnna Bolena Principessa di GallesIn carica14 novembre 1501 –2 aprile 1502 Nome completoCaterina d'Aragona TrattamentoSua Maestà Altri titoliLady d'IrlandaInfant...

 

 

21st race of the 2017 NASCAR Xfinity Series 2017 Mid-Ohio Challenge Race details Race 21 of 33 in the 2017 NASCAR Xfinity SeriesDate August 12, 2017Official name 5th Annual Mid-Ohio ChallengeLocation Lexington, Ohio, Mid-Ohio Sports Car CourseCourse Permanent racing facility2.258 mi (3.634 km)Distance 75 laps, 169.35 mi (272.542 km)Scheduled Distance 75 laps, 169.35 mi (272.542 km)Average speed 64.154 miles per hour (103.246 km/h)Pole positionDriver Sam Hornish Jr. Team PenskeTime 1:23.9...

Political party League of Communists Organisation in the Yugoslav People's Army Organizacija Saveza komunista u Jugoslovenskoj narodnoj armijiFounded1969Dissolved4 November 1990Succeeded byLeague of Communists – Movement for YugoslaviaHeadquartersBelgrade, SR Serbia, SFR YugoslaviaIdeologyCommunismMarxism-LeninismTitoismPolitical positionLeft-wing to far-leftColours  Red The League of Communists Organisation in the Yugoslav People's Army (LCY–YPA) [a] was the branch...

 

 

Tusuk pipih dari sutra. Detail bagian depan altar, Prancis atau Italia, 1730–40, Museum Seni Los Angeles County, M.2009.76. Dalam menjahit dan menyulam, tusuk pipih adalah rangkaian jahitan datar yang digunakan untuk menutupi seluruh bagian kain latar.[1] Barisan tusuk pipih yang sempit dapat dilakukan pada mesin jahit standar dengan menggunakan tusuk biku atau sepatu tusuk pipih khusus. Untuk menjaga tepian tetap halus, bentuk dapat digariskan dengan tusuk tikam jejak, tusuk belah ...

 

 

This article relies largely or entirely on a single source. Relevant discussion may be found on the talk page. Please help improve this article by introducing citations to additional sources.Find sources: Porsche 953 – news · newspapers · books · scholar · JSTOR (February 2019) The 1984 Paris-Dakar winning Porsche 953 driven by René Metge and Dominique Lemoyne. The Porsche 953 was a heavily modified variant of the 911, designed and built specifically ...

Disambiguazione – Se stai cercando il poema di Gaio Valerio Flacco, vedi Argonautica. (GRC) «Ἀρχόμενος σέο Φοῖβε παλαιγενέων κλέα φωτῶνμνήσομαι οἳ Πόντοιο κατὰ στόμα καὶ διὰ πέτραςΚυανέας βασιλῆος ἐφημοσύνῃ Πελίαοχρύσειον μετὰ κῶας ἐύζυγον ἤλασαν Ἀργώ.» (IT) «Da te sia l'inizio, Febo, a che io ricordi le gestadegli eroi antichi che attr...

 

 

English princess Cecily of YorkViscountess WellesCecily in stained glass, probably 1482–83, formerly Canterbury Cathedral, now Burrell Collection.[1]Born20 March 1469Westminster Palace, London, EnglandDied24 August 1507(1507-08-24) (aged 38)Sandown, Isle of Wightor Hatfield, Hertfordshire, EnglandBurialQuarr Abbey, Isle of Wight orthe friary at Kings Langley, HertsSpouse Ralph Scrope (m. 1485; annulled 1486) John Welles, 1st Viscount Welles (m. 1487/88; died 1499) Sir Thomas Ky...

 

 

Location of Mower County in Minnesota This is a list of the National Register of Historic Places listings in Mower County, Minnesota. It is intended to be a complete list of the properties and districts on the National Register of Historic Places in Mower County, Minnesota, United States. The locations of National Register properties and districts for which the latitude and longitude coordinates are included below, may be seen in an online map. There are 11 properties and districts listed on...

Dewan Perwakilan Rakyat DaerahKabupaten KotabaruDewan Perwakilan RakyatKabupaten Kotabaru2019-2024JenisJenisUnikameral SejarahSesi baru dimulai26 Agustus 2019PimpinanKetuaSyairi Mukhlis (PDI-P) sejak 20 September 2019 Wakil Ketua IH. Mukhni A.F. (Golkar) sejak 20 September 2019 Wakil Ketua IIMuhammad Arif (PPP) sejak 20 September 2019 KomposisiAnggota35Partai & kursi  PDI-P (7)   NasDem (2)   PKB (4)   Hanura (3)   Demokrat (1)...

 

 

山西广播电视台 主要领导 台长 刘英魁 副台长 王树勋 机构概况 上级机构 中国共产党山西省委宣传部 机构类型 山西省人民政府直属事业单位 行政级别 正地厅级 联络方式 山西广播电视台总部大楼  实际地址  中国山西省太原市迎泽大街318号 對外官網 www.sxrtv.com 机构沿革 成立时间 2004年11月1日 (2004-11-01) 对应机构 山西广播电视台(英语:Shanxi Radio and Television Station�...

 

 

旧三觜八郎右衛門家住宅 旧三觜八郎右衛門家住宅門 2015.6.15 施設情報専門分野 郷土史事業主体 藤沢市開館 毎週水曜、土曜 午前10時〜午後3時[1]所在地 〒251-0056神奈川県藤沢市羽鳥3-1039-1位置 北緯35度20分42.5秒 東経139度27分27.61秒 / 北緯35.345139度 東経139.4576694度 / 35.345139; 139.4576694座標: 北緯35度20分42.5秒 東経139度27分27.61秒 / 北緯35.345139�...

Irregular galaxy in the constellation Indus IC 5152IC 5152 by the Hubble Space TelescopeObservation data (J2000 epoch)ConstellationIndusRight ascension22h 02m 41.521s [1]Declination−51° 17′ 47.20″[1]Redshift0.000407[2]Heliocentric radial velocity122 km/s[2]Distance5.87 ± 1.22 Mly(1.801 ± 0.374 Mpc)[2]Apparent magnitude (V)10.6[3]CharacteristicsTypeIA(s)m[2]Apparent size (V)4.9' x 2.8'[2]Ot...

 

 

Susan Adele Greenfield Membro della Camera dei LordMonarcaElisabetta II del Regno Unito GruppoparlamentareIndipendente Dati generaliTitolo di studiodottorato di ricerca UniversitàSt Hilda's College e Godolphin and Latymer School Professioneneuroscienziata Baronessa Susan Adele Greenfield (Londra, 1º ottobre 1950) è una psicologa, politica e ricercatrice britannica, membro della Camera dei Lord. La sua ricerca si è concentrata sul trattamento del morbo di Parkinson e del morbo di...