Title :
New multithreaded code for calculating longitudinal collective instabilities using computers with multiprocessors
Author_Institution :
FNAL, Batavia, IL, USA
Abstract :
We have developed a new mulithreaded code with pthreads for calculating longitudinal collective instabilities on computers with multiprocessors. We have selected pthreads as the basis for multiprocessing because it is portable, as such we are able to port this code to Solaris, IRIX and OS/2 platforms. We will demonstrate that when there are four cavities and 36 bunches in the simulation, our code shows a speed increase of > 3× compared to single processor code when run on a symmetric multiprocessing (smp) machine
Keywords :
accelerator cavities; high energy physics instrumentation computing; multi-threading; parallel algorithms; particle beam bunching; particle beam stability; software portability; IRIX; OS/2 platforms; Solaris; bunches; cavities; computers; longitudinal collective instabilities; multiprocessors; multithreaded code; particle accelerators; portable software; pthreads; Computational modeling; Hardware; Libraries; Object oriented modeling; Parallel algorithms; Pipelines; Programming profession; Sun; Workstations; Yarn;
Conference_Titel :
Particle Accelerator Conference, 2001. PAC 2001. Proceedings of the 2001
Conference_Location :
Chicago, IL
Print_ISBN :
0-7803-7191-7
DOI :
10.1109/PAC.2001.987997