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

Reply via email to