This discussion has been locked.
You can no longer post new replies to this discussion. If you have a question you can start a new discussion

Is there a paralleled version of LAPACKE_cheev?

I'm using EVD (LAPACKE_cheev), I'd like to know if there is a openMP accelerated version in the ARM PL.

Thanks!

Parents
  • Hi Chrs,

    I tried linking with both libarmpl and libarmpl_mp, but I didn't notice any difference in runtime.

    Is there any way to tell if this function supports multithreading or multi-core processing?

    Thanks!

    # without openmp
    target_link_libraries(test_armpl ${CUDA_LIBRARIES} ${CUDA_CUBLAS_LIBRARIES} ${CUDA_CUSOLVER_LIBRARIES} cublas cusolver armpl_lp64 pthread m)
    
    # with openmp
    target_link_libraries(test_armpl ${CUDA_LIBRARIES} ${CUDA_CUBLAS_LIBRARIES} ${CUDA_CUSOLVER_LIBRARIES} cublas cusolver armpl_lp64_mp pthread m)

Reply
  • Hi Chrs,

    I tried linking with both libarmpl and libarmpl_mp, but I didn't notice any difference in runtime.

    Is there any way to tell if this function supports multithreading or multi-core processing?

    Thanks!

    # without openmp
    target_link_libraries(test_armpl ${CUDA_LIBRARIES} ${CUDA_CUBLAS_LIBRARIES} ${CUDA_CUSOLVER_LIBRARIES} cublas cusolver armpl_lp64 pthread m)
    
    # with openmp
    target_link_libraries(test_armpl ${CUDA_LIBRARIES} ${CUDA_CUBLAS_LIBRARIES} ${CUDA_CUSOLVER_LIBRARIES} cublas cusolver armpl_lp64_mp pthread m)

Children