You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
Copy file name to clipboardExpand all lines: README.md
+9-7
Original file line number
Diff line number
Diff line change
@@ -6,11 +6,11 @@ DDS offers a wide range of functions, including par-score calculations.
6
6
7
7
Please refer to the [home page](http://privat.bahnhof.se/wb758135) for details.
8
8
9
-
The current version is DDS 2.8.4 released in March 2016 and licensed under the Apache 2.0 license in the LICENSE FILE.
9
+
The current version is DDS 2.9.0 beta, released in May 2018 and licensed under the Apache 2.0 license in the LICENSE FILE.
10
10
11
11
Release notes are in the ChangeLog file.
12
12
13
-
(c) Bo Haglund 2006-2014, (c) Bo Haglund / Soren Hein 2014-2016.
13
+
(c) Bo Haglund 2006-2014, (c) Bo Haglund / Soren Hein 2014-2018.
14
14
15
15
16
16
Credits
@@ -27,7 +27,7 @@ Foppe Hemminga maintains DDS on ArchLinux. He also contributed a version of the
27
27
28
28
Pierre Cossard contributed the code for multi-threading on the Mac using GDS.
29
29
30
-
Soren Hein made a number of contributions before becoming a co-author starting in v2.8 in 2014.
30
+
Soren Hein made a number of contributions before becoming a co-author starting with v2.8 in 2014.
31
31
32
32
33
33
Overview
@@ -52,7 +52,7 @@ Supported systems
52
52
=================
53
53
The DLLs work out of the box on Windows systems. There is a single-threaded version for old Windows versions, and there is a multi-threaded version that works on all modern Windows systems. This is the one you should use if in doubt.
54
54
55
-
The Windows versions use the Windows multi-threading. The code compiles on windows (see INSTALL) with at least:
55
+
The distributed Windows DLL uses Windows multi-threading. The code compiles on windows (see INSTALL) with at least:
56
56
57
57
* Visual C++ 2010 Express editions or later.
58
58
* The TDM-GCC/Mingw port of g++.
@@ -73,20 +73,22 @@ The `without-multilib` is important because you won't get OpenMP otherwise, and
73
73
74
74
Thanks for Pierre Cossard's contribution, the Mac port now also supports GCD multi-threading with LLVM.
75
75
76
+
There's an example .Net wrapper on https://github.com/anorsich/dds.net (not supported by us).
77
+
76
78
Usage
77
79
=====
78
80
79
-
DDS tries to figure out the available number of cores and the available memory. Based on this, DDS calculates a reasonable number of threads to use. The user can override this by calling the `SetMaxThreads()` function. In principle SetMaxThreads can be called multiple times, but there is overhead associated with this, so only call it at the beginning of your program unless you really want to change the number of threads dynamically.
81
+
DDS tries to figure out the available number of cores and the available memory. Based on this, DDS calculates a reasonable number of threads to use. The user can override this by calling the `SetMaxThreads()`or the `SetResources()`function. In principle these functions can be called multiple times, but there is overhead associated with this, so only call it at the beginning of your program unless you really want to change the number of threads dynamically.
80
82
81
83
DDS on Windows calls SetMaxThreads itself when it is attached to a process, so you don't have to. On Unix-like systems we use an equivalent mechanism, but we have had a report that this does not always happen in the right order of things, so you may want to call SetMaxThreads explicitly.
82
84
83
85
Docs
84
86
====
85
-
The DDS library interface is very well documented. You find the docs, including a Markdown version which you can read online, in the /doc folder.
87
+
The DDS library interface is documented. You find the docs, including a Markdown version which you can read online, in the /doc folder. The Markdown version has not been updated since v2.8.4.
0 commit comments