<?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-19T03:05:47Z</responseDate>
  <request identifier="oai:www.ideals.illinois.edu:2142/117684" metadataPrefix="etdms" verb="GetRecord">https://www.ideals.illinois.edu/oai-pmh</request>
  <GetRecord>
    <record>
      <header>
        <identifier>oai:www.ideals.illinois.edu:2142/117684</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>Kale, Laxmikant V.</dc:contributor>
          <dc:date>2022-12</dc:date>
          <dc:format>application/pdf</dc:format>
          <dc:language>en</dc:language>
          <dc:type>text</dc:type>
          <dc:description>Submission published under a 24 month embargo labeled 'U of I Access', the embargo will last until 2024-12-01</dc:description>
          <dc:description>The student, Nikunj Gupta, accepted the attached license on 2022-12-02 at 10:09.</dc:description>
          <dc:description>The student, Nikunj Gupta, submitted this Thesis for approval on 2022-12-02 at 10:15.</dc:description>
          <dc:description>This Thesis was approved for publication on 2022-12-05 at 14:46.</dc:description>
          <dc:description>DSpace SAF Submission Ingestion Package generated from Vireo submission #18736 on 2023-04-12 at 08:14:04</dc:description>
          <dc:title>Distributed dense linear algebra operations with Charm++</dc:title>
          <dc:creator>Gupta, Nikunj</dc:creator>
          <dc:date>2022-12-05</dc:date>
          <dc:subject>Charm++</dc:subject>
          <dc:subject>Parallel And Distributed Computing</dc:subject>
          <dc:subject>Linear Algebra</dc:subject>
          <dc:description>Array abstractions to represent linear algebra kernels and the growing popularity of Python for Data Science have increased interest in providing support for array types as first-class citizens. Similarly, scientific codes heavily rely on linear algebra kernels which are written primarily in C/C++ and Fortran with frameworks like Message Passing Interface (MPI) and OpenMP. These presents two extremes of the modern day linear algebra kernel implementations. Array abstractions while providing readability, fails to provide distributed scalability; and scientific codes implementing linear algebra while being performant, fails to be flexible and interoperable. This thesis introduces LibCharmTyles, a C++ library on top of Charm++ that supports array types as first-class citizens. Furthermore, LibCharmTyles supports both shared and distributed memory parallelism and provides linear scaling through over-decomposition, a key asset of Charm++. LibCharmTyles is conformant to Basic Linear Algebra Subprograms (BLAS) operations and supports scalar, vector, and matrix types. The thesis goes over the design of LibCharmTyles, and then explores its performance relative to single-node NumPy and cuNumeric, a drop-in replacement for NumPy supporting distributed memory.</dc:description>
          <dc:type>Thesis</dc:type>
          <dc:language>eng</dc:language>
          <dc:identifier>https://hdl.handle.net/2142/117684</dc:identifier>
          <dc:rights>Copyright 2022 Nikunj Gupta</dc:rights>
          <degree>
            <name>M.S.</name>
            <level>Thesis</level>
            <discipline>Computer Science</discipline>
            <grantor>University of Illinois at Urbana-Champaign</grantor>
            <department>Computer Science</department>
          </degree>
        </thesis>
      </metadata>
    </record>
  </GetRecord>
</OAI-PMH>
