scholarly journals Resource Oblivious Sorting on Multicores

2017 ◽  
Vol 3 (4) ◽  
pp. 1-31 ◽  
Author(s):  
Richard Cole ◽  
Vijaya Ramachandran
Keyword(s):  

Algorithmica ◽  
2012 ◽  
Vol 68 (4) ◽  
pp. 835-858 ◽  
Author(s):  
Michael T. Goodrich


2002 ◽  
Vol 9 (18) ◽  
Author(s):  
Gerth Stølting Brodal ◽  
Rolf Fagerberg

<p>We adapt the distribution sweeping method to the cache oblivious model. Distribution sweeping is the name used for a general approach for divide-and-conquer algorithms where the combination of solved subproblems can be viewed as a merging process of streams. We demonstrate by a series of algorithms for specific problems the feasibility of the method in a cache oblivious setting. The problems all come from computational geometry, and are: orthogonal line segment intersection reporting, the all nearest neighbors problem, the 3D maxima problem, computing the measure of a set of axis-parallel rectangles, computing the visibility of a set of line segments from a point, batched orthogonal range queries, and reporting pairwise intersections of axis-parallel rectangles. Our basic building block is a simplified version of the cache oblivious sorting algorithm Funnelsort of Frigo et al., which is of independent interest.</p><p> </p><p>Full text: http://dx.doi.org/10.1007/3-540-45465-9_37</p>





2016 ◽  
pp. 269-273
Author(s):  
Gerth Stølting


2008 ◽  
Vol 12 ◽  
pp. 1-23 ◽  
Author(s):  
Gerth Stølting Brodal ◽  
Rolf Fagerberg ◽  
Kristoffer Vinther


Author(s):  
T-H. Hubert Chan ◽  
Yue Guo ◽  
Wei-Kai Lin ◽  
Elaine Shi


2017 ◽  
Author(s):  
Thorsten Ehlers

In this thesis, we consider the parallelisation and application of SAT and CP solvers. In the first chapter, we consider SAT, the decision problem of propositional logic. We discuss details of the implementations of SAT solvers, and show how to improve upon existing sequential solvers. Furthermore, we discuss the parallelisation of these solvers with a focus on the communication of intermediate results within a parallel solver. The second chapter is concerned with Contraint Programing (CP) with learning. Contrary to classical Constraint Programming techniques, this incorporates learning mechanisms as they are used in the field of SAT solving. We present results from parallelising CHUFFED, a learning CP solver. In the final chapter, we discuss Sorting Networks, which are data oblivious sorting algorithms. Their independence of the input data lends them to parallel implementation. We consider the question how many parallel sorting steps are needed to sort some inputs, and present both lower and upper bounds for several cases.



Sign in / Sign up

Export Citation Format

Share Document