1 / 8

PPC (photon propagation code)

PPC (photon propagation code). http://icecube.wisc.edu/~dima/work/WISC/ppc/. Dmitry Chirkin, UW, Madison, USA. September 20, 2009, IceCube collaboration meeting. Progress since last meeting.

sergiol
Télécharger la présentation

PPC (photon propagation code)

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. PPC(photon propagation code) http://icecube.wisc.edu/~dima/work/WISC/ppc/ Dmitry Chirkin, UW, Madison, USA September 20, 2009, IceCube collaboration meeting

  2. Progress since last meeting • The “efficiency” problem was solved: a bug in acceleration layer of the code, easily verified by peeling off that layer • The i3ppc icetray module was written • The simplified single muon simulation w/o DOM simulation/FE matches well the full corsika simprod result in several variables: DOM occupancy, COGz • Stretching the aha ice model seems to affect the result of the simplified simulation, also verified with simprod by Kotoyo • Fitting the ice to the flasher data leads to agreement in the muon data as well (in those variables that usually disagree with the nominal aha model)

  3. Single muon simulation

  4. Single muon simulation

  5. Comparison with simprod

  6. Progress since last meeting • Several accelerated versions were written: • An accelerated c++ version (factor ~1.3-1.9 faster than the standard version) • SSE-optimized versions: •  A c++ version with inline assembly for the rotation code •  A ppc program completely in Assembly (factor ~1.8-2.8 faster) • GPU-optimized versions: •  Tareq’s i3mcml based on CUDAMCML •  A version of PPC for GPU (accelerated by factor ~75-150) •  compared to an npx2 node (x64 code) factor ~ 277 •  with 2x configuration of GTX 295 factor ~ 554 •  with 3 such cards (in a single computer) factor ~ 1662! •  compared to Assembly on single I7 core factor ~ 315

  7. PPC in Assembly

  8. PPC for GPU

More Related