1 | initial version |
isn't it worth the effort to modernize the program to be multi-threaded
Yes, it would be - but it's a significant effort, not just the result of sprinkling multi-threading pixie dust on the source code. Packet dissection is far from "embarrassingly parallel" - dissecting packet N may depend on the results of dissecting packet M, for M < N.
and/or to draw upon resources of the GPUs
Useful only if some part of dissection can be done better by a GPU than a CPU.