Development of new vector integration method
New class RollingIntegration Driver keeps 'work' going in lanes.
New Dormand Prince stepper for vector and scalar work.
First benchmarks show vector improvement of 11-14% when using vector integration over non-basketised mode. ( All other baskets / vectors turned off.)
Merge request reports
Activity
Jenkins Build FAILUREResults available at: Jenkins [GeantV-gitlab #710]
1055 1059 GEANT_FORCE_INLINE 1056 void UpdateVolume() { fVolume = fPath->Top()->GetLogicalVolume(); } 1060 void UpdateVolume() { 1061 auto top= fPath->Top(); 1062 // const vecgeom::LogicalVolume* vol = nullptr; 1063 // if( top ) vol = top->GetLogicalVolume(); 1064 auto * vol = ( top ) ? top->GetLogicalVolume(): nullptr; 1065 fVolume = vol; 1066 } 1057 1067 1058 1068 /** @brief Function to normalize direction */ 1059 1069 VECCORE_ATT_HOST_DEVICE 1060 1070 GEANT_FORCE_INLINE 1061 1071 void Normalize() 1062 1072 { 1063 double norm = 1. / Math::Sqrt(fXdir * fXdir + fYdir * fYdir + fZdir * fZdir); 14 14 --gun-set-primary-per-event 16 "# number of primary particles per event"\ 15 15 "### --gun-set-primary-direction x=0.1,y=0.9,z=0.1" "# primary particle direction(will be normalized)"\ 16 16 "### field configuration parameters: (not activated)"\ 17 --field-active 1 "# activate field"\ - Resolved by John Apostolakis
- Resolved by John Apostolakis
- Resolved by John Apostolakis
- Resolved by John Apostolakis
- Resolved by John Apostolakis
Jenkins Build FAILUREResults available at: Jenkins [GeantV-gitlab #711]
2 options.
Either click on the 'red cross' on the right which brings down a menu with a red cross and the word 'jenkins', click on jenkins and then follow a few more (hopefully obvious) links.
or click on the 'red cross' on the left which brings a new page, on that new page there is another red cross and the words jenkins, click on it and then follow a few more (hopefully obvious) links.
added 1 commit
- 7bd6c812 - Fixes for compilation issues (warnings) and small cleanup
Jenkins Build FAILUREResults available at: Jenkins [GeantV-gitlab #712]
Found the location of errors from Jenkins log. Fixed missing include of ( Also hidden the relevant code under Statistics flag to avoid multi-threaded slowdown. Statistics flag 'DRIVER_PRINT_STATISTICS' currently prints out data per call to AccurateAdvance, and is not meant for 'performance' runs. )
Jenkins Build FAILUREResults available at: Jenkins [GeantV-gitlab #713]
Jenkins Build FAILUREResults available at: Jenkins [GeantV-gitlab #714]
Jenkins Build SUCCESSResults available at: Jenkins [GeantV-gitlab #715]