Parallel write-efficient algorithms and data structures for computational geometry
In this paper, we design parallel write-efficient geometric algorithms that perform
asymptotically fewer writes than standard algorithms for the same problem. This is motivated …
asymptotically fewer writes than standard algorithms for the same problem. This is motivated …
Parallel range, segment and rectangle queries with augmented maps
Y Sun, GE Blelloch - 2019 Proceedings of the Twenty-First Workshop on …, 2019 - SIAM
The support of range, segment and rectangle queries are fundamental problems in
computational geometry, and have extensive applications in many domains. Despite …
computational geometry, and have extensive applications in many domains. Despite …
Two-level main memory co-design: Multi-threaded algorithmic primitives, analysis, and simulation
A challenge in computer architecture is that processors often cannot be fed data from DRAM
as fast as CPUs can consume it. Therefore, many applications are memory-bandwidth …
as fast as CPUs can consume it. Therefore, many applications are memory-bandwidth …
Paging for multi-core shared caches
A López-Ortiz, A Salinger - Proceedings of the 3rd Innovations in …, 2012 - dl.acm.org
Paging for multi-core processors extends the classical paging problem to a setting in which
several processes simultaneously share the cache. Recently, Hassidim proposed a model …
several processes simultaneously share the cache. Recently, Hassidim proposed a model …
A variant of parallel plane sweep algorithm for multicore systems
AB Khlopotine, V Jandhyala… - IEEE Transactions on …, 2013 - ieeexplore.ieee.org
Parallel algorithms used in Very Large Scale Integration physical design bring significant
challenges for their efficient and effective design and implementation. The rectangle …
challenges for their efficient and effective design and implementation. The rectangle …
A parallel buffer tree
N Sitchinava, N Zeh - Proceedings of the twenty-fourth annual ACM …, 2012 - dl.acm.org
We present the parallel buffer tree, a parallel external memory (PEM) data structure for
batched search problems. This data structure is a non-trivial extension of Arge's sequential …
batched search problems. This data structure is a non-trivial extension of Arge's sequential …
k-Means Clustering on Two-Level Memory Systems
In recent work we quantified the anticipated performance boost when a sorting algorithm is
modified to leverage user-addressable" near-memory," which we call scratchpad. This …
modified to leverage user-addressable" near-memory," which we call scratchpad. This …
[PDF][PDF] Write-efficient Algorithms
Y Gu - 2018 - reports-archive.adm.cs.cmu.edu
New non-volatile memory (NVM) technologies are projected to become the dominant type of
main memory in the near future. They promise byteaddressability, good read latencies, and …
main memory in the near future. They promise byteaddressability, good read latencies, and …
Parallel algorithms in geometry
MT Goodrich, N Sitchinava - Handbook of Discrete and …, 2017 - taylorfrancis.com
The goal of parallel algorithm design is to develop parallel computational methods that run
very fast with as few processors as possible, and there is an extensive literature of such …
very fast with as few processors as possible, and there is an extensive literature of such …
Computational geometry in the parallel external memory model
N Sitchinava - SIGSPATIAL Special, 2012 - dl.acm.org
Continued advances in VLSI scaling combined with unsustainable power consumption of
frequency scaling resulted in parallel processors having become mainstream as …
frequency scaling resulted in parallel processors having become mainstream as …