<?xml version="1.0" encoding="ISO-8859-1"?><article xmlns:mml="http://www.w3.org/1998/Math/MathML" xmlns:xlink="http://www.w3.org/1999/xlink" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance">
<front>
<journal-meta>
<journal-id>1405-5546</journal-id>
<journal-title><![CDATA[Computación y Sistemas]]></journal-title>
<abbrev-journal-title><![CDATA[Comp. y Sist.]]></abbrev-journal-title>
<issn>1405-5546</issn>
<publisher>
<publisher-name><![CDATA[Instituto Politécnico Nacional, Centro de Investigación en Computación]]></publisher-name>
</publisher>
</journal-meta>
<article-meta>
<article-id>S1405-55462011000300007</article-id>
<title-group>
<article-title xml:lang="es"><![CDATA[Clasificación kNN de documentos usando GPU]]></article-title>
<article-title xml:lang="en"><![CDATA[Document kNN Clasification using GPU]]></article-title>
</title-group>
<contrib-group>
<contrib contrib-type="author">
<name>
<surname><![CDATA[Bresler Camps]]></surname>
<given-names><![CDATA[Rubén]]></given-names>
</name>
<xref ref-type="aff" rid="A01"/>
</contrib>
<contrib contrib-type="author">
<name>
<surname><![CDATA[Gil García]]></surname>
<given-names><![CDATA[Reynaldo]]></given-names>
</name>
<xref ref-type="aff" rid="A02"/>
</contrib>
</contrib-group>
<aff id="A01">
<institution><![CDATA[,Empresa de Desarrollo de Aplicaciones, Tecnologías y Sistemas  ]]></institution>
<addr-line><![CDATA[Santiago de Cuba ]]></addr-line>
<country>Cuba</country>
</aff>
<aff id="A02">
<institution><![CDATA[,Centro de Reconocimiento de Patrones y Minería de Datos  ]]></institution>
<addr-line><![CDATA[Santiago de Cuba ]]></addr-line>
<country>Cuba</country>
</aff>
<pub-date pub-type="pub">
<day>00</day>
<month>09</month>
<year>2011</year>
</pub-date>
<pub-date pub-type="epub">
<day>00</day>
<month>09</month>
<year>2011</year>
</pub-date>
<volume>15</volume>
<numero>1</numero>
<fpage>63</fpage>
<lpage>77</lpage>
<copyright-statement/>
<copyright-year/>
<self-uri xlink:href="http://www.scielo.org.mx/scielo.php?script=sci_arttext&amp;pid=S1405-55462011000300007&amp;lng=en&amp;nrm=iso"></self-uri><self-uri xlink:href="http://www.scielo.org.mx/scielo.php?script=sci_abstract&amp;pid=S1405-55462011000300007&amp;lng=en&amp;nrm=iso"></self-uri><self-uri xlink:href="http://www.scielo.org.mx/scielo.php?script=sci_pdf&amp;pid=S1405-55462011000300007&amp;lng=en&amp;nrm=iso"></self-uri><abstract abstract-type="short" xml:lang="es"><p><![CDATA[La búsqueda de los k vecinos más cercanos, ha sido aplicada a una amplia variedad de aplicaciones en el campo de la Minería de Textos y la Recuperación de Información por su simplicidad y precisión. Sin embargo, estas áreas del conocimiento en general manipulan objetos con altas dimensiones de rasgos que hacen que el proceso de encontrar los k objetos más similares a uno dado tenga una intensidad computacional elevada, debido a la gran cantidad de operaciones que se realizan para calcular la semejanza entre todos los objetos implicados. En este trabajo se proponen dos métodos de multiplicación paralela de matrices dispersas usando una GPU, que minimizan el tiempo empleado en el cálculo de semejanzas entre objetos del algoritmo kNN para clasificar documentos.]]></p></abstract>
<abstract abstract-type="short" xml:lang="en"><p><![CDATA[The search for the k nearest neighbors, has been applied to a wide variety of applications in the field of Text Mining and Information Retrieval for its simplicity and accuracy. However, these general areas of knowledge in handling high-dimensional objects with features that make the process of finding the k most similar objects to a given computer has a high intensity, due to the large number of operations performed to calculate the similarity between all the objects involved. In this paper we propose two methods for parallel sparse matrix multiplication using a GPU, which minimize the time spent in the calculation of similarities between objects in the kNN algorithm to classify documents.]]></p></abstract>
<kwd-group>
<kwd lng="es"><![CDATA[GPGPU]]></kwd>
<kwd lng="es"><![CDATA[clasificación de documentos y multiplicación de matrices dispersas]]></kwd>
<kwd lng="en"><![CDATA[GPGPU]]></kwd>
<kwd lng="en"><![CDATA[document classification and sparse matrix multiplication]]></kwd>
</kwd-group>
</article-meta>
</front><body><![CDATA[ <p align="justify"><font face="verdana" size="4">Art&iacute;culos</font></p>     <p align="justify"><font face="verdana" size="4">&nbsp;</font></p>     <p align="center"><font face="verdana" size="4"><b>Clasificaci&oacute;n <i>k</i>NN de documentos usando GPU</b></font></p>     <p align="center"><font face="verdana" size="2">&nbsp;</font></p>     <p align="center"><font face="verdana" size="3"><b>Document <i>k</i>NN Clasification using GPU</b></font></p>     <p align="center"><font face="verdana" size="2">&nbsp;</font></p>     <p align="center"><font face="verdana" size="2"><b>Rub&eacute;n Bresler Camps<sup>1</sup> y Reynaldo Gil Garc&iacute;a<sup>2</sup></b></font></p>     <p align="justify"><font face="verdana" size="2">&nbsp;</font></p>     <p align="justify"><font face="verdana" size="2"><i><sup>1</sup> Empresa de Desarrollo de Aplicaciones, Tecnolog&iacute;as y Sistemas, Santiago de Cuba, Cuba. E&#150;mail:</i> <a href="mailto:ruben.bressler@cerpamid.co.cu">ruben.bressler@cerpamid.co.cu</a> </font></p>     <p align="justify"><font face="verdana" size="2"><i><sup>2</sup> Centro de Reconocimiento de Patrones y Miner&iacute;a de Datos, Santiago de Cuba, Cuba. E&#150;mail:</i> <a href="mailto:gil@cerpamid.o.cu">gil@cerpamid.o.cu</a></font></p>     ]]></body>
<body><![CDATA[<p align="justify"><font face="verdana" size="2">&nbsp;</font></p>     <p align="justify"><font face="verdana" size="2">Art&iacute;culo recibido el 12 de febrero de 2011.    <br> Aceptado el 30 junio de 2011.</font></p>     <p align="justify"><font face="verdana" size="2">&nbsp;</font></p>     <p align="justify"><font face="verdana" size="2"><b>Resumen</b></font></p>     <p align="justify"><font face="verdana" size="2">La b&uacute;squeda de los k vecinos m&aacute;s cercanos, ha sido aplicada a una amplia variedad de aplicaciones en el campo de la Miner&iacute;a de Textos y la Recuperaci&oacute;n de Informaci&oacute;n por su simplicidad y precisi&oacute;n. Sin embargo, estas &aacute;reas del conocimiento en general manipulan objetos con altas dimensiones de rasgos que hacen que el proceso de encontrar los k objetos m&aacute;s similares a uno dado tenga una intensidad computacional elevada, debido a la gran cantidad de operaciones que se realizan para calcular la semejanza entre todos los objetos implicados. En este trabajo se proponen dos m&eacute;todos de multiplicaci&oacute;n paralela de matrices dispersas usando una GPU, que minimizan el tiempo empleado en el c&aacute;lculo de semejanzas entre objetos del algoritmo kNN para clasificar documentos.</font></p>     <p align="justify"><font face="verdana" size="2"><b>Palabras clave:</b> GPGPU, clasificaci&oacute;n de documentos y multiplicaci&oacute;n de matrices dispersas.</font></p>     <p align="justify"><font face="verdana" size="2">&nbsp;</font></p>     <p align="justify"><font face="verdana" size="2"><b>Abstract</b></font></p>     <p align="justify"><font face="verdana" size="2">The search for the k nearest neighbors, has been applied to a wide variety of applications in the field of Text Mining and Information Retrieval for its simplicity and accuracy. However, these general areas of knowledge in handling high&#150;dimensional objects with features that make the process of finding the k most similar objects to a given computer has a high intensity, due to the large number of operations performed to calculate the similarity between all the objects involved. In this paper we propose two methods for parallel sparse matrix multiplication using a GPU, which minimize the time spent in the calculation of similarities between objects in the kNN algorithm to classify documents. </font></p>     ]]></body>
<body><![CDATA[<p align="justify"><font face="verdana" size="2"><b>Keywords:</b> GPGPU, document classification and sparse matrix multiplication.</font></p>     <p align="justify"><font face="verdana" size="2">&nbsp;</font></p>     <p align="justify"><font face="verdana" size="2"><a href="/pdf/cys/v15n1/v15n1a7.pdf" target="_blank">DESCARGAR ART&Iacute;CULO EN FORMATO PDF</a></font></p>     <p align="justify"><font face="verdana" size="2">&nbsp;</font></p>     <p align="justify"><font face="verdana" size="2"><b>Referencias</b></font></p>     <!-- ref --><p align="justify"><font face="verdana" size="2"><b>1. Barrientos, R. J., G&oacute;mez, J. I., Tenllado, C. &amp; Prieto M. (2010). </b>Heap Based k&#150;Nearest Neighbor Search on GPUs. <i>XXI Jornadas de Paralelismo, </i>Valencia, Espa&ntilde;a, 559&#150;566.    &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;[&#160;<a href="javascript:void(0);" onclick="javascript: window.open('/scielo.php?script=sci_nlinks&ref=2064302&pid=S1405-5546201100030000700001&lng=','','width=640,height=500,resizable=yes,scrollbars=1,menubar=yes,');">Links</a>&#160;]<!-- end-ref --></font></p>     <!-- ref --><p align="justify"><font face="verdana" size="2"><b>2. Baskaran, M.M. &amp; Bordawekar, R. (2009). </b><i>Optimizing Sparse Matrix&#150;Vector Multiplication on GPUs </i>(IBM Technical Report RC24704). USA: IBM Research Division.    &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;[&#160;<a href="javascript:void(0);" onclick="javascript: window.open('/scielo.php?script=sci_nlinks&ref=2064304&pid=S1405-5546201100030000700002&lng=','','width=640,height=500,resizable=yes,scrollbars=1,menubar=yes,');">Links</a>&#160;]<!-- end-ref --></font></p>     <!-- ref --><p align="justify"><font face="verdana" size="2"><b>3. Bell, N. &amp; Garland, M. (2008). </b><i>Efficient Sparse Matrix&#150;Vector Multiplication on CUDA </i>(NVIDIA Technical ReportNVR&#150;2008&#150;004).  USA: NVIDIA Corporation.    &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;[&#160;<a href="javascript:void(0);" onclick="javascript: window.open('/scielo.php?script=sci_nlinks&ref=2064306&pid=S1405-5546201100030000700003&lng=','','width=640,height=500,resizable=yes,scrollbars=1,menubar=yes,');">Links</a>&#160;]<!-- end-ref --></font></p>     <!-- ref --><p align="justify"><font face="verdana" size="2"><b>4. Feldman, R. &amp; Sanger, J. (2006). </b><i>The Text Mining Handbook: Advanced Approaches in Analyzing Unstructured Data. </i>Cambridge; New York: Cambridge University Press.    &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;[&#160;<a href="javascript:void(0);" onclick="javascript: window.open('/scielo.php?script=sci_nlinks&ref=2064308&pid=S1405-5546201100030000700004&lng=','','width=640,height=500,resizable=yes,scrollbars=1,menubar=yes,');">Links</a>&#160;]<!-- end-ref --></font></p>     <!-- ref --><p align="justify"><font face="verdana" size="2"><b>5. Frakes, W. B. &amp; Baeza&#150;Yates, R. (1992). </b><i>Information Retrieval, Data Structure and Algorithms. </i>Englewood Cliffs, N.J.: Prentice Hall.    &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;[&#160;<a href="javascript:void(0);" onclick="javascript: window.open('/scielo.php?script=sci_nlinks&ref=2064310&pid=S1405-5546201100030000700005&lng=','','width=640,height=500,resizable=yes,scrollbars=1,menubar=yes,');">Links</a>&#160;]<!-- end-ref --></font></p>     <!-- ref --><p align="justify"><font face="verdana" size="2"><b>6. Garcia, V., Debreuve, E., Nielsen, F. &amp; Barlaud, M. (2010). </b>K&#150;nearest neighbor search: Fast GPU&#150;based implementations and application to high&#150;dimensional feature matching. 17<sup>th</sup> <i>IEEE International Conference on Image Processing. </i>Hong Kong, China, 3757&#150;3760.    &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;[&#160;<a href="javascript:void(0);" onclick="javascript: window.open('/scielo.php?script=sci_nlinks&ref=2064312&pid=S1405-5546201100030000700006&lng=','','width=640,height=500,resizable=yes,scrollbars=1,menubar=yes,');">Links</a>&#160;]<!-- end-ref --></font></p>     <!-- ref --><p align="justify"><font face="verdana" size="2"><b>7. Kuang, Q. &amp; Zhao, L. (2009). </b>A Practical GPU Based KNN Algorithm. <i>Second Symposium International Computer Science and Computational Technology, Huangshan, China, </i>151&#150;155.    &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;[&#160;<a href="javascript:void(0);" onclick="javascript: window.open('/scielo.php?script=sci_nlinks&ref=2064314&pid=S1405-5546201100030000700007&lng=','','width=640,height=500,resizable=yes,scrollbars=1,menubar=yes,');">Links</a>&#160;]<!-- end-ref --></font></p>     <!-- ref --><p align="justify"><font face="verdana" size="2"><b>8. Lewis, D. D., Yang, Y., Rose, T. G. &amp; Li, F. (2004). </b>RCV1: A New Benchmark Collection for Text Categorization Research. <i>Journal of Machine Learning Research, </i>5(2004), 361&#150;397.    &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;[&#160;<a href="javascript:void(0);" onclick="javascript: window.open('/scielo.php?script=sci_nlinks&ref=2064316&pid=S1405-5546201100030000700008&lng=','','width=640,height=500,resizable=yes,scrollbars=1,menubar=yes,');">Links</a>&#160;]<!-- end-ref --></font></p>     <!-- ref --><p align="justify"><font face="verdana" size="2"><b>9. Moreno&#150;Seco, F., Mic&oacute;, L. &amp; Oncina, J. (2003). </b>Approximate Nearest Neighbour Search with the Fukunaga and Narendra Algorithm and Its Application to Chromosome Classification. <i>Progress in Pattern Recognition, Speech and Image Analysis. Lecture Notes in Computer Science, </i>2905, 322&#150;328.    &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;[&#160;<a href="javascript:void(0);" onclick="javascript: window.open('/scielo.php?script=sci_nlinks&ref=2064318&pid=S1405-5546201100030000700009&lng=','','width=640,height=500,resizable=yes,scrollbars=1,menubar=yes,');">Links</a>&#160;]<!-- end-ref --></font></p>     <!-- ref --><p align="justify"><font face="verdana" size="2"><b>10. </b><i>NVIDIA CUDA</i><sup>TM</sup><i> 2.3 Programming Guide, Version 2.3.1, </i>2009</font>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;[&#160;<a href="javascript:void(0);" onclick="javascript: window.open('/scielo.php?script=sci_nlinks&ref=2064320&pid=S1405-5546201100030000700010&lng=','','width=640,height=500,resizable=yes,scrollbars=1,menubar=yes,');">Links</a>&#160;]<!-- end-ref --><!-- ref --><p align="justify"><font face="verdana" size="2"><b>11. Hern&aacute;ndez&#150;Rodr&iacute;guez, S., Carrasco&#150;Ochoa, J. A &amp; Mart&iacute;nez&#150;Trinidad, J. F. (2007). </b>Fast k Most Similar Neighbor Classifier for Mixed Data Based on a Tree Structure and Approximating&#150;Eliminating. <i>Progress in Pattern Recognition, Image Analysis and Applications. Lecture Notes in Computer Science, </i>5197, 364&#150;371.    &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;[&#160;<a href="javascript:void(0);" onclick="javascript: window.open('/scielo.php?script=sci_nlinks&ref=2064321&pid=S1405-5546201100030000700011&lng=','','width=640,height=500,resizable=yes,scrollbars=1,menubar=yes,');">Links</a>&#160;]<!-- end-ref --></font></p>     <!-- ref --><p align="justify"><font face="verdana" size="2"><b>12. Wang, Z., Xu, X., Zhao, W., Zhang, Y. &amp; He, S. (2010). </b>Optimizing sparse matrix&#150;vector multiplication on CUDA. <i>2<sup>nd</sup>International Conference on Education Technology and Computer (ICETC), </i>109&#150;113.    &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;[&#160;<a href="javascript:void(0);" onclick="javascript: window.open('/scielo.php?script=sci_nlinks&ref=2064323&pid=S1405-5546201100030000700012&lng=','','width=640,height=500,resizable=yes,scrollbars=1,menubar=yes,');">Links</a>&#160;]<!-- end-ref --></font></p>      ]]></body><back>
<ref-list>
<ref id="B1">
<label>1</label><nlm-citation citation-type="confpro">
<person-group person-group-type="author">
<name>
<surname><![CDATA[Barrientos]]></surname>
<given-names><![CDATA[R. J.]]></given-names>
</name>
<name>
<surname><![CDATA[Gómez]]></surname>
<given-names><![CDATA[J. I.]]></given-names>
</name>
<name>
<surname><![CDATA[Tenllado]]></surname>
<given-names><![CDATA[C.]]></given-names>
</name>
<name>
<surname><![CDATA[Prieto]]></surname>
<given-names><![CDATA[M.]]></given-names>
</name>
</person-group>
<article-title xml:lang="en"><![CDATA[Heap Based k-Nearest Neighbor Search on GPUs]]></article-title>
<source><![CDATA[]]></source>
<year>2010</year>
<conf-name><![CDATA[XXI Jornadas de Paralelismo]]></conf-name>
<conf-loc>Valencia </conf-loc>
<page-range>559-566</page-range></nlm-citation>
</ref>
<ref id="B2">
<label>2</label><nlm-citation citation-type="book">
<person-group person-group-type="author">
<name>
<surname><![CDATA[Baskaran]]></surname>
<given-names><![CDATA[M.M.]]></given-names>
</name>
<name>
<surname><![CDATA[Bordawekar]]></surname>
<given-names><![CDATA[R.]]></given-names>
</name>
</person-group>
<source><![CDATA[Optimizing Sparse Matrix-Vector Multiplication on GPUs (IBM Technical Report RC24704)]]></source>
<year>2009</year>
<publisher-name><![CDATA[IBM Research Division]]></publisher-name>
</nlm-citation>
</ref>
<ref id="B3">
<label>3</label><nlm-citation citation-type="book">
<person-group person-group-type="author">
<name>
<surname><![CDATA[Bell]]></surname>
<given-names><![CDATA[N.]]></given-names>
</name>
<name>
<surname><![CDATA[Garland]]></surname>
<given-names><![CDATA[M.]]></given-names>
</name>
</person-group>
<source><![CDATA[Efficient Sparse Matrix-Vector Multiplication on CUDA (NVIDIA Technical ReportNVR-2008-004)]]></source>
<year>2008</year>
<publisher-name><![CDATA[NVIDIA Corporation]]></publisher-name>
</nlm-citation>
</ref>
<ref id="B4">
<label>4</label><nlm-citation citation-type="book">
<person-group person-group-type="author">
<name>
<surname><![CDATA[Feldman]]></surname>
<given-names><![CDATA[R.]]></given-names>
</name>
<name>
<surname><![CDATA[Sanger]]></surname>
<given-names><![CDATA[J.]]></given-names>
</name>
</person-group>
<source><![CDATA[The Text Mining Handbook: Advanced Approaches in Analyzing Unstructured Data]]></source>
<year>2006</year>
<publisher-loc><![CDATA[Cambridge^eNew York New York]]></publisher-loc>
<publisher-name><![CDATA[Cambridge University Press]]></publisher-name>
</nlm-citation>
</ref>
<ref id="B5">
<label>5</label><nlm-citation citation-type="book">
<person-group person-group-type="author">
<name>
<surname><![CDATA[Frakes]]></surname>
<given-names><![CDATA[W. B.]]></given-names>
</name>
<name>
<surname><![CDATA[Baeza-Yates]]></surname>
<given-names><![CDATA[R.]]></given-names>
</name>
</person-group>
<source><![CDATA[Information Retrieval, Data Structure and Algorithms]]></source>
<year>1992</year>
<publisher-loc><![CDATA[Englewood Cliffs^eN.J. N.J.]]></publisher-loc>
<publisher-name><![CDATA[Prentice Hall]]></publisher-name>
</nlm-citation>
</ref>
<ref id="B6">
<label>6</label><nlm-citation citation-type="confpro">
<person-group person-group-type="author">
<name>
<surname><![CDATA[Garcia]]></surname>
<given-names><![CDATA[V.]]></given-names>
</name>
<name>
<surname><![CDATA[Debreuve]]></surname>
<given-names><![CDATA[E.]]></given-names>
</name>
<name>
<surname><![CDATA[Nielsen]]></surname>
<given-names><![CDATA[F.]]></given-names>
</name>
<name>
<surname><![CDATA[Barlaud]]></surname>
<given-names><![CDATA[M.]]></given-names>
</name>
</person-group>
<article-title xml:lang="en"><![CDATA[K-nearest neighbor search: Fast GPU-based implementations and application to high-dimensional feature matching]]></article-title>
<source><![CDATA[]]></source>
<year>2010</year>
<conf-name><![CDATA[17 IEEE International Conference on Image Processing]]></conf-name>
<conf-loc>Hong Kong </conf-loc>
</nlm-citation>
</ref>
<ref id="B7">
<label>7</label><nlm-citation citation-type="confpro">
<person-group person-group-type="author">
<name>
<surname><![CDATA[Kuang]]></surname>
<given-names><![CDATA[Q.]]></given-names>
</name>
<name>
<surname><![CDATA[Zhao]]></surname>
<given-names><![CDATA[L.]]></given-names>
</name>
</person-group>
<article-title xml:lang="en"><![CDATA[A Practical GPU Based KNN Algorithm]]></article-title>
<source><![CDATA[]]></source>
<year>2009</year>
<conf-name><![CDATA[ Second Symposium International Computer Science and Computational Technology]]></conf-name>
<conf-loc>Huangshan </conf-loc>
<page-range>151-155</page-range></nlm-citation>
</ref>
<ref id="B8">
<label>8</label><nlm-citation citation-type="journal">
<person-group person-group-type="author">
<name>
<surname><![CDATA[Lewis]]></surname>
<given-names><![CDATA[D. D.]]></given-names>
</name>
<name>
<surname><![CDATA[Yang]]></surname>
<given-names><![CDATA[Y.]]></given-names>
</name>
<name>
<surname><![CDATA[Rose]]></surname>
<given-names><![CDATA[T. G.]]></given-names>
</name>
<name>
<surname><![CDATA[Li]]></surname>
<given-names><![CDATA[F.]]></given-names>
</name>
</person-group>
<article-title xml:lang="en"><![CDATA[RCV1: A New Benchmark Collection for Text Categorization Research]]></article-title>
<source><![CDATA[Journal of Machine Learning Research]]></source>
<year>2004</year>
<volume>5</volume>
<numero>2004</numero>
<issue>2004</issue>
<page-range>361-397</page-range></nlm-citation>
</ref>
<ref id="B9">
<label>9</label><nlm-citation citation-type="journal">
<person-group person-group-type="author">
<name>
<surname><![CDATA[Moreno-Seco]]></surname>
<given-names><![CDATA[F.]]></given-names>
</name>
<name>
<surname><![CDATA[Micó]]></surname>
<given-names><![CDATA[L.]]></given-names>
</name>
<name>
<surname><![CDATA[Oncina]]></surname>
<given-names><![CDATA[J.]]></given-names>
</name>
</person-group>
<article-title xml:lang="en"><![CDATA[Approximate Nearest Neighbour Search with the Fukunaga and Narendra Algorithm and Its Application to Chromosome Classification. Progress in Pattern Recognition, Speech and Image Analysis]]></article-title>
<source><![CDATA[Lecture Notes in Computer Science]]></source>
<year>2003</year>
<volume>2905</volume>
<page-range>322-328</page-range></nlm-citation>
</ref>
<ref id="B10">
<label>10</label><nlm-citation citation-type="">
<source><![CDATA[NVIDIA CUDATM 2.3 Programming Guide, Version 2.3.1]]></source>
<year>2009</year>
</nlm-citation>
</ref>
<ref id="B11">
<label>11</label><nlm-citation citation-type="journal">
<person-group person-group-type="author">
<name>
<surname><![CDATA[Hernández-Rodríguez]]></surname>
<given-names><![CDATA[S.]]></given-names>
</name>
<name>
<surname><![CDATA[Carrasco-Ochoa]]></surname>
<given-names><![CDATA[J. A]]></given-names>
</name>
<name>
<surname><![CDATA[Martínez-Trinidad]]></surname>
<given-names><![CDATA[J. F.]]></given-names>
</name>
</person-group>
<article-title xml:lang="en"><![CDATA[Fast k Most Similar Neighbor Classifier for Mixed Data Based on a Tree Structure and Approximating-Eliminating. Progress in Pattern Recognition, Image Analysis and Applications]]></article-title>
<source><![CDATA[Lecture Notes in Computer Science]]></source>
<year>2007</year>
<volume>5197</volume>
<page-range>364-371</page-range></nlm-citation>
</ref>
<ref id="B12">
<label>12</label><nlm-citation citation-type="confpro">
<person-group person-group-type="author">
<name>
<surname><![CDATA[Wang]]></surname>
<given-names><![CDATA[Z.]]></given-names>
</name>
<name>
<surname><![CDATA[Xu]]></surname>
<given-names><![CDATA[X.]]></given-names>
</name>
<name>
<surname><![CDATA[Zhao]]></surname>
<given-names><![CDATA[W.]]></given-names>
</name>
<name>
<surname><![CDATA[Zhang]]></surname>
<given-names><![CDATA[Y.]]></given-names>
</name>
<name>
<surname><![CDATA[He]]></surname>
<given-names><![CDATA[S.]]></given-names>
</name>
</person-group>
<article-title xml:lang="en"><![CDATA[Optimizing sparse matrix-vector multiplication on CUDA]]></article-title>
<source><![CDATA[]]></source>
<year>2010</year>
<conf-name><![CDATA[2 International Conference on Education Technology and Computer (ICETC)]]></conf-name>
<conf-loc> </conf-loc>
<page-range>109-113</page-range></nlm-citation>
</ref>
</ref-list>
</back>
</article>
