[ET Trac] [Einstein Toolkit] #1532: The ET should handle "optional" thorns (OpenCL ect) in a better way. (was: simfactories enabled-thorns does not check if a to be enabled thorn is actually present)
Einstein Toolkit
trac-noreply at einsteintoolkit.org
Mon Feb 3 09:16:47 CST 2014
#1532: The ET should handle "optional" thorns (OpenCL ect) in a better way.
--------------------------+-------------------------------------------------
Reporter: rhaas | Owner: eschnett
Type: enhancement | Status: reopened
Priority: minor | Milestone:
Component: Cactus | Version: development version
Resolution: | Keywords:
--------------------------+-------------------------------------------------
Changes (by knarf):
* priority: major => minor
* type: defect => enhancement
* component: SimFactory => Cactus
Old description:
> if one uses the default ET thornlist for download then transfers the
> cechkout to eg bluewaters then tries to build there then the build fails
> since thorns are not found:
> {{{
> ------------------------------------------------------
> Warnings were generated during execution of the CST
> ------------------------------------------------------
>
> CST error 1:
> -> Missing thorn CactusExamples/WaveToyOpenCL
>
> CST error 2:
> -> Missing thorn CactusUtils/Accelerator
>
> CST error 3:
> -> Missing thorn CactusUtils/OpenCLRunTime
>
> CST error 4:
> -> Missing thorn ExternalLibraries/OpenCL
>
> CST error 5:
> -> Missing thorn McLachlan/ML_WaveToy_CL
> }}}
> Reading the resolution to #919 it seesm as if enabled-thorns should have
> been removed from the mdb but seems to not have been.
>
> I think enabled-thorns should be either removed and/or simfactory should
> check before activating (uncommenting) a thorn in the thornlist that the
> activated thorn actually exists.
New description:
Currently, some thorns within the ET only work on some machines (for good
reasons), and are thus disabled by default in the thornlist. This has
several problems (they are not checked out by default, nor then synced to
machines where they are supported and might be needed). We need to improve
this.
We could find a way to tag these as "optional" and then have a
corresponding tag per machine that can enable them, if they are present.
This way (at least most of them) could always be checked out, but Cactus
would skip their compilation if they are not present, or not supported on
that machine (indicated by something "missing" in the option list
probably).
--
Comment:
True. This isn't really a simfactory problem though. It already starts
with GetComponents, so let's change the ticket accordingly.
--
Ticket URL: <https://trac.einsteintoolkit.org/ticket/1532#comment:3>
Einstein Toolkit <http://einsteintoolkit.org>
The Einstein Toolkit
More information about the Trac
mailing list