We have discussed adding GPU support to PartitionedArrays. There are a number of possibilities for doing this, with the most promising being (naturally) trying to wrap existing GPU solvers as much as possible. Nevertheless, there is always the question of vendor specificity/agnosticism and maintainability.