GPGPU-WG KnowledgeBase GLUE2 Profile Application ApplicationEnvironment ProposedInstances CUDA
Jump to navigation
Jump to search
ApplicationEnvironment | ||||
---|---|---|---|---|
Entity | Inherits from | Description | ||
ApplicationEnvironment | Entity | A description of the installed application software available or software environment characteristics available within one or more Execution Environments. | ||
Inherited Attribute | Type | Mult | Unit | Description |
Name | CUDA | 0..1 | Generated from YAIM SW Tag. Suggest Tag of CUDA or CUDA-MAJOR or CUDA-MAJOR_MINOR | |
OtherInfo | String | * | Placeholder to publish info that does not fit in any other attribute. Free-form string, comma-separated tags, (name, value ) pair are all examples of valid syntax. | |
Attribute | Type | Mult | Unit | Description |
AppName | CUDA | 1 | The name of the application or environment. | |
AppVersion | Blank or MAJOR or MAJOR.MINOR, Useful if the SW Tag does not include the version info | 0..1 | Base on rpm/debian package info? | |
Repository | URL | 0..1 | Do we have a use for this? | |
State | AppEnvStat_t | 0..1 | Do we have a use for this? | |
RemovalDate | DateTime_t | 0..1 | Use? RC should decide on whether to use this? | |
License | License_t | 0..1 | Use? RC should decide on whether to use this? | |
Description | String | 0.1 | Use? Do we need to add an extra description? | |
BestBenchmark | Benckmark_t | * | Very useful attribute. Open enumeration - What benchmark is appropriate here? We would have to publish an extra GLUE2Benchmark entity | |
ParallelSupport | ParallelSupport_t | 0..1 | This is an open enumeration (mpi,none,openmp) Do we add another value, e.g gpgpu? | |
MaxSlots | UInt32 | 0..1 | slot | Useful as a means of advertising the number of available Nvidia cards |
MaxJobs | UInt32 | 0..1 | job | The maximum number of concurrent jobs that may use the application |
MaxUserSeats | UInt32 | 0..1 | user seat | Is this useful? What are the use-cases? |
FreeSlots | UInt32 | 0..1 | slot | |
FreeJobs | UInt32 | 0..1 | job | Useful as a means of advertising the number cuda jobs that can run immediately. |
FreeUserSeats | UInt32 | 0..1 | user seat | The current number of free seats for additional users to use the application. |
Association End | Mult. | Description | ||
ExecutionEnvironment.ID | * | An application environment MAY be used in zero or more execution environments | ||
ComputingManager.ID | 1 | An application environment is part of a computing manager. | ||
ApplicationHandle.ID | * | An application environment MAY be handled via zero or more application handles. | ||
Inherited Association End | Mult. | Description | ||
Extension.Key | * | The entity MAY be extended via key-value pairs |