skip to main content
10.1145/2458523.2458537acmotherconferencesArticle/Chapter ViewAbstractPublication PagesgpgpuConference Proceedingsconference-collections
research-article

Exploring GPU architectures to accelerate semantic comparison for intention-based search

Published:16 March 2013Publication History

ABSTRACT

Semantic comparison is the basic computational task behind meaningful search techniques being deployed by most of the new search engines. This report presents performance comparison among three GPU architectures implementing semantic comparison. We have used both linear and binary search approaches along with Bloom filter while implementing semantic comparison. The Kepler, Fermi and Tesla show 250, 200 and 100 times speedup respectively compared to an Intel's i7 processor with varying workloads. We determine that binary search based Bloom filter approach reduces semantic comparison time by factor up to 100 compared to linear search based Bloom filter on real dataset.

References

  1. Gantz, J. and Reinsel D. 2011. Extracting Value from Chaos. IDC IView. DOI= http://www.emc.com/digital_universe.Google ScholarGoogle Scholar
  2. J. Mitchell, and M. Lapata, Vector-based models of semantic composition, Proc. ACL-08: HLT, pp. 236--244, 2008.Google ScholarGoogle Scholar
  3. Barroso, L. A., Dean, J. and Holzle, U. Web Search for a Planet: The Google Cluster Architecture. IEEE Micro, 23 (2). 22--28. Google ScholarGoogle ScholarDigital LibraryDigital Library
  4. A. Biswas, S. Mohan, J. Panigrahy et al., Representation of Complex Concepts for Semantic Routed Network, in Proc. of the 10th International Conference on Distributed Computing and Networking, Hyderabad, India, 2009, pp. 127--138. Google ScholarGoogle ScholarDigital LibraryDigital Library
  5. A. Biswas, S. Mohan, A. Tripathy, J. Panigrahy, and R. Mahapatra. 2009. Semantic Key for Meaning Based Searching. In Proc. 2009 IEEE Intl. Conf. on Semantic Computing (ICSC '09). Washington, DC, USA, 209--214. DOI=10.1109/ICSC.2009.54 Google ScholarGoogle ScholarDigital LibraryDigital Library
  6. A. Tripathy, S. Mohan, and R. Mahapatra, Optimizing a Semantic Comparator Using CUDA-enabled Graphics Hardware, in 2011 IEEE 5th International Conference on Semantic Computing (ICSC2011), Palo Alto, CA, 2011, pp. 125--132 Google ScholarGoogle ScholarDigital LibraryDigital Library
  7. J. C. Perez. 2009. Google joins crowd, adds semantic search capabilities, Computer World, Mar. 2009.Google ScholarGoogle Scholar
  8. Jeffrey Dean and Sanjay Ghemawat. 2008. MapReduce: simplified data processing on large clusters. Commun. ACM 51, 1 (January 2008), 107--113. DOI=10.1145/1327452.1327492 Google ScholarGoogle ScholarDigital LibraryDigital Library
  9. Kang, U., Papalexakis, E., Harpale, A. and Faloutsos, C. GigaTensor: scaling tensor analysis up by 100 times - algorithms and discoveries Proc. of 18th ACM SIGKDD Intl. Conf. on Knowledge discovery and data mining, ACM, Beijing, China, 2012, 316--324. Google ScholarGoogle ScholarDigital LibraryDigital Library
  10. Frachtenberg, E. Reducing Query Latencies in Web Search Using Fine-Grained Parallelism. World Wide Web, 12 (4). 441--460. Google ScholarGoogle ScholarDigital LibraryDigital Library
  11. Lindholm, E., Nickolls, J., Oberman, S. and Montrym, J. NVIDIA Tesla: A Unified Graphics and Computing Architecture. Micro, IEEE, 28 (2). 39--55. Google ScholarGoogle ScholarDigital LibraryDigital Library
  12. Nickolls, J. and Dally, W. J. The GPU Computing Era. Micro, IEEE, 30 (2). 56--69. Google ScholarGoogle ScholarDigital LibraryDigital Library
  13. Wittenbrink, C. M., Kilgariff, E. and Prabhu, A. Fermi GF100 GPU Architecture. Micro, IEEE, 31 (2). 50--59. Google ScholarGoogle ScholarDigital LibraryDigital Library
  14. Nvidia GeForce GTX 680. Whitepaper. NVIDIA Corporation (2012). DOI=http://www.geforce.com/Active/en_US/en_US/pdf/GeForce-GTX-680-Whitepaper-FINAL.pdfGoogle ScholarGoogle Scholar
  15. Gerard Salton. 1989. Automatic Text Processing: the Transformation, Analysis, and Retrieval of Information by Computer. Addison-Wesley Longman Publishing Co., Inc., Boston, MA, USA. Google ScholarGoogle ScholarDigital LibraryDigital Library
  16. S. Bird, E. Klein, and E. Loper. 2009. Natural language processing with Python, Sebastopol, Calif.: O'Reilly Media, Inc., 2009. Google ScholarGoogle ScholarDigital LibraryDigital Library
  17. Klimt, B. and Yang, Y. The enron corpus: A new dataset for email classification research. Machine Learning: ECML 2004. 217--226.Google ScholarGoogle Scholar
  18. J. Panigrahy. 2011. Generating Tensor Representation from Concept Tree in meaning based search, Master's Thesis, Computer Science and Engineering, Texas A&M University, College Station, TX, 2011.Google ScholarGoogle Scholar
  19. A. Broder, and M. Mitzenmacher, Network Applications of Bloom Filters: A Survey, Internet Mathematics, vol. 1, no. 4, pp. 485--509, 2002.Google ScholarGoogle ScholarCross RefCross Ref
  20. Avarm Perez. 1983. Byte-wise CRC Calculations in Proc. IEEE Micro, vol. 3, no. 40, 1983. Google ScholarGoogle ScholarDigital LibraryDigital Library
  21. M. Harris et al. 2007. Optimizing parallel reduction in CUDA, Proc. ACM SIGMOD, vol. 13, no. 21, pp. 104--110, 2007.Google ScholarGoogle Scholar
  22. Wen-mei W. Hwu. 2011. GPU Computing Gems Jade Edition, Morgan Kaufmann (Elsevier), 2011. Google ScholarGoogle ScholarDigital LibraryDigital Library
  23. Ye, X., et al. 2010. High performance comparison-based sorting algorithm on many-core GPUs. in Proc. IEEE Parallel & Distributed Processing (IPDPS), 2010.Google ScholarGoogle Scholar
  24. W. Fang et. al. 2008. Parallel Data Mining on Graphics Processors, Technical Report HKUST-CS08-07, 2008.Google ScholarGoogle Scholar
  25. Ulmer, C., Gokhale, M., Gallagher, B., Top, P. and Eliassi-Rad, T. Massively parallel acceleration of a document-similarity classifier to detect web attacks. J. Parallel Distrib. Comput., 71 (2). 225--235. Google ScholarGoogle ScholarDigital LibraryDigital Library
  26. Mohan, S., Biswas, A., Tripathy, A., Pannigrahy, J. and Mahapatra, R., A parallel architecture for meaning comparison. In Parallel & Distributed Processing (IPDPS), 2010 IEEE International Symposium on, (2010), IEEE, 1--10.Google ScholarGoogle ScholarCross RefCross Ref

Index Terms

  1. Exploring GPU architectures to accelerate semantic comparison for intention-based search

    Recommendations

    Comments

    Login options

    Check if you have access through your login credentials or your institution to get full access on this article.

    Sign in
    • Published in

      cover image ACM Other conferences
      GPGPU-6: Proceedings of the 6th Workshop on General Purpose Processor Using Graphics Processing Units
      March 2013
      156 pages
      ISBN:9781450320177
      DOI:10.1145/2458523

      Copyright © 2013 ACM

      Permission to make digital or hard copies of all or part of this work for personal or classroom use is granted without fee provided that copies are not made or distributed for profit or commercial advantage and that copies bear this notice and the full citation on the first page. Copyrights for components of this work owned by others than ACM must be honored. Abstracting with credit is permitted. To copy otherwise, or republish, to post on servers or to redistribute to lists, requires prior specific permission and/or a fee. Request permissions from [email protected]

      Publisher

      Association for Computing Machinery

      New York, NY, United States

      Publication History

      • Published: 16 March 2013

      Permissions

      Request permissions about this article.

      Request Permissions

      Check for updates

      Qualifiers

      • research-article

      Acceptance Rates

      GPGPU-6 Paper Acceptance Rate15of37submissions,41%Overall Acceptance Rate57of129submissions,44%

    PDF Format

    View or Download as a PDF file.

    PDF

    eReader

    View online with eReader.

    eReader