Geant4 Cross Reference

Cross-Referencing   Geant4
Geant4/run/History.tasking

Version: [ ReleaseNotes ] [ 1.0 ] [ 1.1 ] [ 2.0 ] [ 3.0 ] [ 3.1 ] [ 3.2 ] [ 4.0 ] [ 4.0.p1 ] [ 4.0.p2 ] [ 4.1 ] [ 4.1.p1 ] [ 5.0 ] [ 5.0.p1 ] [ 5.1 ] [ 5.1.p1 ] [ 5.2 ] [ 5.2.p1 ] [ 5.2.p2 ] [ 6.0 ] [ 6.0.p1 ] [ 6.1 ] [ 6.2 ] [ 6.2.p1 ] [ 6.2.p2 ] [ 7.0 ] [ 7.0.p1 ] [ 7.1 ] [ 7.1.p1 ] [ 8.0 ] [ 8.0.p1 ] [ 8.1 ] [ 8.1.p1 ] [ 8.1.p2 ] [ 8.2 ] [ 8.2.p1 ] [ 8.3 ] [ 8.3.p1 ] [ 8.3.p2 ] [ 9.0 ] [ 9.0.p1 ] [ 9.0.p2 ] [ 9.1 ] [ 9.1.p1 ] [ 9.1.p2 ] [ 9.1.p3 ] [ 9.2 ] [ 9.2.p1 ] [ 9.2.p2 ] [ 9.2.p3 ] [ 9.2.p4 ] [ 9.3 ] [ 9.3.p1 ] [ 9.3.p2 ] [ 9.4 ] [ 9.4.p1 ] [ 9.4.p2 ] [ 9.4.p3 ] [ 9.4.p4 ] [ 9.5 ] [ 9.5.p1 ] [ 9.5.p2 ] [ 9.6 ] [ 9.6.p1 ] [ 9.6.p2 ] [ 9.6.p3 ] [ 9.6.p4 ] [ 10.0 ] [ 10.0.p1 ] [ 10.0.p2 ] [ 10.0.p3 ] [ 10.0.p4 ] [ 10.1 ] [ 10.1.p1 ] [ 10.1.p2 ] [ 10.1.p3 ] [ 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 ] [ 11.3.0 ]

Diff markup

Differences between /run/History.tasking (Version 11.3.0) and /run/History.tasking (Version 11.2.1)


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