1 / 21

Future Software Needs

GlueX Collaboration Meeting, Newport News, May 21-23, 2012. Future Software Needs. Richard Jones – University of Connecticut. HDGeant4 project status MC simulation on the OSG Exploiting cheap GPUs for PWA. progress so far. HDGeant4 project: work plan.

kalil
Download Presentation

Future Software Needs

An Image/Link below is provided (as is) to download presentation Download Policy: Content on the Website is provided to you AS IS for your information and personal use and may not be sold / licensed / shared on other websites without getting consent from its author. Content is provided to you AS IS for your information and personal use only. Download presentation by click this link. While downloading, if for some reason you are not able to download a presentation, the publisher may have deleted the file from their server. During download, if you can't get a presentation, the file might be deleted by the publisher.

E N D

Presentation Transcript


  1. GlueX Collaboration Meeting, Newport News, May 21-23, 2012 Future Software Needs Richard Jones – University of Connecticut HDGeant4 project status MC simulation on the OSG Exploiting cheap GPUs for PWA

  2. progress so far HDGeant4 project: work plan • Download and install a recent stable release of G4 • Create a template from one of the standard examples • Design classes for geometry import from hdds • Implement geometry import from hdds • Make a set of scripts to generate some standard views of GlueX • Implement the particle gun event generator • Design classes for reading Monte Carlo events from hddm stream • Implement Monte Carlo event input • Design classes for internal cobrems generator • Implement and test the internal cobrems generator • Create and document a standard input control file for a few common scenarios • Set up mechanisms for verbose tracking output • Design classes for hits collection and output • Implement hits collection and output to hddm • Implement the history mechanism for generating useful truth information • Begin the process of porting hits code from hdgeant to hdgeant4 GlueX Collaboration Meeting, Newport News, May 21-23, 2012

  3. HDGeant4 : first look with G4 vis GlueX Collaboration Meeting, Newport News, May 21-23, 2012

  4. HDGeant4 : first look with G4 vis GlueX Collaboration Meeting, Newport News, May 21-23, 2012

  5. HDGeant4 : upstream closeup addCutawayPlane GlueX Collaboration Meeting, Newport News, May 21-23, 2012

  6. HDGeant4 : more cutaway views GlueX Collaboration Meeting, Newport News, May 21-23, 2012

  7. HDGeant4 : more cutaway views GlueX Collaboration Meeting, Newport News, May 21-23, 2012

  8. HDGeant4 : more cutaway views GlueX Collaboration Meeting, Newport News, May 21-23, 2012

  9. HDGeant4 : more cutaway views GlueX Collaboration Meeting, Newport News, May 21-23, 2012

  10. HDGeant4 : views of the pair spectrometer GlueX Collaboration Meeting, Newport News, May 21-23, 2012

  11. HDGeant4 : views of the pair spectrometer old asymmetric readout design is still in the simulation geoemtry GlueX Collaboration Meeting, Newport News, May 21-23, 2012

  12. HDGeant4 : next steps • The geometry has accumulated defects since the original implementation in hdds • example: readout cables from CDC are completely outside of their mother volume! • Geant3 is largely blind to such defects, although the results are affected by them. • Geant4 gets very worried by inconsistencies in the geometry – and crashes. • Next step: work through geometry defects and fix them one by one – time consuming but essential. • Remaining steps: 5 – 10 days of work GlueX Collaboration Meeting, Newport News, May 21-23, 2012

  13. MC simulation on the OSG • Total OSG capacity • GlueX usage past and present • GlueX in-kind contribution (UConn-OSG) • Historical usage patterns: supply & demand GlueX Collaboration Meeting, Newport News, May 21-23, 2012

  14. OSG Weekly Usage by all VO’s GlueX Collaboration Meeting, Newport News, May 21-23, 2012

  15. OSG Usage History by GlueX Date range: 2009-9-1 - 2012-05-21 GlueX Collaboration Meeting, Newport News, May 21-23, 2012

  16. UConn Site Usage History by OSG Date range: 2009-9-1 - 2012-05-21 GlueX Collaboration Meeting, Newport News, May 21-23, 2012

  17. OSG Usage History by Gluex Date range: 2009-9-1 - 2012-05-21 wallclock hours GlueX Collaboration Meeting, Newport News, May 21-23, 2012

  18. OSG All-Hands Meeting – Gluex slide run periodusage 9/2009 – 9/2010 26.4 khr 9/2010 – 9/2011 1.1 Mhr 9/2011 – present 2.1 Mhr GlueX Collaboration Meeting, Newport News, May 21-23, 2012 Gluex VO created 9/2009 Experiment is in construction phase until 2014 Usage increasing with demand for Monte Carlo Growth has slowed as work increases to digest the results Task: simulation of background QCD photoproduction (Pythia) Purpose: develop cuts to suppress background, measure leakage from minimum-bias events into signal sample after cuts, requires very large statistics MC samples, shared between analysis tasks. Plans: saturate at the level 5-10M cpu.hr/yr until physics data collection begins ca. 2015. Strategy: glideinWMS – support from OSG admins outstanding !

  19. Exploiting cheap GPUs for PWA • The short story of what has been learned at UConn • applying gpu’s to the PWA study of b1,p final state • Igor Senderovich • Jon Rifkin, UConn UITS GlueX Collaboration Meeting, Newport News, May 21-23, 2012

  20. Exploiting cheap GPUs for PWA factor x100 for amplitudes NVIDIA GTX-580 gamer gpu $420 on Newegg What about double precision? GlueX Collaboration Meeting, Newport News, May 21-23, 2012

  21. Exploiting cheap GPUs for PWA Latest news: development at UConn of a new 5p PWA generator based on Matt Shepherd’s AmpTools package with hooks for GPU – considerable customization is required… Question: Are there any hidden gotchas with amplitude generation in SP? ABS. ERROR    REL. ERROR  CPU AMPLITUDE                    GPU AMPLITUDE============  ==========  ========================  ========================   2.800000e-13  0.0000080    -2.298916e-08    2.625512e-08   -2.298916e-08    2.625484e-08  1.166190e-12  0.0000030    -3.518453e-07   -1.532152e-07   -3.518443e-07   -1.532146e-07  1.648423e-12  0.0001306     7.594444e-09   -1.008245e-08    7.593624e-09   -1.008102e-08  2.239863e-12  0.0005734    -3.334717e-09   -2.034811e-09   -3.336553e-09   -2.036094e-09  3.032227e-12  0.0000156    -1.841378e-07   -6.039711e-08   -1.841351e-07   -6.039573e-08  1.040433e-11  0.0000043    -2.394655e-06    1.663630e-07   -2.394661e-06    1.663715e-07  1.204159e-11  0.0000058    -1.260541e-06    1.662465e-06   -1.260529e-06    1.662466e-06  1.352122e-11  0.0000101    -1.337222e-06   -9.173907e-09   -1.337235e-06   -9.177625e-09  1.414214e-11  0.0000020     6.550594e-06    2.532435e-06    6.550580e-06    2.532437e-06  1.469193e-11  0.0000991     1.477365e-07   -1.291444e-08    1.477507e-07   -1.291821e-08 Event selection is essentially identical using either CPU (dp) or GPU (sp) GlueX Collaboration Meeting, Newport News, May 21-23, 2012

More Related