TY - GEN
T1 - An effective implementation of vector quantization encoder on commodity graphics hardware
AU - Takizawa, Hiroyuki
AU - Kobayashi, Hiroaki
PY - 2004
Y1 - 2004
N2 - This paper presents an effective implementation of vector quantization (VQ) encoder on a commodity personal computer (PC). A programmable graphics processing unit (GPU) is used for finding the nearest codeword to each data vector, so-called nearest neighbor search, which dominates the most execution time of the VQ encoding process. In our implementation, the nearest neighbor search is bound to GPU's programmable rendering pipeline so that the GPU can well exhibit its parallel-processing ability. Experimental results show that the single-instruction multiple-data nature of the nearest neighbor search allows the GPU to efficiently execute the vector quantization encoding process. Comparing with vector quantization encoder fully implemented on a general-purpose microprocessor, our implementation can achieve better computational efficiency for the VQ encoding process with a large codebook.
AB - This paper presents an effective implementation of vector quantization (VQ) encoder on a commodity personal computer (PC). A programmable graphics processing unit (GPU) is used for finding the nearest codeword to each data vector, so-called nearest neighbor search, which dominates the most execution time of the VQ encoding process. In our implementation, the nearest neighbor search is bound to GPU's programmable rendering pipeline so that the GPU can well exhibit its parallel-processing ability. Experimental results show that the single-instruction multiple-data nature of the nearest neighbor search allows the GPU to efficiently execute the vector quantization encoding process. Comparing with vector quantization encoder fully implemented on a general-purpose microprocessor, our implementation can achieve better computational efficiency for the VQ encoding process with a large codebook.
KW - Graphics processing unit
KW - Image data compression
KW - Programmable rendering pipeline
KW - Vector quantization
UR - http://www.scopus.com/inward/record.url?scp=10444265901&partnerID=8YFLogxK
UR - http://www.scopus.com/inward/citedby.url?scp=10444265901&partnerID=8YFLogxK
M3 - Conference contribution
AN - SCOPUS:10444265901
SN - 0646423134
T3 - Proceedings of the Second International Conference on Information Technology and Applications (ICITA 2004)
SP - 269
EP - 274
BT - Proceedings of the Second International Conference on Information Technology and Applications (ICITA 2004)
T2 - Proceedings of the Second International Conference on Information Technology and Applications (ICITA 2004)
Y2 - 9 January 2004 through 11 January 2004
ER -