I'd like to run several long-running processes on several inputs. E.g.:
solver_a problem_1
solver_b problem_1
...
solver_b problem_18
solver_c problem_18
I know how to run multiple arguments for the same command - that is the core use case. This is more like the opposite case: multiple commands for the same argument.
Of course you could always run multiple instances of parallel - but then are the instances on the same machines or under the same user aware of each other when scheduling resources?