Page Tools


    Table of Contents

    DHICO

    This plugin aims at deploying applications making use of dhico, an implementation of the DISCOGRID API, a kind of hierarchical MPI, developed within the French DISCOGRID ANR project.

    Limitation of this plugin

    The plugin currently only supports simple hierarchy, made of at most a socket group and 0 or more MPI groups. casinos en ligne

    XML

    <?xml version="1.0"?>
    <xsd:schema xmlns:xsd="http://www.w3.org/2001/XMLSchema">
     
    <xsd:element name="document">
    	<xsd:complexType>
    		<xsd:sequence>
       		<xsd:element name="bin"          type="xsd:string" minOccurs="1" maxOccurs="1"/>
       		<xsd:element name="partdata"     type="xsd:string" minOccurs="1" maxOccurs="1"/>
       		<xsd:element name="partdatadist" type="xsd:string" minOccurs="1" maxOccurs="1"/>
    			<xsd:element name="group" minOccurs="1" maxOccurs="unbounded">
    				<xsd:complexType>
    					<xsd:sequence>
    						<xsd:element name="node" type="xsd:string" minOccurs="1" maxOccurs="unbounded" />
    					</xsd:sequence>
    					<xsd:attribute name="id"       type="xsd:string"  use="required"/>
    					<xsd:attribute name="type"     type="pcomm_t"     use="required"/>
    					<xsd:attribute name="priority" type="xsd:integer" use="required"/>
    				</xsd:complexType>
    			</xsd:element>
    		</xsd:sequence>
    	</xsd:complexType>
    </xsd:element>
     
    <xsd:simpleType name="pcomm_t">
     <xsd:restriction base="xsd:string">
      <xsd:enumeration value="mpi" />
      <xsd:enumeration value="sockets" />
     </xsd:restriction>
    </xsd:simpleType>
     
    </xsd:schema>

    Example:

    <?xml version="1.0"?>
    <!DOCTYPE DHICO_application>
    <document xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:noNamespaceSchemaLocation=".../DHICO_application.xsd">
     
     <bin>toto.exe</bin>
     <partdata>master</partdata>
     <partdatadist>fempol</partdatadist>
     
     <group id="1" type="mpi" priority="1" >
      <node> :0.0.1 </node>
      <node> :0.0.0 </node>
     </group>
     
     <group id="2" type="mpi" priority="1" >
      <node> :0.1.0 </node>
      <node> :0.1.1 </node>
     </group>
     
     <group id="99" type="sockets" priority="1" >
      <node> :0.0.0 </node>
      <node> :0.0.1 </node>
      <node> :0.1.0 </node>
      <node> :0.1.1 </node>
     </group>
     
    </document>

    Powered by Heliovista - Création site internet