Difference between revisions of "NA-MIC/Projects/NA-MIC Kit/Grid Computing"

From NAMIC Wiki
Jump to: navigation, search
m (Text replacement - "http://www.slicer.org/slicerWiki/index.php/" to "https://www.slicer.org/wiki/")
 
(14 intermediate revisions by 2 users not shown)
Line 1: Line 1:
 
  Back to [[NA-MIC_Collaborations|NA-MIC_Collaborations]]
 
  Back to [[NA-MIC_Collaborations|NA-MIC_Collaborations]]
  
'''Objective:'''
+
= Name of Template Project goes here =
 +
 
 +
''Goals''
  
 
* Enable Slicer3 to execute work in a distributed grid environment
 
* Enable Slicer3 to execute work in a distributed grid environment
 
* Enable NA-MIC algorithms to be tested in a distributed grid environment
 
* Enable NA-MIC algorithms to be tested in a distributed grid environment
  
'''Progress:'''
+
= Description =
 +
 
 +
* Installed and updated grid infrastructure components: implemented configuration for Condor/Globus/GSI to allow NA-MIC and external users to access UCSD computational resources.
 +
* Defined  [https://www.slicer.org/wiki/Slicer3:Execution_Model Data Execution Model for Slicer3] - The purpose of this is to facilitate a "run-everywhere" philosophy for algorithm writers. If NAMIC adopts a standard for algorithm "self-description" that is followed when command line executables are written, Slicer, the grid, clusters, etc... should be able to use the executables directly in their environment.
 +
* Defined API for the Grid Interface - this API enables the configuration of available cluster resources and allows the running of algorithms on this distributed grid environment
 +
* First implementation of the [https://www.slicer.org/wiki/Slicer3:Grid_Interface Grid Wizard (GWiz)] is now in testing for a select set of algorithms. A beta release is scheduled for the [[2007_Programming/Project_Week_MIT|NAMIC 2007 Summer Programmer's Week]]. Additionaly, an initial integration with the Slicer3 environment has been accomplished (see image thumbnail)
  
* Installed and updated grid infrastructure components: namic-srb submit machine, implemented configuration for Condor/Globus/GSI to allow NA-MIC users access to 64 node cluster.
+
[[image:Slgrid-screenshot.jpg|150px|thumb|Slicer3 Grid Integration]]
* Defined  [[Data Execution Model for Slicer3|Slicer3:Execution_Model]] - The purpose of this is to facilitate a "run-everywhere" philosophy for algorithm writers. If NAMIC adopts a standard for algorithm "self-description" that is followed when command line executables are written, Slicer, the grid, clusters, etc... should be able to use the executables directly in their environment.
 
* Defined API for the Grid Interface - based on the execution model, this API enables the running of algorithms in a distributed grid environment
 
  
'''Key Investigators:'''
+
= Key Investigators =
  
* UCSD BIRN-CC: Jeffrey Grethe, Neil Jones
+
* UCSD BIRN-CC: Jeffrey Grethe, Marco Ruiz, Neil Jones
 
* GE: Dan Belzek, Jim Miller
 
* GE: Dan Belzek, Jim Miller
 
* Isomics: Steve Pieper
 
* Isomics: Steve Pieper
  
'''Links:'''
+
= Links =
 +
 
 +
* [https://www.slicer.org/wiki/Slicer3:Grid_Interface Slicer3:Grid_Interface]
 +
* [https://www.slicer.org/wiki/Slicer3:Grid_Interface_UseCases Slicer3:Grid_Interface_UseCases]
 +
 
 +
*  [[2007_Project_Half_Week#Projects|2007 Programming Week Project Page]] - [[media:2007_Project_Half_Week_GridExecution.ppt| Grid Execution 4-block PPT Jan 2007]]
 +
* [[2006_Project_Week_MIT_Grid_Integration|2006 Programming Week Project Page]] - [[media:2006_Summer_Project_Week_Grid_Interface_for_Slicer3.ppt|Grid Execution 4-block PPT 2006]]
  
* [[2006_Project_Week_MIT_Grid_Integration|2006 Programming Week Project Page]]
+
* [https://www.slicer.org/wiki/Slicer3:Execution_Model Slicer3:Execution_Model]
* [[Slicer3:Grid_Interface|Slicer3:Grid_Interface]]
+
* [https://www.slicer.org/wiki/Slicer3:Large_scale_experiment_control_brainstorming#BatchMake_and_Experiment_Control Slicer3:Large_scale_experiment_control_brainstorming]
* [[Slicer3:Execution_Model|Slicer3:Execution_Model]]
 
* [[Slicer3:Large_scale_experiment_control_brainstorming]]
 

Latest revision as of 17:10, 10 July 2017

Home < NA-MIC < Projects < NA-MIC Kit < Grid Computing
Back to NA-MIC_Collaborations

Name of Template Project goes here

Goals

  • Enable Slicer3 to execute work in a distributed grid environment
  • Enable NA-MIC algorithms to be tested in a distributed grid environment

Description

  • Installed and updated grid infrastructure components: implemented configuration for Condor/Globus/GSI to allow NA-MIC and external users to access UCSD computational resources.
  • Defined Data Execution Model for Slicer3 - The purpose of this is to facilitate a "run-everywhere" philosophy for algorithm writers. If NAMIC adopts a standard for algorithm "self-description" that is followed when command line executables are written, Slicer, the grid, clusters, etc... should be able to use the executables directly in their environment.
  • Defined API for the Grid Interface - this API enables the configuration of available cluster resources and allows the running of algorithms on this distributed grid environment
  • First implementation of the Grid Wizard (GWiz) is now in testing for a select set of algorithms. A beta release is scheduled for the NAMIC 2007 Summer Programmer's Week. Additionaly, an initial integration with the Slicer3 environment has been accomplished (see image thumbnail)
Slicer3 Grid Integration

Key Investigators

  • UCSD BIRN-CC: Jeffrey Grethe, Marco Ruiz, Neil Jones
  • GE: Dan Belzek, Jim Miller
  • Isomics: Steve Pieper

Links