|
|
pBilby has been demonstrated to reduce the wall time of GW inference as expected according to the scaling C*ln(1+Ncores/C). However, it was recently discovered that a large amount (>50%) of the total CPU time is *system time* rather than *user time*, meaning that the bulk of the run time is spent by the program executing code in kernel space. From an algorithmic perspective, this is surprising as MPI communication should be low relative to expensive function calls that ought to dominate the overall run time. In practice, this means that the overall wall time of pBilby is a factor of a few higher than it ought to be. **The goal of the proposed project is to optimize pBilby by understanding and removing ineffciencies due to excessive kernel calls.** |
|
|
\ No newline at end of file |