<?xml version="1.0" encoding="UTF-8"?>

<modsCollection xmlns:xlink="http://www.w3.org/1999/xlink" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns="http://www.loc.gov/mods/v3" xsi:schemaLocation="http://www.loc.gov/mods/v3 http://www.loc.gov/standards/mods/v3/mods-3-3.xsd">
<mods version="3.3">

<genre>conference paper</genre>

<titleInfo><title>Provably-efficient and internally-deterministic parallel Union-Find</title></titleInfo>


<note type="publicationStatus">published</note>


<note type="qualityControlled">yes</note>

<name type="personal">
  <namePart type="given">Alexander</namePart>
  <namePart type="family">Fedorov</namePart>
  <role><roleTerm type="text">author</roleTerm> </role><identifier type="local">2e711909-896a-11ed-bdf8-eb0f5a2984c6</identifier></name>
<name type="personal">
  <namePart type="given">Diba</namePart>
  <namePart type="family">Hashemi</namePart>
  <role><roleTerm type="text">author</roleTerm> </role><identifier type="local">ed9595ea-2f8f-11ee-ba95-d2b546540783</identifier></name>
<name type="personal">
  <namePart type="given">Giorgi</namePart>
  <namePart type="family">Nadiradze</namePart>
  <role><roleTerm type="text">author</roleTerm> </role><identifier type="local">3279A00C-F248-11E8-B48F-1D18A9856A87</identifier><description xsi:type="identifierDefinition" type="orcid">0000-0001-5634-0731</description></name>
<name type="personal">
  <namePart type="given">Dan-Adrian</namePart>
  <namePart type="family">Alistarh</namePart>
  <role><roleTerm type="text">author</roleTerm> </role><identifier type="local">4A899BFC-F248-11E8-B48F-1D18A9856A87</identifier><description xsi:type="identifierDefinition" type="orcid">0000-0003-3650-940X</description></name>







<name type="corporate">
  <namePart></namePart>
  <identifier type="local">DaAl</identifier>
  <role>
    <roleTerm type="text">department</roleTerm>
  </role>
</name>

<name type="corporate">
  <namePart></namePart>
  <identifier type="local">GradSch</identifier>
  <role>
    <roleTerm type="text">department</roleTerm>
  </role>
</name>



<name type="conference">
  <namePart>SPAA: Symposium on Parallelism in Algorithms and Architectures</namePart>
</name>






<abstract lang="eng">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.</abstract>

<relatedItem type="constituent">
  <location>
    <url displayLabel="2023_SPAA_Fedorov.pdf">https://research-explorer.ista.ac.at/download/13262/13334/2023_SPAA_Fedorov.pdf</url>
  </location>
  <physicalDescription><internetMediaType>application/pdf</internetMediaType></physicalDescription><accessCondition type="restrictionOnAccess">no</accessCondition>
</relatedItem>
<originInfo><publisher>Association for Computing Machinery</publisher><dateIssued encoding="w3cdtf">2023</dateIssued><place><placeTerm type="text">Orlando, FL, United States</placeTerm></place>
</originInfo>
<language><languageTerm authority="iso639-2b" type="code">eng</languageTerm>
</language>



<relatedItem type="host"><titleInfo><title>Proceedings of the 35th ACM Symposium on Parallelism in Algorithms and Architectures</title></titleInfo>
  <identifier type="isbn">9781450395458</identifier>
  <identifier type="arXiv">2304.09331</identifier>
  <identifier type="ISI">001108889000024</identifier><identifier type="doi">10.1145/3558481.3591082</identifier>
<part><extent unit="pages">261-271</extent>
</part>
</relatedItem>


<extension>
<bibliographicCitation>
<mla>Fedorov, Alexander, et al. “Provably-Efficient and Internally-Deterministic Parallel Union-Find.” &lt;i&gt;Proceedings of the 35th ACM Symposium on Parallelism in Algorithms and Architectures&lt;/i&gt;, Association for Computing Machinery, 2023, pp. 261–71, doi:&lt;a href=&quot;https://doi.org/10.1145/3558481.3591082&quot;&gt;10.1145/3558481.3591082&lt;/a&gt;.</mla>
<apa>Fedorov, A., Hashemi, D., Nadiradze, G., &amp;#38; Alistarh, D.-A. (2023). 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; (pp. 261–271). Orlando, FL, United States: Association for Computing Machinery. &lt;a href=&quot;https://doi.org/10.1145/3558481.3591082&quot;&gt;https://doi.org/10.1145/3558481.3591082&lt;/a&gt;</apa>
<ista>Fedorov A, Hashemi D, Nadiradze G, Alistarh D-A. 2023. Provably-efficient and internally-deterministic parallel Union-Find. Proceedings of the 35th ACM Symposium on Parallelism in Algorithms and Architectures. SPAA: Symposium on Parallelism in Algorithms and Architectures, 261–271.</ista>
<short>A. Fedorov, D. Hashemi, G. Nadiradze, D.-A. Alistarh, in:, Proceedings of the 35th ACM Symposium on Parallelism in Algorithms and Architectures, Association for Computing Machinery, 2023, pp. 261–271.</short>
<chicago>Fedorov, Alexander, Diba Hashemi, Giorgi Nadiradze, and Dan-Adrian Alistarh. “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;, 261–71. Association for Computing Machinery, 2023. &lt;a href=&quot;https://doi.org/10.1145/3558481.3591082&quot;&gt;https://doi.org/10.1145/3558481.3591082&lt;/a&gt;.</chicago>
<ieee>A. Fedorov, D. Hashemi, G. Nadiradze, and D.-A. Alistarh, “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;, Orlando, FL, United States, 2023, pp. 261–271.</ieee>
<ama>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;</ama>
</bibliographicCitation>
</extension>
<recordInfo><recordIdentifier>13262</recordIdentifier><recordCreationDate encoding="w3cdtf">2023-07-23T22:01:12Z</recordCreationDate><recordChangeDate encoding="w3cdtf">2025-09-09T12:43:18Z</recordChangeDate>
</recordInfo>
</mods>
</modsCollection>
