<?xml version="1.0" encoding="UTF-8"?>
<OAI-PMH xmlns="http://www.openarchives.org/OAI/2.0/"
         xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
         xsi:schemaLocation="http://www.openarchives.org/OAI/2.0/ http://www.openarchives.org/OAI/2.0/OAI-PMH.xsd">
<ListRecords>
<oai_dc:dc xmlns="http://www.openarchives.org/OAI/2.0/oai_dc/"
           xmlns:oai_dc="http://www.openarchives.org/OAI/2.0/oai_dc/"
           xmlns:dc="http://purl.org/dc/elements/1.1/"
           xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
           xsi:schemaLocation="http://www.openarchives.org/OAI/2.0/oai_dc/ http://www.openarchives.org/OAI/2.0/oai_dc.xsd">
   	<dc:title>Provably-efficient and internally-deterministic parallel Union-Find</dc:title>
   	<dc:creator>Fedorov, Alexander</dc:creator>
   	<dc:creator>Hashemi, Diba</dc:creator>
   	<dc:creator>Nadiradze, Giorgi ; https://orcid.org/0000-0001-5634-0731</dc:creator>
   	<dc:creator>Alistarh, Dan-Adrian ; https://orcid.org/0000-0003-3650-940X</dc:creator>
   	<dc:subject>ddc:000</dc:subject>
   	<dc:description>Determining the degree of inherent parallelism in classical sequential algorithms and leveraging it for fast parallel execution is a key topic in parallel computing, and detailed analyses are known for a wide range of classical algorithms. In this paper, we perform the first such analysis for the fundamental Union-Find problem, in which we are given a graph as a sequence of edges, and must maintain its connectivity structure under edge additions. We prove that classic sequential algorithms for this problem are well-parallelizable under reasonable assumptions, addressing a conjecture by [Blelloch, 2017]. More precisely, we show via a new potential argument that, under uniform random edge ordering, parallel union-find operations are unlikely to interfere: T concurrent threads processing the graph in parallel will encounter memory contention O(T2 · log |V| · log |E|) times in expectation, where |E| and |V| are the number of edges and nodes in the graph, respectively. We leverage this result to design a new parallel Union-Find algorithm that is both internally deterministic, i.e., its results are guaranteed to match those of a sequential execution, but also work-efficient and scalable, as long as the number of threads T is O(|E|1 over 3 - ε), for an arbitrarily small constant ε &gt; 0, which holds for most large real-world graphs. We present lower bounds which show that our analysis is close to optimal, and experimental results suggesting that the performance cost of internal determinism is limited.</dc:description>
   	<dc:publisher>Association for Computing Machinery</dc:publisher>
   	<dc:date>2023</dc:date>
   	<dc:type>info:eu-repo/semantics/conferenceObject</dc:type>
   	<dc:type>doc-type:conferenceObject</dc:type>
   	<dc:type>text</dc:type>
   	<dc:type>http://purl.org/coar/resource_type/c_5794</dc:type>
   	<dc:identifier>https://research-explorer.ista.ac.at/record/13262</dc:identifier>
   	<dc:identifier>https://research-explorer.ista.ac.at/download/13262/13334</dc:identifier>
   	<dc:source>Fedorov A, Hashemi D, Nadiradze G, Alistarh D-A. Provably-efficient and internally-deterministic parallel Union-Find. In: &lt;i&gt;Proceedings of the 35th ACM Symposium on Parallelism in Algorithms and Architectures&lt;/i&gt;. Association for Computing Machinery; 2023:261-271. doi:&lt;a href=&quot;https://doi.org/10.1145/3558481.3591082&quot;&gt;10.1145/3558481.3591082&lt;/a&gt;</dc:source>
   	<dc:language>eng</dc:language>
   	<dc:relation>info:eu-repo/semantics/altIdentifier/doi/10.1145/3558481.3591082</dc:relation>
   	<dc:relation>info:eu-repo/semantics/altIdentifier/isbn/9781450395458</dc:relation>
   	<dc:relation>info:eu-repo/semantics/altIdentifier/wos/001108889000024</dc:relation>
   	<dc:relation>info:eu-repo/semantics/altIdentifier/arxiv/2304.09331</dc:relation>
   	<dc:rights>https://creativecommons.org/licenses/by/4.0/</dc:rights>
   	<dc:rights>info:eu-repo/semantics/openAccess</dc:rights>
</oai_dc:dc>
</ListRecords>
</OAI-PMH>
