|
|
(13 intermediate revisions by 4 users not shown) |
Line 1: |
Line 1: |
− | '''Project'''<nowiki>: Integration of NAMIC Kit and the 'Grid' </nowiki>
| + | <big>'''Note:''' We are migrating this content to the slicer.org domain - <font color="orange">The newer page is [https://www.slicer.org/wiki/Slicer3:Grid_Interface here]</font></big> |
− | | |
− | '''Goals'''<nowiki>: </nowiki>
| |
− | | |
− | * Provide a tool for the NA-MIC kit to enable distributed execution of programs
| |
− | * Supply interfaces to these tools via [[Slicer3:Execution_Model|Slicer3:Execution_Model]]
| |
− | * Identify constraints and requirements for Slicer3 for cluster-based execution
| |
− | | |
− | '''Current Status'''<nowiki>: </nowiki>
| |
− | | |
− | * Tool (GridWizard) currently under development
| |
− | * CLRegistration is considered a key use case for Grid computation for the NA-MIC kit
| |
− | * Exact changes to [[Slicer3:Execution_Model|Slicer3:Execution_Model]] are under consideration
| |
− | * Shown below is one proposal
| |
− | * Another proposal is to use the <channel> element (in, out, inout)
| |
− | * Lists and file globs may cause some problems in the Slicer3 display
| |
− | | |
− | '''Example of Grid Interface XML Awareness'''<nowiki>: >./gi-init -xml </nowiki>
| |
− |
| |
− | <?xml version="1.0" encoding="utf-8"?>
| |
− | <executable>
| |
− | <category>execution environment</category>
| |
− | <title>Slicer3 Grid Interface</title>
| |
− | <description>Launches executables in a grid environment</description>
| |
− | <version>1.0</version>
| |
− | <documentationurl></documentationurl>
| |
− | <license></license>
| |
− | <contributor>Brendan Faherty</contributor>
| |
− |
| |
− | <parameters>
| |
− | <label>Grid Interface Parameters</label>
| |
− | <description></description>
| |
− |
| |
− | <flag>
| |
− | <flag>-i</flag>
| |
− | <description>Use to pass XML instructions through STDIN</description>
| |
− | <label>XML STDIN</label>
| |
− | </flag>
| |
− |
| |
− | <file>
| |
− | <flag>-f</flag>
| |
− | <descriptions>use to pass XML instructuions through a file</description>
| |
− | <label>XML File</label>
| |
− | </file>
| |
− | </executable>
| |
− | | |
− | The XML file that might be referenced via "gi-init -f JOB.xml" >cat CLRegistration.xml | |
− | | |
− |
| |
− | <?xml version="1.0" encoding="utf-8"?>
| |
− | <executable>
| |
− | <executable>CLRegistration</executable>
| |
− | <path>/path/to/CLRegistration</path>
| |
− |
| |
− | <parameters>
| |
− | <integer>
| |
− | <flag>b</flag>
| |
− | <value>30</value>
| |
− | </integer>
| |
− |
| |
− | <integer>
| |
− | <flag>s</flag>
| |
− | <value>10000</value>
| |
− | </integer>
| |
− |
| |
− | <string>
| |
− | <flag>i</flag>
| |
− | <longflag>iterations</longflag>
| |
− | <value>200,100</value>
| |
− | </string>
| |
− |
| |
− | <string>
| |
− | <flag>l</flag>
| |
− | <value>0.05,0.005</value>
| |
− | </string>
| |
− | | |
− | <double>
| |
− | <flag>t</flag>
| |
− | <value>100.0</value>
| |
− | </double>
| |
− |
| |
− | <file>
| |
− | {! -- will be passed as "-Fixed Image1" --}
| |
− | <flag>-Fixed</flag>
| |
− | <name>Image1</name>
| |
− | <protocol>srb</protocol>
| |
− | <path>/home/Projects/NAMIC_0003/Files/Havard/active_morph/HUV109121/images/</path>
| |
− | <transfer>singleton</transfer>
| |
− | </file>
| |
− |
| |
− | <file>
| |
− | {! -- will be passed as "-Moving Image2" --}
| |
− | <flag>-Moving</flag>
| |
− | <name>Image2</name>
| |
− | <protocol>srb</protocol>
| |
− | <path>/home/Projects/NAMIC_0003/Files/Havard/active_morph/HUV109121/images/</path>
| |
− | <transfer>directory_non_recursive</transfer>
| |
− | </file>
| |
− |
| |
− | <file>
| |
− | {! -- will be passed as "-Output Data" --}
| |
− | <flag>-Output</flag>
| |
− | <name>Data</name>
| |
− | <path>/home/Projects/NAMIC__0003/Files/Harvard/archive_morph/HUVA0123123/</path>
| |
− | <protocol>srb</protocol>
| |
− | <transfer>directory_recursive</transfer>
| |
− | </file>
| |
− | </parameters>
| |
− |
| |
− | </executable>
| |
− | | |
− | '''Team Members'''<nowiki>: </nowiki>
| |
− | | |
− | * Jeff Grethe- UCSD
| |
− | * Neil Jones - UCSD
| |
− | * Steve Pieper - BWH
| |
− | * Daniel Blezek - GE
| |