Community
Participate
Working Groups
The Tasks tab has some design issues. I think the fields should be listed from top to bottom in the order they are most likely to be used. It seems like 'MPI world sizes' is probably not going to be used much, so should be listed last. Also, it's not clear that some of these fields can be left blank, so I'd add some text to the tooltip popup or after the field indicating this is the case (also for any others). Also, 'Number of tasks per node' has two colons ':' at the end.
I can get information about what some fields are and move the most commonly used of those to the top of each tab. There's some number where usage information is not easily available. All fields that are in a run configuration should be able to be blank, where blank means accept the default behavior. Some fields have mutual dependencies and exclusions, where depending on other selections you may be required to fill in a field or forbidden to fill in a field. For instance, one or the other, but not both of MP_HOSTFILE and MP_RMPOOL must be specified in order to run a PE application. One way to handle this is by enabling and disabling fields so the user can only enter valid combinations of settings but I think that can also complicate the UI, especially a multi-tabbed page like this, where if a user wants to specify a value for a disabled field, he has to figure out which other field(s) have to be unset.
Also, I tried to put default values for each field which had a default into the tooltip text for that field.
Partially fixed by moving fields in tabbed pages to reflect likely frequency of use and grouping fields together. Need to think about whether more enabling or disabling of widgets based on dependencies between individual fields is needed. I think trying to manage inter-dependencies will be difficult and the actions of enabling or disabling fields based on those dependencies could be confusing. Validity checking could be improved, but some validation is impossible without live interaction with the target connection.
Closing as fixed.