Geant4 Cross Reference |
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