PID feedback for load-balanced parallel gridless DSMC

Parallel code presents a non-trivial problem of load balancing computational workload throughout a system of hardware and software resources. The task of load balancing is further complicated when the number of allowable processors changes through time. This paper presents a two-component load-balan...

Ausführliche Beschreibung

Gespeichert in:
Bibliographische Detailangaben
Veröffentlicht in:Computer physics communications 2010-12, Vol.181 (12), p.2063-2071
Hauptverfasser: Olson, Spencer E., Christlieb, Andrew J., Fatemi, Fredrik K.
Format: Artikel
Sprache:eng
Schlagworte:
Online-Zugang:Volltext
Tags: Tag hinzufügen
Keine Tags, Fügen Sie den ersten Tag hinzu!
container_end_page 2071
container_issue 12
container_start_page 2063
container_title Computer physics communications
container_volume 181
creator Olson, Spencer E.
Christlieb, Andrew J.
Fatemi, Fredrik K.
description Parallel code presents a non-trivial problem of load balancing computational workload throughout a system of hardware and software resources. The task of load balancing is further complicated when the number of allowable processors changes through time. This paper presents a two-component load-balancing mechanism using optimal initial workload distribution and dynamic load maintenance. The initial guess is provided by inversion of the workload distribution function. Workload distribution inversion enables efficient domain decomposition for arbitrary workloads and easily compensates for changes in system resources. Dynamic load balancing is provided by process feedback control as used, for example, in control mechanisms of physical processes. Proportional, integral, and differential (PID) feedback readily allows controls to compensate for runtime-changes of the workload distribution function. This paper demonstrates a one-dimensional realization of the ideas presented here. We apply this load-balancing technique to our gridless direct simulation Monte Carlo algorithm. We demonstrate that the method does indeed maintain uniform workload distribution across available resources as the workload and usable system resources undergo change through time.
doi_str_mv 10.1016/j.cpc.2010.06.045
format Article
fullrecord <record><control><sourceid>proquest_cross</sourceid><recordid>TN_cdi_proquest_miscellaneous_1671235661</recordid><sourceformat>XML</sourceformat><sourcesystem>PC</sourcesystem><els_id>S0010465510002985</els_id><sourcerecordid>1671235661</sourcerecordid><originalsourceid>FETCH-LOGICAL-c330t-414e758d350a72c58cfec8031496dbd73cb1b8a841e90d94670aed75872e4353</originalsourceid><addsrcrecordid>eNp9kE1LAzEQhoMoWKs_wNsevew62Xzt4klaq4WKgr2HbDIrqam7Jq3gvzelnj0Nw7zPMPMQck2hokDl7aayo61qyD3ICrg4IRPaqLasW85PyQTypORSiHNykdIGAJRq2YSI1-W86BFdZ-xH0Q-xCINxZWeC-bToitFEEwKG4j16FzClYv72PLskZ70JCa_-6pSsFw_r2VO5enlczu5XpWUMdiWnHJVoHBNgVG1FY3u0DTDKW-k6p5jtaNeYhlNswbVcKjDoMqFq5EywKbk5rh3j8LXHtNNbnyyGfBsO-6SpVLRmQkqao_QYtXFIKWKvx-i3Jv5oCvpgSG90NqQPhjRInQ1l5u7IYH7h22PUyXo8vO0j2p12g_-H_gVZAGvI</addsrcrecordid><sourcetype>Aggregation Database</sourcetype><iscdi>true</iscdi><recordtype>article</recordtype><pqid>1671235661</pqid></control><display><type>article</type><title>PID feedback for load-balanced parallel gridless DSMC</title><source>Elsevier ScienceDirect Journals Complete</source><creator>Olson, Spencer E. ; Christlieb, Andrew J. ; Fatemi, Fredrik K.</creator><creatorcontrib>Olson, Spencer E. ; Christlieb, Andrew J. ; Fatemi, Fredrik K.</creatorcontrib><description>Parallel code presents a non-trivial problem of load balancing computational workload throughout a system of hardware and software resources. The task of load balancing is further complicated when the number of allowable processors changes through time. This paper presents a two-component load-balancing mechanism using optimal initial workload distribution and dynamic load maintenance. The initial guess is provided by inversion of the workload distribution function. Workload distribution inversion enables efficient domain decomposition for arbitrary workloads and easily compensates for changes in system resources. Dynamic load balancing is provided by process feedback control as used, for example, in control mechanisms of physical processes. Proportional, integral, and differential (PID) feedback readily allows controls to compensate for runtime-changes of the workload distribution function. This paper demonstrates a one-dimensional realization of the ideas presented here. We apply this load-balancing technique to our gridless direct simulation Monte Carlo algorithm. We demonstrate that the method does indeed maintain uniform workload distribution across available resources as the workload and usable system resources undergo change through time.</description><identifier>ISSN: 0010-4655</identifier><identifier>EISSN: 1879-2944</identifier><identifier>DOI: 10.1016/j.cpc.2010.06.045</identifier><language>eng</language><publisher>Elsevier B.V</publisher><subject>Computer simulation ; DSMC ; Dynamical systems ; Feedback ; Gridless ; Inversions ; Load balancing ; Load balancing (computing) ; Monte Carlo methods ; Parallel ; Workload</subject><ispartof>Computer physics communications, 2010-12, Vol.181 (12), p.2063-2071</ispartof><rights>2010</rights><lds50>peer_reviewed</lds50><woscitedreferencessubscribed>false</woscitedreferencessubscribed><citedby>FETCH-LOGICAL-c330t-414e758d350a72c58cfec8031496dbd73cb1b8a841e90d94670aed75872e4353</citedby><cites>FETCH-LOGICAL-c330t-414e758d350a72c58cfec8031496dbd73cb1b8a841e90d94670aed75872e4353</cites></display><links><openurl>$$Topenurl_article</openurl><openurlfulltext>$$Topenurlfull_article</openurlfulltext><thumbnail>$$Tsyndetics_thumb_exl</thumbnail><linktohtml>$$Uhttps://dx.doi.org/10.1016/j.cpc.2010.06.045$$EHTML$$P50$$Gelsevier$$H</linktohtml><link.rule.ids>314,780,784,3550,27924,27925,45995</link.rule.ids></links><search><creatorcontrib>Olson, Spencer E.</creatorcontrib><creatorcontrib>Christlieb, Andrew J.</creatorcontrib><creatorcontrib>Fatemi, Fredrik K.</creatorcontrib><title>PID feedback for load-balanced parallel gridless DSMC</title><title>Computer physics communications</title><description>Parallel code presents a non-trivial problem of load balancing computational workload throughout a system of hardware and software resources. The task of load balancing is further complicated when the number of allowable processors changes through time. This paper presents a two-component load-balancing mechanism using optimal initial workload distribution and dynamic load maintenance. The initial guess is provided by inversion of the workload distribution function. Workload distribution inversion enables efficient domain decomposition for arbitrary workloads and easily compensates for changes in system resources. Dynamic load balancing is provided by process feedback control as used, for example, in control mechanisms of physical processes. Proportional, integral, and differential (PID) feedback readily allows controls to compensate for runtime-changes of the workload distribution function. This paper demonstrates a one-dimensional realization of the ideas presented here. We apply this load-balancing technique to our gridless direct simulation Monte Carlo algorithm. We demonstrate that the method does indeed maintain uniform workload distribution across available resources as the workload and usable system resources undergo change through time.</description><subject>Computer simulation</subject><subject>DSMC</subject><subject>Dynamical systems</subject><subject>Feedback</subject><subject>Gridless</subject><subject>Inversions</subject><subject>Load balancing</subject><subject>Load balancing (computing)</subject><subject>Monte Carlo methods</subject><subject>Parallel</subject><subject>Workload</subject><issn>0010-4655</issn><issn>1879-2944</issn><fulltext>true</fulltext><rsrctype>article</rsrctype><creationdate>2010</creationdate><recordtype>article</recordtype><recordid>eNp9kE1LAzEQhoMoWKs_wNsevew62Xzt4klaq4WKgr2HbDIrqam7Jq3gvzelnj0Nw7zPMPMQck2hokDl7aayo61qyD3ICrg4IRPaqLasW85PyQTypORSiHNykdIGAJRq2YSI1-W86BFdZ-xH0Q-xCINxZWeC-bToitFEEwKG4j16FzClYv72PLskZ70JCa_-6pSsFw_r2VO5enlczu5XpWUMdiWnHJVoHBNgVG1FY3u0DTDKW-k6p5jtaNeYhlNswbVcKjDoMqFq5EywKbk5rh3j8LXHtNNbnyyGfBsO-6SpVLRmQkqao_QYtXFIKWKvx-i3Jv5oCvpgSG90NqQPhjRInQ1l5u7IYH7h22PUyXo8vO0j2p12g_-H_gVZAGvI</recordid><startdate>20101201</startdate><enddate>20101201</enddate><creator>Olson, Spencer E.</creator><creator>Christlieb, Andrew J.</creator><creator>Fatemi, Fredrik K.</creator><general>Elsevier B.V</general><scope>AAYXX</scope><scope>CITATION</scope><scope>7SC</scope><scope>7U5</scope><scope>8FD</scope><scope>H8D</scope><scope>JQ2</scope><scope>L7M</scope><scope>L~C</scope><scope>L~D</scope></search><sort><creationdate>20101201</creationdate><title>PID feedback for load-balanced parallel gridless DSMC</title><author>Olson, Spencer E. ; Christlieb, Andrew J. ; Fatemi, Fredrik K.</author></sort><facets><frbrtype>5</frbrtype><frbrgroupid>cdi_FETCH-LOGICAL-c330t-414e758d350a72c58cfec8031496dbd73cb1b8a841e90d94670aed75872e4353</frbrgroupid><rsrctype>articles</rsrctype><prefilter>articles</prefilter><language>eng</language><creationdate>2010</creationdate><topic>Computer simulation</topic><topic>DSMC</topic><topic>Dynamical systems</topic><topic>Feedback</topic><topic>Gridless</topic><topic>Inversions</topic><topic>Load balancing</topic><topic>Load balancing (computing)</topic><topic>Monte Carlo methods</topic><topic>Parallel</topic><topic>Workload</topic><toplevel>peer_reviewed</toplevel><toplevel>online_resources</toplevel><creatorcontrib>Olson, Spencer E.</creatorcontrib><creatorcontrib>Christlieb, Andrew J.</creatorcontrib><creatorcontrib>Fatemi, Fredrik K.</creatorcontrib><collection>CrossRef</collection><collection>Computer and Information Systems Abstracts</collection><collection>Solid State and Superconductivity Abstracts</collection><collection>Technology Research Database</collection><collection>Aerospace Database</collection><collection>ProQuest Computer Science Collection</collection><collection>Advanced Technologies Database with Aerospace</collection><collection>Computer and Information Systems Abstracts – Academic</collection><collection>Computer and Information Systems Abstracts Professional</collection><jtitle>Computer physics communications</jtitle></facets><delivery><delcategory>Remote Search Resource</delcategory><fulltext>fulltext</fulltext></delivery><addata><au>Olson, Spencer E.</au><au>Christlieb, Andrew J.</au><au>Fatemi, Fredrik K.</au><format>journal</format><genre>article</genre><ristype>JOUR</ristype><atitle>PID feedback for load-balanced parallel gridless DSMC</atitle><jtitle>Computer physics communications</jtitle><date>2010-12-01</date><risdate>2010</risdate><volume>181</volume><issue>12</issue><spage>2063</spage><epage>2071</epage><pages>2063-2071</pages><issn>0010-4655</issn><eissn>1879-2944</eissn><abstract>Parallel code presents a non-trivial problem of load balancing computational workload throughout a system of hardware and software resources. The task of load balancing is further complicated when the number of allowable processors changes through time. This paper presents a two-component load-balancing mechanism using optimal initial workload distribution and dynamic load maintenance. The initial guess is provided by inversion of the workload distribution function. Workload distribution inversion enables efficient domain decomposition for arbitrary workloads and easily compensates for changes in system resources. Dynamic load balancing is provided by process feedback control as used, for example, in control mechanisms of physical processes. Proportional, integral, and differential (PID) feedback readily allows controls to compensate for runtime-changes of the workload distribution function. This paper demonstrates a one-dimensional realization of the ideas presented here. We apply this load-balancing technique to our gridless direct simulation Monte Carlo algorithm. We demonstrate that the method does indeed maintain uniform workload distribution across available resources as the workload and usable system resources undergo change through time.</abstract><pub>Elsevier B.V</pub><doi>10.1016/j.cpc.2010.06.045</doi><tpages>9</tpages></addata></record>
fulltext fulltext
identifier ISSN: 0010-4655
ispartof Computer physics communications, 2010-12, Vol.181 (12), p.2063-2071
issn 0010-4655
1879-2944
language eng
recordid cdi_proquest_miscellaneous_1671235661
source Elsevier ScienceDirect Journals Complete
subjects Computer simulation
DSMC
Dynamical systems
Feedback
Gridless
Inversions
Load balancing
Load balancing (computing)
Monte Carlo methods
Parallel
Workload
title PID feedback for load-balanced parallel gridless DSMC
url https://sfx.bib-bvb.de/sfx_tum?ctx_ver=Z39.88-2004&ctx_enc=info:ofi/enc:UTF-8&ctx_tim=2025-01-05T07%3A57%3A39IST&url_ver=Z39.88-2004&url_ctx_fmt=infofi/fmt:kev:mtx:ctx&rfr_id=info:sid/primo.exlibrisgroup.com:primo3-Article-proquest_cross&rft_val_fmt=info:ofi/fmt:kev:mtx:journal&rft.genre=article&rft.atitle=PID%20feedback%20for%20load-balanced%20parallel%20gridless%20DSMC&rft.jtitle=Computer%20physics%20communications&rft.au=Olson,%20Spencer%20E.&rft.date=2010-12-01&rft.volume=181&rft.issue=12&rft.spage=2063&rft.epage=2071&rft.pages=2063-2071&rft.issn=0010-4655&rft.eissn=1879-2944&rft_id=info:doi/10.1016/j.cpc.2010.06.045&rft_dat=%3Cproquest_cross%3E1671235661%3C/proquest_cross%3E%3Curl%3E%3C/url%3E&disable_directlink=true&sfx.directlink=off&sfx.report_link=0&rft_id=info:oai/&rft_pqid=1671235661&rft_id=info:pmid/&rft_els_id=S0010465510002985&rfr_iscdi=true