ucl.physiol.neuroconstruct.hpc.mpi
Class MpiSettings

java.lang.Object
  extended by ucl.physiol.neuroconstruct.hpc.mpi.MpiSettings

public class MpiSettings
extends Object

Support for interacting with MPI platform *** STILL IN DEVELOPMENT! SUBJECT TO CHANGE WITHOUT NOTICE! ***

Author:
Padraig Gleeson

Nested Class Summary
static class MpiSettings.KnownSimulators
           
 
Field Summary
static String CASPUR_16PROC
           
static String CASPUR_32PROC
           
static String CASPUR_64PROC
           
static String CASPUR_8PROC
           
static String DEFAULT_MPI_VERSION
           
static String LEGION_112PROC
           
static String LEGION_128PROC
           
static String LEGION_16PROC
           
static String LEGION_1PROC
           
static String LEGION_24PROC
           
static String LEGION_256PROC
           
static String LEGION_2PROC
           
static String LEGION_32PROC
           
static String LEGION_40PROC
           
static String LEGION_48PROC
           
static String LEGION_4PROC
           
static String LEGION_64PROC
           
static String LEGION_80PROC
           
static String LEGION_8PROC
           
static String LEGION_96PROC
           
static String LEMMON
           
static String LOCAL_16PROC
           
static String LOCAL_2PROC
           
static String LOCAL_3PROC
           
static String LOCAL_4PROC
           
static String LOCAL_8PROC
           
static String LOCAL_SERIAL
           
static String LOCALHOST
           
static String MACHINE_FILE
           
static String MATLEM_128PROC
           
static String MATLEM_160PROC
           
static String MATLEM_16PROC
           
static String MATLEM_192PROC
           
static String MATLEM_1PROC
           
static String MATLEM_200PROC
           
static String MATLEM_216PROC
           
static String MATLEM_240PROC
           
static String MATLEM_2PROC
           
static String MATLEM_32PROC
           
static String MATLEM_48PROC
           
static String MATLEM_4PROC
           
static String MATLEM_64PROC
           
static String MATLEM_8PROC
           
static String MATLEM_96PROC
           
static String MATLEM_DIRECT
           
static String MATLEM_NRN62_1PROC
           
static String MATLEM_NRN62_4PROC
           
static String MATLEM_NRN62_8PROC
           
static String MATTHAU
           
static String MPICH_V1
           
static String MPICH_V2
           
static String OPENMPI_V2
           
static int prefConfig
           
 
Constructor Summary
MpiSettings()
           
 
Method Summary
 MpiConfiguration getMpiConfiguration(String name)
           
 ArrayList<MpiConfiguration> getMpiConfigurations()
           
protected static String getMPIVersion()
           
static void main(String[] args)
           
 void setMpiConfigurations(ArrayList<MpiConfiguration> confs)
           
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Field Detail

MPICH_V1

public static final String MPICH_V1
See Also:
Constant Field Values

MPICH_V2

public static final String MPICH_V2
See Also:
Constant Field Values

OPENMPI_V2

public static final String OPENMPI_V2
See Also:
Constant Field Values

DEFAULT_MPI_VERSION

public static final String DEFAULT_MPI_VERSION
See Also:
Constant Field Values

LOCALHOST

public static final String LOCALHOST
See Also:
Constant Field Values

LOCAL_SERIAL

public static final String LOCAL_SERIAL
See Also:
Constant Field Values

LOCAL_2PROC

public static final String LOCAL_2PROC
See Also:
Constant Field Values

LOCAL_3PROC

public static final String LOCAL_3PROC
See Also:
Constant Field Values

LOCAL_4PROC

public static final String LOCAL_4PROC
See Also:
Constant Field Values

LOCAL_8PROC

public static final String LOCAL_8PROC
See Also:
Constant Field Values

LOCAL_16PROC

public static final String LOCAL_16PROC
See Also:
Constant Field Values

CASPUR_8PROC

public static final String CASPUR_8PROC
See Also:
Constant Field Values

CASPUR_16PROC

public static final String CASPUR_16PROC
See Also:
Constant Field Values

CASPUR_32PROC

public static final String CASPUR_32PROC
See Also:
Constant Field Values

CASPUR_64PROC

public static final String CASPUR_64PROC
See Also:
Constant Field Values

LEGION_1PROC

public static final String LEGION_1PROC
See Also:
Constant Field Values

LEGION_2PROC

public static final String LEGION_2PROC
See Also:
Constant Field Values

LEGION_4PROC

public static final String LEGION_4PROC
See Also:
Constant Field Values

LEGION_8PROC

public static final String LEGION_8PROC
See Also:
Constant Field Values

LEGION_16PROC

public static final String LEGION_16PROC
See Also:
Constant Field Values

LEGION_24PROC

public static final String LEGION_24PROC
See Also:
Constant Field Values

LEGION_32PROC

public static final String LEGION_32PROC
See Also:
Constant Field Values

LEGION_40PROC

public static final String LEGION_40PROC
See Also:
Constant Field Values

LEGION_48PROC

public static final String LEGION_48PROC
See Also:
Constant Field Values

LEGION_64PROC

public static final String LEGION_64PROC
See Also:
Constant Field Values

LEGION_80PROC

public static final String LEGION_80PROC
See Also:
Constant Field Values

LEGION_96PROC

public static final String LEGION_96PROC
See Also:
Constant Field Values

LEGION_112PROC

public static final String LEGION_112PROC
See Also:
Constant Field Values

LEGION_128PROC

public static final String LEGION_128PROC
See Also:
Constant Field Values

LEGION_256PROC

public static final String LEGION_256PROC
See Also:
Constant Field Values

MATTHAU

public static final String MATTHAU
See Also:
Constant Field Values

LEMMON

public static final String LEMMON
See Also:
Constant Field Values

MATLEM_NRN62_1PROC

public static final String MATLEM_NRN62_1PROC
See Also:
Constant Field Values

MATLEM_NRN62_4PROC

public static final String MATLEM_NRN62_4PROC
See Also:
Constant Field Values

MATLEM_NRN62_8PROC

public static final String MATLEM_NRN62_8PROC
See Also:
Constant Field Values

MATLEM_1PROC

public static final String MATLEM_1PROC
See Also:
Constant Field Values

MATLEM_2PROC

public static final String MATLEM_2PROC
See Also:
Constant Field Values

MATLEM_4PROC

public static final String MATLEM_4PROC
See Also:
Constant Field Values

MATLEM_8PROC

public static final String MATLEM_8PROC
See Also:
Constant Field Values

MATLEM_16PROC

public static final String MATLEM_16PROC
See Also:
Constant Field Values

MATLEM_32PROC

public static final String MATLEM_32PROC
See Also:
Constant Field Values

MATLEM_48PROC

public static final String MATLEM_48PROC
See Also:
Constant Field Values

MATLEM_64PROC

public static final String MATLEM_64PROC
See Also:
Constant Field Values

MATLEM_96PROC

public static final String MATLEM_96PROC
See Also:
Constant Field Values

MATLEM_128PROC

public static final String MATLEM_128PROC
See Also:
Constant Field Values

MATLEM_160PROC

public static final String MATLEM_160PROC
See Also:
Constant Field Values

MATLEM_192PROC

public static final String MATLEM_192PROC
See Also:
Constant Field Values

MATLEM_200PROC

public static final String MATLEM_200PROC
See Also:
Constant Field Values

MATLEM_216PROC

public static final String MATLEM_216PROC
See Also:
Constant Field Values

MATLEM_240PROC

public static final String MATLEM_240PROC
See Also:
Constant Field Values

MATLEM_DIRECT

public static final String MATLEM_DIRECT
See Also:
Constant Field Values

MACHINE_FILE

public static final String MACHINE_FILE
See Also:
Constant Field Values

prefConfig

public static int prefConfig
Constructor Detail

MpiSettings

public MpiSettings()
Method Detail

getMPIVersion

protected static String getMPIVersion()

getMpiConfigurations

public ArrayList<MpiConfiguration> getMpiConfigurations()

setMpiConfigurations

public void setMpiConfigurations(ArrayList<MpiConfiguration> confs)

getMpiConfiguration

public final MpiConfiguration getMpiConfiguration(String name)

main

public static void main(String[] args)