2018
DOI: 10.48550/arxiv.1805.04272
|View full text |Cite
Preprint
|
Sign up to set email alerts
|

An $O(N)$ Sorting Algorithm: Machine Learning Sort

Abstract: We propose an O(N • M ) sorting algorithm by Machine Learning method, which shows a huge potential sorting big data. This sorting algorithm can be applied to parallel sorting and is suitable for GPU or TPU acceleration. Furthermore, we discuss the application of this algorithm to sparse hash table.

Help me understand this report

Search citation statements

Order By: Relevance

Paper Sections

Select...
2

Citation Types

0
2
0

Year Published

2019
2019
2021
2021

Publication Types

Select...
2

Relationship

0
2

Authors

Journals

citations
Cited by 2 publications
(2 citation statements)
references
References 13 publications
0
2
0
Order By: Relevance
“…In the area of databases, examples include cardinality estimation [25,29,45,62], join order planning [27,37,44] and configuration tuning [58]. Besides databases, works have been done to improve buffer management systems [4], sorting algorithms [73], memory page prefetching [19,71] and memory control [21], task scheduling [26], CPU scheduling [51], locking priority [12] and cache replacement [52]. Although these works try to leverage machine learning to make systems self-aware, but none of them targets on the concurrency control.…”
Section: Related Workmentioning
confidence: 99%
“…In the area of databases, examples include cardinality estimation [25,29,45,62], join order planning [27,37,44] and configuration tuning [58]. Besides databases, works have been done to improve buffer management systems [4], sorting algorithms [73], memory page prefetching [19,71] and memory control [21], task scheduling [26], CPU scheduling [51], locking priority [12] and cache replacement [52]. Although these works try to leverage machine learning to make systems self-aware, but none of them targets on the concurrency control.…”
Section: Related Workmentioning
confidence: 99%
“…In the area of database, examples include cardinality estimation [30,25,53,46], join order planning [28,37,43] and configuration tuning [52]. Besides database, works have been done to improve buffer management systems [10], sorting algorithms [58], memory page prefetching [19,56] and memory controller [23] and scheduling [26]. Many of these scenarios face similar challenges of dealing with shifting data distribution, which could be other applications of our model caching mechanism.…”
Section: Related Workmentioning
confidence: 99%