Show simple item record

dc.creatorRobert, Nicholas
dc.date.accessioned2023-10-10T18:23:43Z
dc.date.available2023-10-10T18:23:43Z
dc.date.created2023-05
dc.date.submittedMay 2023
dc.identifier.urihttps://hdl.handle.net/1969.1/199673
dc.description.abstractMany current solutions for sorting very large files today are incredibly slow. Given that virtually every widespread application requires some form of sorted data, these slow solutions total a massive waste of time and computing power. When sorting large datasets, the data can come from different files, parts of files, or streams, which poses a problem when trying to create truly high-performance algorithms since the underlying hardware can be slow, specifically in the I/O speed of magnetic drives. Popular solutions used today do not properly consider the performance impact that these I/O devices have on the overall speed. My thesis implements techniques that can reduce and minimize the number of seeks from these HDDs, therefore maximizing the overall performance of the external-memory merge sort algorithm. It also includes several other optimizations for merge rate, such as utilizing large continuous files at the front of the hard drive’s address space.
dc.format.mimetypeapplication/pdf
dc.subjectcomputer science
dc.subjectmerge
dc.subjectsort
dc.subjectexternal memory
dc.subjectmergesort
dc.subjectbig data
dc.titleHigh-Performance External-Memory Mergesort
dc.typeThesis
thesis.degree.departmentComputer Science and Engineering
thesis.degree.disciplineComputer Engineering
thesis.degree.grantorUndergraduate Research Scholars Program
thesis.degree.nameB.S.
thesis.degree.levelUndergraduate
dc.contributor.committeeMemberLoguinov, Dmitri
dc.type.materialtext
dc.date.updated2023-10-10T18:23:44Z


Files in this item

Thumbnail

This item appears in the following Collection(s)

Show simple item record