<?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-19T09:19:14Z</responseDate>
  <request identifier="oai:www.ideals.illinois.edu:2142/29453" metadataPrefix="etdms" verb="GetRecord">https://www.ideals.illinois.edu/oai-pmh</request>
  <GetRecord>
    <record>
      <header>
        <identifier>oai:www.ideals.illinois.edu:2142/29453</identifier>
        <datestamp>2023-07-10</datestamp>
        <setSpec>col_2142_10761</setSpec>
        <setSpec>col_2142_5131</setSpec>
        <setSpec>com_2142_10755</setSpec>
        <setSpec>com_2142_234</setSpec>
        <setSpec>com_2142_5130</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:creator>Gupta, Abhishek</dc:creator>
          <dc:date>2012-02-01T00:46:59Z</dc:date>
          <dc:date>2014-02-01T11:00:27Z</dc:date>
          <dc:date>2011-12</dc:date>
          <dc:date>2012-02-01T00:46:59Z</dc:date>
          <dc:date>2011-12</dc:date>
          <dc:description>High performance parallel machines with hundreds of thousands of processors and
petascale performance are already in use, and even larger Exa
flops scale computing
systems which may have hundreds of millions of cores are planned. To run parallel
applications on machines of such massive scale, one of the biggest challenges is the
parallel startup process. This task involves two components: (1) parallel launching
of appropriate processes on the given set of processors and (2) setting up communication channels to enable the processes to communicate with each other after process
launching has completed. Most current startup mechanisms focus on either using
special purpose daemons which waste system resources or using a startup manager
which becomes a scalability bottleneck. In this thesis, we investigate the design and
scalability of a SMP-aware, multi-level startup scheme with batching of remote shell
sessions, which provides a complete solution to startup of a parallel application and
facilitates its management during execution. It still supports existing Charm++
runtime capabilities including process health monitoring, facilitation of recovery
from failures and scalable interaction with the application. We demonstrate the
performance and scalability of this scheme by applying it to startup Charm++
applications. In particular, starting up a Charm++ program on 16,384 cores of
Ranger (at TACC) with Ethernet as the underlying communication layer takes only
25 seconds and attains a speedup of over 400% compared to MPICH2-1.3 startup
(using Hydra as process manager) and over 800% compared to Open MPI 1.3.1
startup on Ranger.</dc:description>
          <dc:description>Item withdrawn by Mark Zulauf (zulauf@illinois.edu) on 2011-12-02T20:42:28Z
Item was in collections:
University of Illinois Theses &amp; Dissertations (ID: 1)
No. of bitstreams: 1
Gupta_Abhishek.pdf: 350833 bytes, checksum: 49ab95fea7a0bf4cf69ba6862f79ce94 (MD5)</dc:description>
          <dc:description>Made available in DSpace on 2012-02-01T00:46:59Z (GMT). No. of bitstreams: 2
Gupta_Abhishek.pdf: 350833 bytes, checksum: 49ab95fea7a0bf4cf69ba6862f79ce94 (MD5)
license.txt: 4063 bytes, checksum: 140b56a563fb6eea0eb3029aa1327849 (MD5)</dc:description>
          <dc:description>Item marked as restricted to the 'UIUC Users [automated]' Group (id=2) by William Ingram (wingram2@illinois.edu) on 2012-02-01T00:50:33Z
Item is restricted until 2014-02-01T00:50:07Z</dc:description>
          <dc:description>Item reinstated by Sarah Shreeves (sshreeve@illinois.edu) on 2014-02-01T11:00:27Z
Item was in collections:
Dissertations and Theses - Computer Science (ID: 587)
Graduate Theses and Dissertations at Illinois (ID: 204)
No. of bitstreams: 3
Gupta_Abhishek.pdf: 350833 bytes, checksum: 49ab95fea7a0bf4cf69ba6862f79ce94 (MD5)
license.txt: 4063 bytes, checksum: 140b56a563fb6eea0eb3029aa1327849 (MD5)
Gupta_Abhishek.pdf.txt: 67190 bytes, checksum: 172f003fdf1a1a64c1c64e8881b159e9 (MD5)</dc:description>
          <dc:description>Item released from any restrictions by Sarah Shreeves (sshreeve@illinois.edu) on 2014-02-01T11:00:27Z</dc:description>
          <dc:identifier>http://hdl.handle.net/2142/29453</dc:identifier>
          <dc:language>en</dc:language>
          <dc:rights>Copyright 2011 Abhishek Gupta</dc:rights>
          <dc:subject>parallel startup</dc:subject>
          <dc:subject>multi-level startup</dc:subject>
          <dc:subject>Hierarchical</dc:subject>
          <dc:subject>tree startup</dc:subject>
          <dc:subject>runtime</dc:subject>
          <dc:subject>Charm++</dc:subject>
          <dc:title>A multi-level scalable startup for parallel applications</dc:title>
          <dc:type>Dissertation / Thesis</dc:type>
          <dc:type>text</dc:type>
          <degree>
            <department>Computer Science</department>
            <departmentCode>1434</departmentCode>
            <discipline>Computer Science</discipline>
            <disciplineCode>0112</disciplineCode>
            <grantor>University of Illinois at Urbana-Champaign</grantor>
            <level>Thesis</level>
            <name>M.S.</name>
            <program>PHD:Computer Science -UIUC</program>
            <programCode>10KS0112PHD</programCode>
          </degree>
        </thesis>
      </metadata>
    </record>
  </GetRecord>
</OAI-PMH>
