Comparing CUDARecv and PyGNSS Computational Performance
Parallelized DPE (CUDARecv) | Sequential DPE (PyGNSS) | |||
---|---|---|---|---|
Operation | Time (No Nav. Filter) | Time (Nav. Filter) | Time (No Nav. Filter) | Time (Nav. Filter) |
DPInit | Negligible | Negligible | - | - |
SampleBlock | Negligible | Negligible | - | - |
BatchCorrScores | 0.113 s | 0.113 s | 0.460 s | 0.452 s |
Replica Gen. | 0.053 s | 0.053 s | 0.050 s | 0.050 s |
FFTs | 0.060 s | 0.060 s | 0.410 s | 0.402 s |
BatchCorrManifold | 0.842 s | 0.731 s | 2.28 s | 2.32 s |
Pos. Manifold | 0.366 s | 0.363 s | 1.056 s | 1.050 s |
Vel. Manifold | 0.373 s | 0.367 s | 0.940 s | 0.936 s |
Measurement Gen. | 0.103 s | <0.001 s | <0.001 s | 0.044 s |
cuEKF | <0.001 s | <0.001 s | - | - |
ChannelManager | 0.001 s | 0.001 s | - | - |
DataLogger | Negligible | Negligible | - | - |
Total | 0.959 s | 0.846 s | 2.91 s | 2.93 s |