Geant4 Cross Reference (Editor's cut)

Cross-Referencing   Geant4
Geant4/run/History.tasking

Version: [ ReleaseNotes ] [ 10.2 ] [ 10.2.p1 ] [ 10.2.p2 ] [ 10.2.p3 ] [ 10.3 ] [ 10.3.p1 ] [ 10.3.p2 ] [ 10.3.p3 ] [ 10.4 ] [ 10.4.p1 ] [ 10.4.p2 ] [ 10.4.p3 ] [ 10.5 ] [ 10.5.p1 ] [ 10.6 ] [ 10.6.p1 ] [ 10.6.p2 ] [ 10.6.p3 ] [ 10.7 ] [ 10.7.p1 ] [ 10.7.p2 ] [ 10.7.p3 ] [ 10.7.p4 ] [ 11.0 ] [ 11.0.p1 ] [ 11.0.p2 ] [ 11.0.p3 ] [ 11.0.p4 ] [ 11.1 ] [ 11.1.1 ] [ 11.1.2 ] [ 11.1.3 ] [ 11.2 ] [ 11.2.1 ] [ 11.2.2 ]

  1 # Category tasking History
  2 
  3 See `CONTRIBUTING.rst` for details of **required** info/format for each entry,
  4 which **must** added in reverse chronological order (newest at the top). It must **not**
  5 be used as a substitute for writing good git commit messages!
  6 
  7 ## 2022-03-25 Ben Morgan (tasking-V11-00-04)
  8 - Functionality split into global/management (core Task interfaces) and
  9   run (implementations). Category retired.
 10 
 11 ## 2022-02-24 Makoto Asai (tasking-V11-00-03)
 12 - Adding verbosity control to some G4cout. Addressing to bug report #2397.
 13 
 14 ## 2022-01-28 Ben Morgan (tasking-V11-00-02)
 15 - Replace `geant4_global_library_target` with direct file inclusion and
 16   call to `geant4_add_category` to define library build from source modules.
 17 - Make DLL export symbol a CMake module-level compile definition to aid
 18   future modularization
 19 
 20 ## 2022-01-03 Makoto Asai (tasking-V11-00-01)
 21 - Fixing number of seeds to be generated for the sedds from master are seeded
 22   only once per task.
 23 
 24 ## 2021-12-10 Ben Morgan (tasking-V11-00-00)
 25 - Change to new Markdown History format
 26 
 27 ---
 28 
 29 # History entries prior to 11.0
 30 
 31 September 10th, 2021 Gabriele Cosmo (tasking-V10-07-06)
 32 - Added new Ranlux++ engine to the list of supported random engines in
 33   G4UserTaskThreadInitialization. Requires CLHEP-2.4.5.1.
 34 
 35 June 6th, 2021 Jonathan Madsen (tasking-V10-07-05)
 36 - Check for valid threadPool pointer in
 37   G4TaskRunManager::RequestWorkersProcessCommandsStack()
 38   (causes seg-fault when ui/viz inited but run not inited)
 39 
 40 May 24th, 2021 Jonathan Madsen (tasking-V10-07-04)
 41 - Update to PTL v2.0.0 (shared_ptr usage) included some minor API
 42   changes to direct async usage
 43 
 44 May 17th, 2021 Jonathan Madsen (tasking-V10-07-03)
 45 - Fixes to TBB task-group usage
 46 
 47 Apr 21st, 2021 Jonathan Madsen (tasking-V10-07-02)
 48 - Fix for G4FORCENUMBEROFTHREADS env lookup
 49 
 50 Mar 30th, 2021 Makoto Asai (tasking-V10-07-01)
 51 - G4RunManagerFactory : Set default run manager type to Tasking for
 52   release 11.0.
 53 
 54 Jan 25th, 2021 Makoto Asai (tasking-V10-07-00)
 55 - G4WorkerTaskRunManager.cc : Correct the way to count the number of events
 56   processed in a worker thread. This correction also fixes a rare crash due to
 57   accessing to the seed vector more than necessary.
 58 - G4TaskRunManager.cc : Reduce number of events per task to evenly distribute
 59   evnets to all available threads.
 60 
 61 Nov 12th, 2020 Jonathan Madsen (tasking-V10-06-13)
 62 - Added G4Profiler support
 63 - Removed TIMEMORY_AUTO_TIMER
 64 
 65 Nov 12th, 2020, B. Morgan (tasking-V10-06-12)
 66 - G4RunManagerFactory : simplify logic of choosing type from function
 67   inputs or environment. Provide new "SerialOnly"... entries for G4RunManagerType
 68   to allow users to force use of a specific (but available) type.
 69 
 70 Nov 4th, 2020, M. Asai (tasking-V10-06-11)
 71 - G4TaskRunManager.cc : not resetting the run ID counter for the
 72   run initialization except the first run.
 73 
 74 Oct 28th, 2020, M. Asai (tasking-V10-06-10)
 75 - G4RunManagerFactory : Set default run manager type to MT for
 76   release 10.7.
 77 
 78 Oct 20th, 2020, J. Madsen (tasking-V10-06-09)
 79 - Implemented GetMasterRunManager in G4RunManagerFactory
 80 - Added DoCleanup() for worker task run managers
 81 - Replaced worker DoWork(int) with DoWork()
 82 - Resolved issues with G4Run number of events to be processed
 83 - Resolved issues with G4Run number of events processed
 84 
 85 Sept 23rd, 2020, B. Morgan (tasking-V10-06-08)
 86 - Remove no longer required include_directories
 87 
 88 Sept 21st, 2020 J. Madsen (tasking-V10-06-07)
 89 - Added checks for currentRun before calling routines with currentRun
 90 - updated docs using G4RunManagerCreator instead of G4RunManagerFactory
 91 - G4WorkerTaskRunManager: minor tweaks to ProcessUI
 92 - G4TaskRunManagerKernel: memory cleanup + initCmdStack
 93 - G4TaskRunManager:
 94     - appears to fix previous issues with geometry changes
 95     - inherited scoring-worlds, master-worlds, fMasterRM data from G4MTRunManager
 96     - CreateAndStartWorkers processes command stack on second fakeRun
 97     - cleaned up header
 98 
 99 Sept 12th, 2020, J. Madsen (tasking-V10-06-06)
100 - Tasking stability fixes
101 - removed a bunch of excess functions from G4WorkerTaskRunManager
102 - Got rid of regular task group vs. TBB task group implementation
103   - this is thanks to the generic execute_on_all_threads function
104 
105 July 17th, 2020, I. Hrivnacova (tasking-V10-06-05)
106 - Adding call to G4VScoreNtupleWriter in G4WorkerTaskRunManager,
107   which missing was causing a break in B4d basic example.
108 
109 June 22nd, 2020, G. Cosmo (tasking-V10-06-04)
110 - Fixed recursive inclusion in G4TaskRunManager.
111 
112 June 18th, 2020, G. Cosmo (tasking-V10-06-03)
113 - Added DLL macros for Windows build.
114 - Fixed cases of static inline methods and static symbols to export
115   in G4TaskRunManager and G4RunManagerFactory. Some code cleanup for
116   use of G4 types.
117 - Fixed compilation warnings for unused mutexes in G4TaskRunManager
118   and G4WorkerTaskRunManager.
119 
120 June 17th, 2020, G. Folger
121 - Fixes for Windows: in G4TaskRunManager, replaced direct access to
122   static data by access functions.
123 
124 June 10th, 2020, J. Madsen
125 - Updated README.md
126 - generated README via `pandoc -f markdown -t plain -o README README.md`
127 - generated .README.txt via `pandoc -f markdown -t latex -o .README.txt README.md`
128 
129 June 10th, 2020, J. Madsen (tasking-V10-06-02)
130 - Fixed numberOfEventsPerTask < nworker reproducibility
131 - Migrated G4RunManagerCreator to own header/source
132 - cleaned up sources.cmake
133 
134 June 4th, 2020, J. Madsen (tasking-V10-06-01)
135 - Added G4TaskRunManager constructor overload taking boolean
136   for whether to use TBB
137 - Added warning if using TBB is requested but no compile support
138 - Default arguments in G4TaskRunManager query G4USE_TBB environment
139   variable to set default bool
140 
141 May 28th, 2020, J. Madsen (tasking-V10-06-00)
142 - Created
143 - Added tasking classes:
144     - G4TBBTask
145     - G4TBBTaskGroup
146     - G4Task
147     - G4TaskGroup
148     - G4TaskManager
149     - G4TaskRunManager
150     - G4TaskRunManagerKernel
151     - G4ThreadPool
152     - G4UserTaskInitialization
153     - G4UserTaskQueue
154     - G4UserTaskThreadInitialization
155     - G4VTask
156     - G4VTaskGroup
157     - G4VUserTaskQueue