Joe Taylor 960da46d28 Many changes in program jt9[.exe] aimed at speeding up the decoders.
The long FFTs can now use the multi-threaded FFTW routines.
Subroutine decode9.f90 was renamed jt9fano.f90.
The JT9 decoder's top-level functions were removed from decoder.f90
and put into a separate subroutine decjt90.f90.
Subroutine decoder.f90 is now configured for possible use of OpenMP 
SECTIONS, with the JT9 and JT65 decoders running concurrently on
a multi-core machine.  Note, however, that this concurrent processing 
is not yet fully implemented.  Probably calls to timer need to be removed; 
some variables used in calls to jt65a and decjt9 may need to be 
declared PRIVATE in decoder; some sections probably need to be declared 
CRITICAL; probably some SAVE statements in downstream routines have
made them not thread-safe; etc., etc.  

I'm a neophyte at using OpenMP.  Comments, suggestions, and/or tests by
others will be welcome!



git-svn-id: svn+ssh://svn.code.sf.net/p/wsjt/wsjt/branches/wsjtx@4919 ab8295b8-cf94-4d9e-aec4-7959e3be5d79
2015-02-01 16:23:36 +00:00
..
2013-08-10 15:29:55 +00:00
2013-08-10 15:29:55 +00:00
2012-10-03 14:31:43 +00:00
2014-03-05 20:06:44 +00:00
2012-10-03 14:31:43 +00:00
2015-01-28 12:52:24 +00:00
2015-01-28 12:52:24 +00:00
2012-10-03 14:31:43 +00:00
2012-10-03 14:31:43 +00:00
2014-03-05 20:19:38 +00:00
2014-03-05 20:18:08 +00:00
2012-10-03 14:31:43 +00:00
2012-10-03 14:31:43 +00:00
2012-10-03 14:31:43 +00:00
2013-05-22 15:39:28 +00:00
2015-01-29 18:29:41 +00:00
2013-05-22 15:39:28 +00:00
2012-10-10 19:25:28 +00:00
2012-10-03 14:31:43 +00:00
2015-01-28 12:52:24 +00:00
2015-01-28 12:52:24 +00:00
2015-01-29 19:17:56 +00:00
2013-01-22 21:04:47 +00:00
2013-05-22 15:39:28 +00:00
2013-08-10 15:29:55 +00:00
2012-10-03 14:31:43 +00:00
2013-05-22 15:39:28 +00:00
2013-05-22 15:39:28 +00:00
2012-10-03 14:31:43 +00:00
2013-05-22 15:39:28 +00:00
2014-04-03 19:44:34 +00:00
2012-10-03 14:31:43 +00:00
2012-10-03 14:31:43 +00:00
2012-10-03 14:31:43 +00:00
2014-12-03 00:06:54 +00:00
2013-07-09 16:05:23 +00:00
2013-05-22 15:39:28 +00:00
2014-10-21 13:47:19 +00:00
2012-10-03 14:31:43 +00:00
2014-04-03 19:44:34 +00:00
2013-03-25 12:17:21 +00:00
2012-10-04 02:05:14 +00:00
2012-11-14 17:02:54 +00:00
2013-05-22 15:39:28 +00:00
2012-10-03 14:31:43 +00:00
2012-10-03 14:31:43 +00:00
2013-05-22 15:39:28 +00:00
2013-05-22 15:39:28 +00:00
2013-05-22 15:39:28 +00:00
2013-05-22 15:39:28 +00:00
2013-05-22 15:39:28 +00:00
2013-01-22 19:19:00 +00:00
2012-10-03 14:31:43 +00:00
2012-10-03 14:31:43 +00:00
2012-10-03 14:31:43 +00:00
2013-01-22 19:19:00 +00:00
2014-03-05 20:09:03 +00:00
2013-07-09 16:22:25 +00:00
2013-05-22 15:39:28 +00:00
2014-09-11 00:07:49 +00:00
2013-05-22 15:39:28 +00:00
2012-10-03 14:31:43 +00:00
2015-01-29 18:49:40 +00:00
2014-04-03 19:44:34 +00:00
2013-05-22 15:39:28 +00:00
2012-10-03 14:31:43 +00:00
2013-08-10 15:29:55 +00:00