skip to main content
10.1145/305619.305646acmconferencesArticle/Chapter ViewAbstractPublication PagesspaaConference Proceedingsconference-collections
Article
Free Access

A simple and efficient parallel disk mergesort

Published:01 June 1999Publication History
First page image

References

  1. AP94.Alok Aggarwal and C. Greg Plaxton. Optimal parallel sorting in multi-level storage. Proc. Fifth Annual A CM-SIAM Syrup. on Discrete Algorithms, pages 659-668, 1994. Google ScholarGoogle ScholarDigital LibraryDigital Library
  2. AV88.Alok Aggarwal and Jeffrey S. Vitter. The input/output complexity of sorting and related problems. Communications of the A CM, 31(9):1116-1127, 1988. Google ScholarGoogle ScholarDigital LibraryDigital Library
  3. BGV97.Rakesh D. Barve, Edward F. Grove, and Jeffrey Scott Vitter. Simple randomized mergesort on parallel disks. 23(4), 1997. Special issue on parallel I/O. An earlier version appears in Proc. of the 8th Annual ACM Symposium on Parallel Algorithms and Architectures (SPAA '96), Padua, Italy, June 1996, 109-118. Google ScholarGoogle ScholarDigital LibraryDigital Library
  4. BV98.Rakesh D. Barve and Jeffrey S. Vitter. External memory algorithms with dynamically changing memory allocations: Long version. Technical Report CS-1998-09, Duke University, 1998.Google ScholarGoogle Scholar
  5. CABG98.Jeffrey S. Chase, Darrell Anderson, Rakesh Barve, and Syam Gadde. Improving i/o performance with blocked file mapping. 1998. In Submission.Google ScholarGoogle Scholar
  6. CGG+95.Y.-J. Chiang, M. T. Goodrich, E. F. Grove, R. Tamassia, D. E. Vengroff, and J. S. Vitter. External-memory graph algorithms. In Proceedings of the Sixth Annual A CM-SIAM Symposium on Discrete Algorithms, January 1995. Google ScholarGoogle ScholarDigital LibraryDigital Library
  7. CH96.Thomas H. Cormen and Melissa Hirschl. Early experiences in evaluating the parallel disk model with the vic* implementation. Technical Report PCS-TR96-293, Dept. of Computer Science, Dartmouth College, August 1996. Google ScholarGoogle ScholarDigital LibraryDigital Library
  8. CLR90.Thomas H. Cormen, Charles E. Leiserson, and Ronald L. Rivest. Introduction to Algorithms. The MIT Press and McGraw-Hill, 1990. Google ScholarGoogle ScholarDigital LibraryDigital Library
  9. Dah96.Mike Dahlin. The impact of technology trends on file system design, http : //www. cs. utexas, edu/ users/dahlin/tech Trends/trends.ps, 1996.Google ScholarGoogle Scholar
  10. Gra93.Goetz Graefe. Query evaluation techniques for large databases. A CM Computing Surveys, 25(2):73-170, 1993. Google ScholarGoogle ScholarDigital LibraryDigital Library
  11. GTVV93.M. T. Goodrich, J.-J. Tsay, D. E. Vengroff, and J. S. Vitter. Externa&memory computational geometry. In IEEE Foundations of Computer Science, pages 714-723, 1993.Google ScholarGoogle Scholar
  12. GVW96.G.A. Gibson, J. S. Vitter, and J. Wilkes. Report of the working group on storage I/O issues in large-scale computing. A CM Computing Surveys, 28(4), December 1996. Also available as http ://www. cs. duke. edu/~ j sv/report, ps. Google ScholarGoogle ScholarDigital LibraryDigital Library
  13. IBM90.IBM. DATABASE 2, Administration Guide for Common Servers. June 1990.Google ScholarGoogle Scholar
  14. Inc.Seagate Technology Inc. St-34501w/wc ultrascsi wide (cheetah 41p) data sheet. Found at ftp: / / ftp.seagate, com/ techsu p p t / scsi / st3450 lw. txt,Google ScholarGoogle Scholar
  15. Knu98.D.E. Knuth. Sorting and Searching, volume 3 of The Art of Computer Programming. Addison- Wesley, Reading MA, second edition, 1998. Google ScholarGoogle ScholarDigital LibraryDigital Library
  16. NV95.M.H. Nodine and J. S. Vitter. Greed sort: An optimal sorting algorithm for multiple disks. Journal of the A CM, 42(4):919-933, July 1995. Google ScholarGoogle ScholarDigital LibraryDigital Library
  17. PV92.V.S. Pai and P. J. Varman. Prefetching with multiple disks for external mergesort: Simulation and analysis. In 8th International Conference of Database Engineering, pages 273-182, 1992. Google ScholarGoogle ScholarDigital LibraryDigital Library
  18. Raj98.Sanguthevar Rajasekaran. A framework for simple sorting algorithms on parallel disk systems. Proc. l Oth Annual A CM Syrup. on Parallel Algorithms and Architectures, 1998. Extended Abstract. Google ScholarGoogle ScholarDigital LibraryDigital Library
  19. Sal89.B. Salzberg. Merging sorted runs using large main memory. Acta Informatica, 27:195-215, 1989. Google ScholarGoogle ScholarDigital LibraryDigital Library
  20. Ven94.Darren Erik Vengroff. A transparent parallel I/O environment. In Proc. 1994 DAGS Symposium on Parallel Computation, July 1994.Google ScholarGoogle Scholar
  21. Ven95.Darren Erik Vengroff. TPIE User Manual and Reference. Duke University, 1995. Available via WWW at http://www, cs. duke. edu: ~dev/tpie. html.Google ScholarGoogle Scholar
  22. VS94.J.S. Vitter and E. A. M. Shriver. Algorithms for parallel memory I: Two-level memories. Algorithmica, 12(2-3):110-147, 1994.Google ScholarGoogle ScholarDigital LibraryDigital Library
  23. ZL96.L.Q. Zheng and P.-A. Larson. Speeding up external mergesort. IEEE Trans. Knowldege and Data Engineering, 8(2):322-332, 1996. Google ScholarGoogle ScholarDigital LibraryDigital Library
  24. ZL98.Weiye Zhang and P.-A Larson. Buffering and read-ahead strategies for external mergesort. Proceedings of the 24th VLDB Conference, pages 523-532, 1998. Google ScholarGoogle ScholarDigital LibraryDigital Library

Index Terms

  1. A simple and efficient parallel disk mergesort

                    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 Conferences
                      SPAA '99: Proceedings of the eleventh annual ACM symposium on Parallel algorithms and architectures
                      June 1999
                      261 pages
                      ISBN:1581131240
                      DOI:10.1145/305619

                      Copyright © 1999 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: 1 June 1999

                      Permissions

                      Request permissions about this article.

                      Request Permissions

                      Check for updates

                      Qualifiers

                      • Article

                      Acceptance Rates

                      SPAA '99 Paper Acceptance Rate26of90submissions,29%Overall Acceptance Rate447of1,461submissions,31%

                      Upcoming Conference

                      SPAA '24

                    PDF Format

                    View or Download as a PDF file.

                    PDF

                    eReader

                    View online with eReader.

                    eReader