On 22/08/2019 12:54, Claude Frantz wrote:
On 8/21/19 1:50 PM, Bill Somerville wrote:
On 21/08/2019 08:26, Claude Frantz wrote:
Just an additional question: Does a CPU with an increased numbers of
cores offer an advantage when running WSJT-X ?
Best wishes,
Claude (DJ0OT)
Hi Claude,
yes it does. The number of logical CPU threads has some bearing on
performance. In general decoding is run on a single CPU thread but each
of the UI, CAT control, and audio synthesis/capture are run on separate
threads from the decoder so will distribute across CPU threads if
available. The various FFTs used are also distributed across logical
threads although they only form a relatively small proportion of the
overall CPU resource requirement.
Currently MSK144 is a bit of an exception as it's decoder runs in the
same thread as the UI, this will probably change in the future.
There are also other opportunities to divide and conquer parts of the
various decoding algorithms across logical threads which we would like
to take advantage of but this sort of refactoring is complex and error
prone so must be undertaken with care. For sure there are some
possibilities of deeper decoding that are currently not possible using a
single processing thread due to time deadlines.
73
Bill
G4WJS.
_______________________________________________
wsjt-devel mailing list
[email protected]
https://lists.sourceforge.net/lists/listinfo/wsjt-devel