-
Notifications
You must be signed in to change notification settings - Fork 26
gpuR Roadmap
Charles Determan edited this page Sep 15, 2017
·
10 revisions
General Roadmap for gpuR development. Subject to changing as needed either to meet pre-determined deadlines or changes in development.
- Add Factorizations
- QR
- SVD
- Cholesky
- Control over OpenCL context via
setContext
(i.e. allow use of desired platform/device for each object)- This will allow use of parallel functions such as
foreach
andmclapply
- Stalled until can find a way to handle XPtr objects in foreach/mclapply calls
- This will allow use of parallel functions such as
- Try to get rid of
BH
- only minimally used and is a big package
- Accept custom OpenCL kernels
- In-Place operations
- Ability to
createContext
to choose multiple devices for context - Use of multiple GPU's on individual objects (within same context) 'automatically'
- Likely just put in backend (if devices > 1 for object then 'chunk')
- This will be problematic for factorization/solvers as not implemented by ViennaCL and not a simple process (such as most BLAS operations)
Please submit additional issues on the issues tab.