- Jun 04, 2018
-
-
Danilo Piparo authored
-
- May 03, 2018
-
-
Lorenzo Moneta authored
-
Andrew Carnes authored
Parallelized sum in node and boosting via update predictions loop in MethodBDT and various loops in LossFunctions.cxx
-
- Jan 31, 2018
-
-
Axel Naumann authored
-
Axel Naumann authored
The lock needs to be taken to be able to have a fixed state. But then we want to rewind to the state just before this lock was taken.
-
Axel Naumann authored
-
- Dec 07, 2017
-
-
Philippe Canal authored
Avoid to search 'again' for the thread local information (the reader count) in the Unlock when we already did in the lock and we have good way to pass it from one to the other (The LockGuard)
-
- Nov 06, 2017
-
-
Philippe Canal authored
Prior to this update if a thread requested the write lock when another thread had two or more nested read lock take, the code would dead-lock
-
- Sep 26, 2017
-
-
Guilherme Amadio authored
This reverts commit ef8888f6. This commit broke tutorials/multicore/imt101_parTreeProcessing.C, found with git bisect.
-
- Sep 25, 2017
-
-
Xavier Valls Pla authored
-
- Sep 05, 2017
-
-
Enrico Guiraud authored
Compared to `GetAtSlotUnchecked`, `GetAtSlotRaw` trades some more safety for some more performance: not only it avoids checking for slot initialization (as `GetAtSlotUnchecked` does) but it also avoids construction of a `shared_ptr`.
-
- Aug 31, 2017
-
-
Axel Naumann authored
Reset() completely unlocks a locked mutex, returning a state object that allows a subsequent call to Restore() to restore that state.
-
- Jul 14, 2017
-
-
Danilo Piparo authored
-
Danilo Piparo authored
-
Danilo Piparo authored
-
Danilo Piparo authored
-
Danilo Piparo authored
-
Danilo Piparo authored
-
- Jul 12, 2017
-
-
Danilo Piparo authored
and don't create fake directories to store histograms.
-
- Jul 10, 2017
-
-
Guilherme Amadio authored
There is no support for thread_local on macOS, so variables with thread local storage must use the ROOT macros for this purpose.
-
- Jun 29, 2017
-
-
Philippe Canal authored
-
Philippe Canal authored
-
Philippe Canal authored
-
- May 09, 2017
-
-
Danilo Piparo authored
and allows to manage implicit multithreading.
-
- Mar 24, 2017
-
-
Xavier Valls Pla authored
-
- Mar 07, 2017
-
-
Xavier Valls Pla authored
-
Xavier Valls Pla authored
This will allow the parallel execution of void returning functions
-
Xavier Valls Pla authored
-
- Feb 27, 2017
-
-
Xavier Valls Pla authored
-
Xavier Valls Pla authored
-
- Feb 23, 2017
-
-
Xavier Valls Pla authored
-
Xavier Valls Pla authored
-
- Feb 16, 2017
-
-
Xavier Valls Pla authored
There is not a single method to be exposed to the user
-
Xavier Valls Pla authored
-
Xavier Valls Pla authored
Hid GetWP() Moved GetPoolManager() to the ROOT namespace. Made the constructor private. Renamed GetNThreads to GetPoolSize()
-
Xavier Valls Pla authored
TScheduler -> TPoolManager. Renames and changes completely its implementation. Tested that won't interfere with previous instantiations of tbb, for example other frameworks with an instance of the tbb scheduler already running when loading ROOT.
-
Xavier Valls Pla authored
-
Xavier Valls Pla authored
Solves conflicting behaviours between classes depending on tbb. See more here: https://indico.cern.ch/event/607814/contributions/2466931/attachments/1409778/2155811/TScheduler.pdf
-
- Feb 08, 2017
-
-
Danilo Piparo authored
this optimisation can become relevant when the model is built via a copy constructor.
-
- Jan 31, 2017
-
-
Xavier Valls Pla authored
-