2004-05-18 18:33:01 +00:00
|
|
|
<?
|
|
|
|
require_once("docutil.php");
|
|
|
|
page_head("Homogeneous redundancy ");
|
|
|
|
echo"
|
2004-05-26 20:44:29 +00:00
|
|
|
Most numerical applications produce different outcomes
|
|
|
|
for a given workunit depending on the machine
|
|
|
|
architecture, operating system, compiler, and compiler flags.
|
2004-05-18 18:33:01 +00:00
|
|
|
In such cases it may be difficult to distinguish
|
|
|
|
between results that are correct but differ because
|
|
|
|
of numerical variation,
|
|
|
|
and results that are erroneous.
|
|
|
|
|
|
|
|
<p>
|
|
|
|
BOINC provides a feature called <b>homogeneous redundancy</b>
|
|
|
|
for such applications.
|
|
|
|
This is enabled by including the line
|
|
|
|
<pre>
|
|
|
|
<homogeneous_redundancy/>
|
|
|
|
</pre>
|
|
|
|
in the <a href=configuration.php>config.xml</a> file.
|
|
|
|
|
|
|
|
<p>
|
|
|
|
When this feature is enabled,
|
|
|
|
the BOINC scheduler will send results for a given workunit
|
|
|
|
only to hosts with the same operation system name and CPU vendor
|
|
|
|
(i.e., the os_name and p_vendor fields of the host description).
|
|
|
|
For example: if a result has been sent to a host of type
|
|
|
|
(Windows XP, Intel), then other results of that workunit will
|
|
|
|
only be sent to hosts of type (Windows XP, Intel).
|
|
|
|
|
|
|
|
<p>
|
|
|
|
If homogeneous redundancy is enabled,
|
|
|
|
it may be possible to use strict equality to compare redundant results.
|
|
|
|
|
|
|
|
";
|
|
|
|
page_tail();
|
|
|
|
?>
|