I have been working with MAGMA on a system with 8 Intel CPU cores and 8 Gbytes of RAM and one GPU (NVIDIA GTX 460 with 2 Gbytes memory). I now have a second system, the same except that the CPU side has 16 Gbytes and the GTX 460 only 1 Gbyte memory as I could not get a second card the same as the first!! I am currently running MAGMA with a 4 core version of gotoBLAS (as the 8 core version is buggy).
I want to use this system to test schemes for improving the throughput of calculations which presently are run using ScaLAPACK on systems without a GPU, to assist in specifying a system for large matrix problems which need large CPU memories.
In that context I have the following questions:
1. Does MAGMA support two tasks on the same GPU, running together with the 4 core gotoBLAS and therefore sharing the GPU and using 4 cores each?
2. How far does MAGMA 1.1.0 help me in working on a system with GPU's attached to different sets of CPU cores?
3. Are you intending to link MAGMA to ScaLAPACK in order to speed up the different single process units within SCALAPACK. If so could that work with 2 tasks on a given set of cores, sharing the GPU as in Q1?
Any thoughts on this, including directions to other relevant software would be appreciated.
John
