<?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>thesis</genre>

<titleInfo><title>Unexpected scaling in path copying trees</title></titleInfo>


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


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

<name type="personal">
  <namePart type="given">Vitaly</namePart>
  <namePart type="family">Aksenov</namePart>
  <role><roleTerm type="text">author</roleTerm> </role></name>
<name type="personal">
  <namePart type="given">Trevor A</namePart>
  <namePart type="family">Brown</namePart>
  <role><roleTerm type="text">author</roleTerm> </role><identifier type="local">3569F0A0-F248-11E8-B48F-1D18A9856A87</identifier></name>
<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">Ilya</namePart>
  <namePart type="family">Kokorin</namePart>
  <role><roleTerm type="text">author</roleTerm> </role></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>PPoPP: Sympopsium on Principles and Practice of Parallel Programming</namePart>
</name>






<abstract lang="eng">Although a wide variety of handcrafted concurrent data structures have been proposed, there is considerable interest in universal approaches (Universal Constructions or UCs) for building concurrent data structures. UCs (semi-)automatically convert a sequential data structure into a concurrent one. The simplest approach uses locks [3, 6] that protect a sequential data structure and allow only one process to access it at a time. However, the resulting data structure is blocking. Most work on UCs instead focuses on obtaining non-blocking progress guarantees such as obstruction-freedom, lock-freedom or wait-freedom. Many non-blocking UCs have appeared. Key examples include the seminal wait-free UC [2] by Herlihy, a NUMA-aware UC [10] by Yi et al., and an efficient UC for large objects [1] by Fatourou et al.</abstract>

<originInfo><publisher>Association for Computing Machinery</publisher><dateIssued encoding="w3cdtf">2023</dateIssued><place><placeTerm type="text">Montreal, QB, Canada</placeTerm></place>
</originInfo>
<language><languageTerm authority="iso639-2b" type="code">eng</languageTerm>
</language>



<relatedItem type="host"><titleInfo><title>Proceedings of the ACM SIGPLAN Symposium on Principles and Practice of Parallel Programming</title></titleInfo>
  <identifier type="isbn">9798400700156</identifier><identifier type="doi">10.1145/3572848.3577512</identifier>
<part><extent unit="pages">438-440</extent>
</part>
</relatedItem>


<extension>
<bibliographicCitation>
<ieee>V. Aksenov, T. A. Brown, A. Fedorov, and I. Kokorin, &lt;i&gt;Unexpected scaling in path copying trees&lt;/i&gt;. Association for Computing Machinery, 2023, pp. 438–440.</ieee>
<apa>Aksenov, V., Brown, T. A., Fedorov, A., &amp;#38; Kokorin, I. (2023). &lt;i&gt;Unexpected scaling in path copying trees&lt;/i&gt;. &lt;i&gt;Proceedings of the ACM SIGPLAN Symposium on Principles and Practice of Parallel Programming&lt;/i&gt; (pp. 438–440). Montreal, QB, Canada: Association for Computing Machinery. &lt;a href=&quot;https://doi.org/10.1145/3572848.3577512&quot;&gt;https://doi.org/10.1145/3572848.3577512&lt;/a&gt;</apa>
<ama>Aksenov V, Brown TA, Fedorov A, Kokorin I. &lt;i&gt;Unexpected Scaling in Path Copying Trees&lt;/i&gt;. Association for Computing Machinery; 2023:438-440. doi:&lt;a href=&quot;https://doi.org/10.1145/3572848.3577512&quot;&gt;10.1145/3572848.3577512&lt;/a&gt;</ama>
<mla>Aksenov, Vitaly, et al. “Unexpected Scaling in Path Copying Trees.” &lt;i&gt;Proceedings of the ACM SIGPLAN Symposium on Principles and Practice of Parallel Programming&lt;/i&gt;, Association for Computing Machinery, 2023, pp. 438–40, doi:&lt;a href=&quot;https://doi.org/10.1145/3572848.3577512&quot;&gt;10.1145/3572848.3577512&lt;/a&gt;.</mla>
<chicago>Aksenov, Vitaly, Trevor A Brown, Alexander Fedorov, and Ilya Kokorin. &lt;i&gt;Unexpected Scaling in Path Copying Trees&lt;/i&gt;. &lt;i&gt;Proceedings of the ACM SIGPLAN Symposium on Principles and Practice of Parallel Programming&lt;/i&gt;. Association for Computing Machinery, 2023. &lt;a href=&quot;https://doi.org/10.1145/3572848.3577512&quot;&gt;https://doi.org/10.1145/3572848.3577512&lt;/a&gt;.</chicago>
<short>V. Aksenov, T.A. Brown, A. Fedorov, I. Kokorin, Unexpected Scaling in Path Copying Trees, Association for Computing Machinery, 2023.</short>
<ista>Aksenov V, Brown TA, Fedorov A, Kokorin I. 2023. Unexpected scaling in path copying trees, Association for Computing Machinery,p.</ista>
</bibliographicCitation>
</extension>
<recordInfo><recordIdentifier>12736</recordIdentifier><recordCreationDate encoding="w3cdtf">2023-03-19T23:00:58Z</recordCreationDate><recordChangeDate encoding="w3cdtf">2026-06-18T17:29:03Z</recordChangeDate>
</recordInfo>
</mods>
</modsCollection>
