• DocumentCode
    3683030
  • Title

    Cholesky Factorization on Heterogeneous CPU and GPU Systems

  • Author

    Jieyang Chen;Zizhong Chen

  • Author_Institution
    Dept. of Comput. Sci., Univ. of California, Riverside, Riverside, CA, USA
  • fYear
    2015
  • Firstpage
    19
  • Lastpage
    26
  • Abstract
    General-purpose graphics processing units (GPGPUs) could bring huge performance improvements in scientific and numerical fields. We presented two approaches utilizing hybrid CPU/GPU system in Cholesky factorization. First, we analyzed the implementation of Cholesky factorization in MAGMA and identified the bottleneck of the current implementation, which is the use of fixed block size without considering any factors in the computing environment. So, we designed an algorithm, which could determine the optimal block size of Cholesky factorization based on multiple factors (input matrix size, CPU/GPU performance, and CPU/GPU bandwidth, etc.). Then, we presented a new improvement on MAGMA´s implementation utilize the algorithm. Test results showed that our approach is more efficient than MAGMA´s fixed block size implementation under some circumstance. After combining our implementation with MAGMA´s implementation, the new hybrid implementation could outperform the current MAGMA implementation. Second, we identified that all the implementations of Cholesky factorization, to our best knowledge, that utilized the GPU do not fully utilized the multicore CPU. So, after studied other researchers approaches, we designed a new algorithm that could utilize multicore CPU and GPU simultaneously in Cholesky factorization. Our approach could keep the block size and workload distribution between CPU and GPU dynamically. Testing results showed the optimal data distribution ratio for our current implementation.
  • Keywords
    "Graphics processing units","Multicore processing","Data transfer","Central Processing Unit","Algorithm design and analysis","Symmetric matrices","Libraries"
  • Publisher
    ieee
  • Conference_Titel
    Frontier of Computer Science and Technology (FCST), 2015 Ninth International Conference on
  • Type

    conf

  • DOI
    10.1109/FCST.2015.58
  • Filename
    7314644