DocumentCode :
3209293
Title :
A C++ Framework for Conducting High-Speed, Long-Term Particle Tracking Simulations
Author :
Kabel, A.
Author_Institution :
Stanford Linear Accelerator Center, Stanford, CA 94025, akabel@stanford.edu
fYear :
2005
fDate :
16-20 May 2005
Firstpage :
2565
Lastpage :
2567
Abstract :
For the purpose of conducting parallel, long-term tracking studies of storage rings such as the ones descriped in [3], [4], maximum execution speed is essential. We describe an approach involving metaprogramming techniques in C++ which results in execution speeds rivaling hand-optimized assembler code for a particular tracking lattice while retaining the generality and flexibility of an all-purpose tracking code.
Keywords :
Assembly; Hardware; Lattices; Linear accelerators; Optimizing compilers; Particle tracking; Polynomials; Storage rings; Symmetric matrices; Testing;
fLanguage :
English
Publisher :
ieee
Conference_Titel :
Particle Accelerator Conference, 2005. PAC 2005. Proceedings of the
Print_ISBN :
0-7803-8859-3
Type :
conf
DOI :
10.1109/PAC.2005.1591183
Filename :
1591183
Link To Document :
بازگشت