<xml>
  <records>
    <record>
       <contributors>
          <authors>
             <author>Liu, Zh.C.</author>
             <author>Qiang, J.</author>
          </authors>
       </contributors>
       <titles>
          <title>
             Symplectic Multi-Particle Tracking Using Cuda
          </title>
       </titles>
		 <publisher>JACoW</publisher>
       <pub-location>Geneva, Switzerland</pub-location>
		 <isbn>978-3-95450-182-3</isbn>
		 <electronic-resource-num>10.18429/JACoW-IPAC2017-THPAB027</electronic-resource-num>
		 <language>English</language>
		 <pages>3756-3759</pages>
       <pages>THPAB027</pages>
       <keywords>
       </keywords>
       <work-type>Contribution to a conference proceedings</work-type>
       <dates>
          <year>2017</year>
          <pub-dates>
             <date>2017-05</date>
          </pub-dates>
       </dates>
       <urls>
          <related-urls>
              <url>http://dx.doi.org/10.18429/JACoW-IPAC2017-THPAB027</url>
              <url>http://jacow.org/ipac2017/papers/thpab027.pdf</url>
          </related-urls>
       </urls>
       <abstract>
          The symplectic tracking model can preserve phase space structure and reduce non-physical effects in long term simulation. Though this model is computationally expensive, it is very suitable for parallelization and can be accelerated significantly by using Graphic Processing Units (GPUs). Using a single GPU, the code achieves a speedup of more than 400 compared with the time on a single CPU core. It also shows good scalability on a GPU cluster at Oak Ridge Leadership Computing Facility. In this paper, we report on the GPU code implement, the performance test on both single-GPU and multi-GPU cluster, and an application of beam dynamics simulation.
       </abstract>
    </record>
  </records>
</xml>
