Q-AND란 멀티코어 고성능 컴퓨터의 클러스터에서 양자 구조 시뮬레이션을 위한 소프트웨어이다. Q-AND에서 사용되는 SpMV 병렬화 알고리즘을 제안한다. 기존의 Q-AND는 CUDA를 이용하여 개발되었다. CUDA는 Nvidia에서 만든 병렬프로그래밍 프레임워크로 Nvidia 프로세서만 사용할 수 있다. CUDA로 인한 프로세서의 제한에서 벗어나기 위해 다양한 프로세서에서 이용할 수 있는 OpenCL을 사용한다. SpMV 연산의 경우 희소행렬 데이터에서 0이 아닌 값의 개수와 분포에 따라 알고리즘, 프레임워크가 높은 속도를 보이는 것이 다르다. OpenCL을 이용한 Q-AND를 구현하기 위해 SpMV알고리즘을 구현하여 속도를 측정한다. Q-AND에서 사용할 수 있는 데이터가 적기 때문에 먼저 공공데이터를 이용하여 SpMV 알고리즘의 속도를 측정한다. ELL-Vector, CSR-Vector, CSR-Stream, LightSpMV, LightSpMV-A를 이용하여 측정하였다. Q-AND에서 OpenCL을 이용해서 CUDA만큼의 속도를 구현할 수 있는지 판단하기 위해 높은 속도를 보인 LightSpMV-A 알고리즘을 사용하여 비교한다. Q-AND에서 예시로 사용된 2가지 데이터 모두 OpenCL이 3%, 30% 정도 더 좋은 결과를 보였다.