<?xml version="1.0" encoding="UTF-8"?>
<?xml-stylesheet type="text/xsl" href="/oai-pmh.xsl"?>
<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">
  <responseDate>2026-09-20T08:04:06Z</responseDate>
  <request identifier="oai:www.ideals.illinois.edu:2142/106207" metadataPrefix="etdms" verb="GetRecord">https://www.ideals.illinois.edu/oai-pmh</request>
  <GetRecord>
    <record>
      <header>
        <identifier>oai:www.ideals.illinois.edu:2142/106207</identifier>
        <datestamp>2023-07-11</datestamp>
        <setSpec>col_2142_5131</setSpec>
        <setSpec>col_2142_10761</setSpec>
        <setSpec>com_2142_5130</setSpec>
        <setSpec>com_2142_10755</setSpec>
        <setSpec>com_2142_234</setSpec>
      </header>
      <metadata>
        <thesis xmlns="http://www.ndltd.org/standards/metadata/etdms/1.1/" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns:dc="http://purl.org/dc/elements/1.1/" xsi:schemaLocation="http://www.ndltd.org/standards/metadata/etdms/1.1/ http://www.ndltd.org/standards/metadata/etdms/1.1/etdms11.xsd http://purl.org/dc/elements/1.1/ http://www.ndltd.org/standards/metadata/etdms/1.1/etdmsdc.xsd">
          <dc:contributor>Olson, Luke</dc:contributor>
          <dc:contributor>Olson, Luke</dc:contributor>
          <dc:contributor>Moulton, David</dc:contributor>
          <dc:contributor>Gropp, William</dc:contributor>
          <dc:contributor>Kloeckner, Andreas</dc:contributor>
          <dc:creator>Reisner, Andrew</dc:creator>
          <dc:date>2020-03-02T21:58:15Z</dc:date>
          <dc:date>2020-03-02T21:58:15Z</dc:date>
          <dc:date>2019-11-25</dc:date>
          <dc:date>2019-12</dc:date>
          <dc:description>The solution of elliptic partial differential equations is a common
performance bottleneck in scientific simulations.  By exploiting
structure in a problem, robust structured multigrid methods gain
important performance benefits because they preserve structure
throughout the multigrid hierarchy.  In parallel these methods benefit
from nearest neighbor stencil-based communication patterns; however,
the increased communication demands of coarse-grid problems and block
smoothers needed for a robust solver challenge parallel efficiency.
In this dissertation, methods for reducing parallel communication
through changes in the parallel implementation are explored.  To
reduce communication costs for coarse-grid problems, recursive
agglomeration of tasks on a logically structured grid of processors is
considered.  This communication is optimized using a predictive
performance model to guide how tasks are agglomerated.  This approach provides
an efficient strategy for parallel coarsening in a structured setting
that can adapt to changes in the target architecture or multigrid
algorithm through its incorporation in the performance model.
Parallel results show favorable weak scaling using this strategy out
to \(500\)k cores and consistency of the performance model in
quantifying the cost of various redistribution decisions.
To reduce communication costs in block smoothers, an automated
strategy for aggregating communication across blocks is considered.
With minor changes to a block solver due to the introduction of a
service abstraction layer, user-level threads are used to execute
blocks concurrently so communication can be aggregated.  This results
in a reduction in the amount of messages sent during a block smoothing
operation.  This strategy is demonstrated in plane smoothing to extend
the strong scaling limit by reducing communication latency costs.
Parallel results demonstrate scalable multilevel relaxation with
\(\log p\) communication complexity and plane relaxation with
automated communication aggregation that doubles the strong scaling
performance of a V-cycle.
Lastly, the application of robust structured solvers to emerging
heterogeneous architectures is considered.  Benchmarks are used to
develop a performance expectation for structured matrix-based
operations on each target processing unit.  OpenMP with unified memory
is then used to offload solve phase operations in the open-source, structured
variational multigrid solver Cedar.  The performance
expectation is then used to provide context for performance gains by
targeting GPUs on Sierra---a current Power9 system at Lawrence
Livermore National Laboratory.  Results show speedup of a Cedar
V-cycle targeting a V100 GPU over a Power9 CPU consistent with an
approximate speedup estimated by comparing achievable memory bandwidth
on each processing unit.</dc:description>
          <dc:description>Submission original under an indefinite embargo labeled 'Open Access'. The submission was exported from vireo on 2020-02-28 without embargo terms</dc:description>
          <dc:description>The student, Andrew Reisner, accepted the attached license on 2019-11-22 at 17:01.</dc:description>
          <dc:description>The student, Andrew Reisner, submitted this Dissertation for approval on 2019-11-22 at 17:09.</dc:description>
          <dc:description>This Dissertation was approved for publication on 2019-11-25 at 14:35.</dc:description>
          <dc:description>DSpace SAF Submission Ingestion Package generated from Vireo submission #14596 on 2020-02-28 at 17:14:05</dc:description>
          <dc:description>Made available in DSpace on 2020-03-02T21:58:15Z (GMT). No. of bitstreams: 3
REISNER-DISSERTATION-2019.pdf: 2501130 bytes, checksum: 52af5efa63fdaffa6f22bab6a0f6a042 (MD5)
LICENSE.txt: 4211 bytes, checksum: 74cd8801e2d45528fc50fadf11d4188e (MD5)
PROQUEST_LICENSE.txt: 4557 bytes, checksum: fab0b5da381dd85bb4fca02688ecdcd5 (MD5)
  Previous issue date: 2019-11-25</dc:description>
          <dc:format>application/pdf</dc:format>
          <dc:identifier>http://hdl.handle.net/2142/106207</dc:identifier>
          <dc:language>en</dc:language>
          <dc:rights>Copyright 2019 Andrew Reisner</dc:rights>
          <dc:subject>Parallel Computing</dc:subject>
          <dc:subject>Multigrid</dc:subject>
          <dc:subject>Solvers</dc:subject>
          <dc:subject>Iterative Methods</dc:subject>
          <dc:subject>High Performance Computing</dc:subject>
          <dc:title>Robust structured multigrid at extreme scales</dc:title>
          <dc:type>text</dc:type>
          <dc:type>text</dc:type>
          <degree>
            <department>Computer Science</department>
            <discipline>Computer Science</discipline>
            <grantor>University of Illinois at Urbana-Champaign</grantor>
            <level>Dissertation</level>
            <name>Ph.D.</name>
          </degree>
        </thesis>
      </metadata>
    </record>
  </GetRecord>
</OAI-PMH>
