<?xml version="1.0" encoding="utf-8"?>
<export-example>
  <doc>
    <id>7477</id>
    <completedYear/>
    <publishedYear/>
    <thesisYearAccepted/>
    <language>eng</language>
    <pageFirst/>
    <pageLast/>
    <pageNumber/>
    <edition/>
    <issue/>
    <volume/>
    <type>reportzib</type>
    <publisherName/>
    <publisherPlace/>
    <creatingCorporation/>
    <contributingCorporation/>
    <belongsToBibliography>0</belongsToBibliography>
    <completedDate>--</completedDate>
    <publishedDate>2019-10-21</publishedDate>
    <thesisDateAccepted>--</thesisDateAccepted>
    <title language="eng">MPI Passive Target Synchronization on a Non-Cache-Coherent Shared-Memory Processor</title>
    <abstract language="eng">MPI passive target synchronization offers exclusive and shared locks. These are the building blocks for the implementation of applications with Readers &amp; Writers semantic, like for example distributed hash tables. This paper discusses the implementation of MPI passive target synchronization on a non-cache-coherent multicore, the Intel Single-Chip Cloud Computer. The considered algorithms differ in their communication style (message based versus shared memory), their data structures (centralized versus distributed) and their semantics (with/without Writer preference). It is shown that shared memory approaches scale very well and deliver good performance, even in absence of cache coherence.</abstract>
    <identifier type="issn">1438-0064</identifier>
    <identifier type="urn">urn:nbn:de:0297-zib-74774</identifier>
    <identifier type="doi">10.12752/7477</identifier>
    <author>Steffen Christgau</author>
    <submitter>Steffen Christgau</submitter>
    <author>Bettina Schnor</author>
    <series>
      <title>ZIB-Report</title>
      <number>19-52</number>
    </series>
    <subject>
      <language>eng</language>
      <type>uncontrolled</type>
      <value>process synchronization</value>
    </subject>
    <subject>
      <language>eng</language>
      <type>uncontrolled</type>
      <value>programming models and systems for manycores</value>
    </subject>
    <subject>
      <language>eng</language>
      <type>uncontrolled</type>
      <value>MPI</value>
    </subject>
    <collection role="ccs" number="">Multiple-instruction-stream, multiple-data-stream processors (MIMD)</collection>
    <collection role="ccs" number="">Parallel programming</collection>
    <collection role="institutes" number="vas">Distributed Algorithms and Supercomputing</collection>
    <collection role="projects" number="no-project">no-project</collection>
    <collection role="persons" number="christgau">Christgau, Steffen</collection>
    <file>https://opus4.kobv.de/opus4-zib/files/7477/ZIB_TR_19-52.pdf</file>
  </doc>
</export-example>
