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...
Gespeichert in:
Veröffentlicht in: | Computer physics communications 2010-12, Vol.181 (12), p.2063-2071 |
---|---|
Hauptverfasser: | , , |
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 |