The object-oriented development of a parallel application in protein dynamics: why we need software tools for HPCN applications

We analyse the concurrency and performance of the various types of force calculations involved in the molecular dynamics simulation of large protein or polyelectrolyte molecules. Although this analysis can in principle be used to write a meta-program to optimize load-balancing of this application on...

Ausführliche Beschreibung

Gespeichert in:
Bibliographische Detailangaben
Veröffentlicht in:Computer physics communications 1996-08, Vol.97 (1), p.124-135
Hauptverfasser: Bækdal, Lars, Joosen, Wouter, Larsen, Thomas, Kolafa, Jiri, Ovesen, Jens H., Perram, John W., Petersen, Henrik G., Bywater, Robert, Ratner, Mark
Format: Artikel
Sprache:eng
Online-Zugang:Volltext
Tags: Tag hinzufügen
Keine Tags, Fügen Sie den ersten Tag hinzu!
container_end_page 135
container_issue 1
container_start_page 124
container_title Computer physics communications
container_volume 97
creator Bækdal, Lars
Joosen, Wouter
Larsen, Thomas
Kolafa, Jiri
Ovesen, Jens H.
Perram, John W.
Petersen, Henrik G.
Bywater, Robert
Ratner, Mark
description We analyse the concurrency and performance of the various types of force calculations involved in the molecular dynamics simulation of large protein or polyelectrolyte molecules. Although this analysis can in principle be used to write a meta-program to optimize load-balancing of this application on an MPP system, we argue that it is an enormous undertaking not appropriate for the computational scientist. Instead we argue that it is better to exploit research in parallel execution environments which provide automatic load-balancing for concurrent Object-Oriented applications. We also argue that use of Object-Oriented technology in the design of simulation software encapsulates the natural concurrency of the system. We illustrate this point with a discussion of the constraint force calculation for a polymeric molecule.
doi_str_mv 10.1016/0010-4655(96)00026-4
format Article
fullrecord <record><control><sourceid>proquest_cross</sourceid><recordid>TN_cdi_proquest_miscellaneous_26077336</recordid><sourceformat>XML</sourceformat><sourcesystem>PC</sourcesystem><els_id>0010465596000264</els_id><sourcerecordid>26077336</sourcerecordid><originalsourceid>FETCH-LOGICAL-c335t-244f15cb66aeae8d815cee68f786dc1190bddf72ee64a8f16dc03bac81b4281b3</originalsourceid><addsrcrecordid>eNp9kEFLAzEQhYMoWKv_wENOoofVZDeb3fUgSFErFPVQzyGbTGhKulmTtaUn_7opFfHkZYY3vHnMfAidU3JNCeU3hFCSMV6Wlw2_IoTkPGMHaETrqsnyhrFDNPq1HKOTGJfJVFVNMUJf8wVg3y5BDZkPFroBNNawBuf7VVLYGyxxL4N0DhyWfe-skoP1HbYd7oMfIHW97eTKqniLN4st3gDuIMVEb4aNDIAH713Exgc8fZu8_A2Jp-jISBfh7KeP0fvjw3wyzWavT8-T-1mmiqIcspwxQ0vVci5BQq3rJAB4baqaa0VpQ1qtTZWnGZO1oWlIilaqmrYsT6UYo4t9bjr54xPiIFY2KnBOduA_o8h5AlIUPBnZ3qiCjzGAEX2wKxm2ghKxoy12KMUOpWh2ItEWLK3d7dcgPbG2EERUiaYCbUNiK7S3_wd8AzT3iTM</addsrcrecordid><sourcetype>Aggregation Database</sourcetype><iscdi>true</iscdi><recordtype>article</recordtype><pqid>26077336</pqid></control><display><type>article</type><title>The object-oriented development of a parallel application in protein dynamics: why we need software tools for HPCN applications</title><source>Elsevier ScienceDirect Journals</source><creator>Bækdal, Lars ; Joosen, Wouter ; Larsen, Thomas ; Kolafa, Jiri ; Ovesen, Jens H. ; Perram, John W. ; Petersen, Henrik G. ; Bywater, Robert ; Ratner, Mark</creator><creatorcontrib>Bækdal, Lars ; Joosen, Wouter ; Larsen, Thomas ; Kolafa, Jiri ; Ovesen, Jens H. ; Perram, John W. ; Petersen, Henrik G. ; Bywater, Robert ; Ratner, Mark</creatorcontrib><description>We analyse the concurrency and performance of the various types of force calculations involved in the molecular dynamics simulation of large protein or polyelectrolyte molecules. Although this analysis can in principle be used to write a meta-program to optimize load-balancing of this application on an MPP system, we argue that it is an enormous undertaking not appropriate for the computational scientist. Instead we argue that it is better to exploit research in parallel execution environments which provide automatic load-balancing for concurrent Object-Oriented applications. We also argue that use of Object-Oriented technology in the design of simulation software encapsulates the natural concurrency of the system. We illustrate this point with a discussion of the constraint force calculation for a polymeric molecule.</description><identifier>ISSN: 0010-4655</identifier><identifier>EISSN: 1879-2944</identifier><identifier>DOI: 10.1016/0010-4655(96)00026-4</identifier><language>eng</language><publisher>Elsevier B.V</publisher><ispartof>Computer physics communications, 1996-08, Vol.97 (1), p.124-135</ispartof><rights>1996</rights><lds50>peer_reviewed</lds50><woscitedreferencessubscribed>false</woscitedreferencessubscribed><citedby>FETCH-LOGICAL-c335t-244f15cb66aeae8d815cee68f786dc1190bddf72ee64a8f16dc03bac81b4281b3</citedby><cites>FETCH-LOGICAL-c335t-244f15cb66aeae8d815cee68f786dc1190bddf72ee64a8f16dc03bac81b4281b3</cites></display><links><openurl>$$Topenurl_article</openurl><openurlfulltext>$$Topenurlfull_article</openurlfulltext><thumbnail>$$Tsyndetics_thumb_exl</thumbnail><linktohtml>$$Uhttps://www.sciencedirect.com/science/article/pii/0010465596000264$$EHTML$$P50$$Gelsevier$$H</linktohtml><link.rule.ids>314,776,780,3537,27901,27902,65306</link.rule.ids></links><search><creatorcontrib>Bækdal, Lars</creatorcontrib><creatorcontrib>Joosen, Wouter</creatorcontrib><creatorcontrib>Larsen, Thomas</creatorcontrib><creatorcontrib>Kolafa, Jiri</creatorcontrib><creatorcontrib>Ovesen, Jens H.</creatorcontrib><creatorcontrib>Perram, John W.</creatorcontrib><creatorcontrib>Petersen, Henrik G.</creatorcontrib><creatorcontrib>Bywater, Robert</creatorcontrib><creatorcontrib>Ratner, Mark</creatorcontrib><title>The object-oriented development of a parallel application in protein dynamics: why we need software tools for HPCN applications</title><title>Computer physics communications</title><description>We analyse the concurrency and performance of the various types of force calculations involved in the molecular dynamics simulation of large protein or polyelectrolyte molecules. Although this analysis can in principle be used to write a meta-program to optimize load-balancing of this application on an MPP system, we argue that it is an enormous undertaking not appropriate for the computational scientist. Instead we argue that it is better to exploit research in parallel execution environments which provide automatic load-balancing for concurrent Object-Oriented applications. We also argue that use of Object-Oriented technology in the design of simulation software encapsulates the natural concurrency of the system. We illustrate this point with a discussion of the constraint force calculation for a polymeric molecule.</description><issn>0010-4655</issn><issn>1879-2944</issn><fulltext>true</fulltext><rsrctype>article</rsrctype><creationdate>1996</creationdate><recordtype>article</recordtype><recordid>eNp9kEFLAzEQhYMoWKv_wENOoofVZDeb3fUgSFErFPVQzyGbTGhKulmTtaUn_7opFfHkZYY3vHnMfAidU3JNCeU3hFCSMV6Wlw2_IoTkPGMHaETrqsnyhrFDNPq1HKOTGJfJVFVNMUJf8wVg3y5BDZkPFroBNNawBuf7VVLYGyxxL4N0DhyWfe-skoP1HbYd7oMfIHW97eTKqniLN4st3gDuIMVEb4aNDIAH713Exgc8fZu8_A2Jp-jISBfh7KeP0fvjw3wyzWavT8-T-1mmiqIcspwxQ0vVci5BQq3rJAB4baqaa0VpQ1qtTZWnGZO1oWlIilaqmrYsT6UYo4t9bjr54xPiIFY2KnBOduA_o8h5AlIUPBnZ3qiCjzGAEX2wKxm2ghKxoy12KMUOpWh2ItEWLK3d7dcgPbG2EERUiaYCbUNiK7S3_wd8AzT3iTM</recordid><startdate>19960801</startdate><enddate>19960801</enddate><creator>Bækdal, Lars</creator><creator>Joosen, Wouter</creator><creator>Larsen, Thomas</creator><creator>Kolafa, Jiri</creator><creator>Ovesen, Jens H.</creator><creator>Perram, John W.</creator><creator>Petersen, Henrik G.</creator><creator>Bywater, Robert</creator><creator>Ratner, Mark</creator><general>Elsevier B.V</general><scope>AAYXX</scope><scope>CITATION</scope><scope>7SC</scope><scope>8FD</scope><scope>JQ2</scope><scope>L7M</scope><scope>L~C</scope><scope>L~D</scope></search><sort><creationdate>19960801</creationdate><title>The object-oriented development of a parallel application in protein dynamics: why we need software tools for HPCN applications</title><author>Bækdal, Lars ; Joosen, Wouter ; Larsen, Thomas ; Kolafa, Jiri ; Ovesen, Jens H. ; Perram, John W. ; Petersen, Henrik G. ; Bywater, Robert ; Ratner, Mark</author></sort><facets><frbrtype>5</frbrtype><frbrgroupid>cdi_FETCH-LOGICAL-c335t-244f15cb66aeae8d815cee68f786dc1190bddf72ee64a8f16dc03bac81b4281b3</frbrgroupid><rsrctype>articles</rsrctype><prefilter>articles</prefilter><language>eng</language><creationdate>1996</creationdate><toplevel>peer_reviewed</toplevel><toplevel>online_resources</toplevel><creatorcontrib>Bækdal, Lars</creatorcontrib><creatorcontrib>Joosen, Wouter</creatorcontrib><creatorcontrib>Larsen, Thomas</creatorcontrib><creatorcontrib>Kolafa, Jiri</creatorcontrib><creatorcontrib>Ovesen, Jens H.</creatorcontrib><creatorcontrib>Perram, John W.</creatorcontrib><creatorcontrib>Petersen, Henrik G.</creatorcontrib><creatorcontrib>Bywater, Robert</creatorcontrib><creatorcontrib>Ratner, Mark</creatorcontrib><collection>CrossRef</collection><collection>Computer and Information Systems Abstracts</collection><collection>Technology Research 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>Bækdal, Lars</au><au>Joosen, Wouter</au><au>Larsen, Thomas</au><au>Kolafa, Jiri</au><au>Ovesen, Jens H.</au><au>Perram, John W.</au><au>Petersen, Henrik G.</au><au>Bywater, Robert</au><au>Ratner, Mark</au><format>journal</format><genre>article</genre><ristype>JOUR</ristype><atitle>The object-oriented development of a parallel application in protein dynamics: why we need software tools for HPCN applications</atitle><jtitle>Computer physics communications</jtitle><date>1996-08-01</date><risdate>1996</risdate><volume>97</volume><issue>1</issue><spage>124</spage><epage>135</epage><pages>124-135</pages><issn>0010-4655</issn><eissn>1879-2944</eissn><abstract>We analyse the concurrency and performance of the various types of force calculations involved in the molecular dynamics simulation of large protein or polyelectrolyte molecules. Although this analysis can in principle be used to write a meta-program to optimize load-balancing of this application on an MPP system, we argue that it is an enormous undertaking not appropriate for the computational scientist. Instead we argue that it is better to exploit research in parallel execution environments which provide automatic load-balancing for concurrent Object-Oriented applications. We also argue that use of Object-Oriented technology in the design of simulation software encapsulates the natural concurrency of the system. We illustrate this point with a discussion of the constraint force calculation for a polymeric molecule.</abstract><pub>Elsevier B.V</pub><doi>10.1016/0010-4655(96)00026-4</doi><tpages>12</tpages></addata></record>
fulltext fulltext
identifier ISSN: 0010-4655
ispartof Computer physics communications, 1996-08, Vol.97 (1), p.124-135
issn 0010-4655
1879-2944
language eng
recordid cdi_proquest_miscellaneous_26077336
source Elsevier ScienceDirect Journals
title The object-oriented development of a parallel application in protein dynamics: why we need software tools for HPCN applications
url https://sfx.bib-bvb.de/sfx_tum?ctx_ver=Z39.88-2004&ctx_enc=info:ofi/enc:UTF-8&ctx_tim=2025-02-08T10%3A44%3A24IST&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=The%20object-oriented%20development%20of%20a%20parallel%20application%20in%20protein%20dynamics:%20why%20we%20need%20software%20tools%20for%20HPCN%20applications&rft.jtitle=Computer%20physics%20communications&rft.au=B%C3%A6kdal,%20Lars&rft.date=1996-08-01&rft.volume=97&rft.issue=1&rft.spage=124&rft.epage=135&rft.pages=124-135&rft.issn=0010-4655&rft.eissn=1879-2944&rft_id=info:doi/10.1016/0010-4655(96)00026-4&rft_dat=%3Cproquest_cross%3E26077336%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=26077336&rft_id=info:pmid/&rft_els_id=0010465596000264&rfr_iscdi=true