메뉴 건너뛰기




Volumn 2, Issue 2, 2009, Pages 1378-1389

Sort vs. hash revisited: Fast join implementation on modern multicore CPUs

Author keywords

[No Author keywords available]

Indexed keywords

HASH FUNCTIONS; PROGRAM PROCESSORS;

EID: 77954705147     PISSN: None     EISSN: 21508097     Source Type: Conference Proceeding    
DOI: 10.14778/1687553.1687564     Document Type: Article
Times cited : (250)

References (39)
  • 3
    • 0017630939 scopus 로고
    • Storage and access in relational data bases
    • M. W. Blasgen and K. P. Eswaran. Storage and access in relational data bases. IBM Systems Journal, 16(4):362-377, 1977.
    • (1977) IBM Systems Journal , vol.16 , Issue.4 , pp. 362-377
    • Blasgen, M.W.1    Eswaran, K.P.2
  • 4
    • 0002924004 scopus 로고
    • Synthesis of Parallel Algorithms, chapter Prefix sums and their applications
    • G. E. Blelloch. Synthesis of Parallel Algorithms, chapter Prefix sums and their applications, pages 35-60. Morgan Kaufmann, 1993.
    • (1993) Morgan Kaufmann , pp. 35-60
    • Blelloch, G.E.1
  • 5
    • 0003075199 scopus 로고    scopus 로고
    • Database architecture optimized for the new bottleneck: Memory access
    • P. A. Boncz, S. Manegold, and M. L. Kersten. Database architecture optimized for the new bottleneck: Memory access. In VLDB, pages 54-65, 1999.
    • (1999) In VLDB , pp. 54-65
    • Boncz, P.A.1    Manegold, S.2    Kersten, M.L.3
  • 6
    • 2442618099 scopus 로고    scopus 로고
    • Improving hash join performance through prefetching
    • S. Chen, A. Ailamaki, P. B. Gibbons, and T. C. Mowry. Improving hash join performance through prefetching. In ICDE, pages 116-127, 2004.
    • (2004) In ICDE , pp. 116-127
    • Chen, S.1    Ailamaki, A.2    Gibbons, P.B.3    Mowry, T.C.4
  • 8
    • 85011093340 scopus 로고    scopus 로고
    • Adaptive aggregation on chip multiprocessors
    • J. Cieslewicz and K. A. Ross. Adaptive aggregation on chip multiprocessors. In VLDB, pages 339-350, 2007.
    • (2007) In VLDB , pp. 339-350
    • Cieslewicz, J.1    Ross, K.A.2
  • 9
    • 70349247926 scopus 로고    scopus 로고
    • Data partitioning on chip multiprocessors
    • J. Cieslewicz and K. A. Ross. Data partitioning on chip multiprocessors. In DaMoN, pages 25-34, 2008.
    • (2008) In DaMoN , pp. 25-34
    • Cieslewicz, J.1    Ross, K.A.2
  • 10
    • 0041667735 scopus 로고
    • Multiprocessor hash-based join algorithms
    • D. J. DeWitt and R. H. Gerber. Multiprocessor hash-based join algorithms. In VLDB, pages 151-164, 1985.
    • (1985) In VLDB , pp. 151-164
    • Dewitt, D.J.1    Gerber, R.H.2
  • 12
    • 85011106042 scopus 로고    scopus 로고
    • Executing stream joins on the cell processor
    • B. Gedik, P. S. Yu, and R. Bordawekar. Executing stream joins on the cell processor. In VLDB, pages 363-374, 2007.
    • (2007) In VLDB , pp. 363-374
    • Gedik, B.1    Yu, P.S.2    Bordawekar, R.3
  • 19
    • 0022882379 scopus 로고
    • Data parallel algorithms
    • W. D. Hillis and G. L. Steele, Jr. Data parallel algorithms. Commun. ACM, 29(12):1170-1183, 1986.
    • (1986) Commun. ACM , vol.29 , Issue.12 , pp. 1170-1183
    • Hillis, W.D.1    Steele Jr., G.L.2
  • 20
    • 0003044886 scopus 로고
    • Handling data skew in multiprocessor database computers using partition tuning
    • K. A. Hua and C. Lee. Handling data skew in multiprocessor database computers using partition tuning. In VLDB, pages 525-535, 1991.
    • (1991) In VLDB , pp. 525-535
    • Hua, K.A.1    Lee, C.2
  • 21
    • 85039684545 scopus 로고    scopus 로고
    • Intel Advanced Vector Extensions Programming Reference
    • Intel Advanced Vector Extensions Programming Reference. 2008, http://softwarecommunity.intel.com/isn/downloads/intelavx/Intel-AVXProgramming-Reference-31943302.pdf.
    • (2008)
  • 22
    • 85039679676 scopus 로고    scopus 로고
    • Intel SSE4 programming reference
    • Intel SSE4 programming reference. 2007, http://www.intel.com/design/processor/manuals/253667.pdf.
    • (2007)
  • 23
    • 65749311706 scopus 로고
    • Application of hash to data base machine and its architecture
    • M. Kitsuregawa, H. Tanaka, and T. Moto-Oka. Application of hash to data base machine and its architecture. New Generation Comput., 1(1), 1983.
    • (1983) New Generation Comput. , vol.1 , Issue.1
    • Kitsuregawa, M.1    Tanaka, H.2    Moto-Oka, T.3
  • 27
    • 0001146294 scopus 로고    scopus 로고
    • What happens during a join? dissecting cpu and memory optimization effects
    • S. Manegold, P. A. Boncz, and M. L. Kersten. What happens during a join? dissecting cpu and memory optimization effects. In VLDB, pages 339-350, 2000.
    • (2000) In VLDB , pp. 339-350
    • Manegold, S.1    Boncz, P.A.2    Kersten, M.L.3
  • 33
    • 80052538275 scopus 로고    scopus 로고
    • When multicore isn't enough: Trends and the future for multi-multicore systems
    • M. Reilly. When multicore isn't enough: Trends and the future for multi-multicore systems. In HPEC, 2008.
    • (2008) In HPEC
    • Reilly, M.1
  • 35
    • 0002725788 scopus 로고
    • Cache conscious algorithms for relational query processing
    • A. Shatdal, C. Kant, and J. F. Naughton. Cache conscious algorithms for relational query processing. In VLDB, pages 510-521, 1994.
    • (1994) In VLDB , pp. 510-521
    • Shatdal, A.1    Kant, C.2    Naughton, J.F.3
  • 36
    • 0027224986 scopus 로고
    • A parallel sort merge join algorithm for managing data skew
    • J. L. Wolf, D. M. Dias, and P. S. Yu. A parallel sort merge join algorithm for managing data skew. IEEE Trans. Parallel Distrib. Syst., 4(1):70-86, 1993.
    • (1993) IEEE Trans. Parallel Distrib. Syst. , vol.4 , Issue.1 , pp. 70-86
    • Wolf, J.L.1    Dias, D.M.2    Yu, P.S.3
  • 38
    • 0042908314 scopus 로고
    • adaptive hash join algorithm for multiuser environments
    • H. Zeller and J. Gray. An adaptive hash join algorithm for multiuser environments. In VLDB, pages 186-197, 1990.
    • (1990) In VLDB , pp. 186-197
    • Zeller, H.1    Gray, J.2
  • 39
    • 0036360628 scopus 로고    scopus 로고
    • Implementing database operations using simd instructions
    • J. Zhou and K. A. Ross. Implementing database operations using simd instructions. In SIGMOD Conference, pages 145-156, 2002.
    • (2002) In SIGMOD Conference , pp. 145-156
    • Zhou, J.1    Ross, K.A.2


* 이 정보는 Elsevier사의 SCOPUS DB에서 KISTI가 분석하여 추출한 것입니다.