A parallel hashed Oct-Tree N-body algorithm
The authors report on an efficient adaptive N-body method which we have recently designed and implemented. The algorithm computes the forces on an arbitrary distribution of bodies in a time which scales as N log N with the particle number. The accuracy of the force calculations is analytically bound...
        Saved in:
      
    
          | Published in | Proceedings of the 1993 ACM/IEEE conference on Supercomputing pp. 12 - 21 | 
|---|---|
| Main Authors | , | 
| Format | Conference Proceeding | 
| Language | English | 
| Published | 
        New York, NY, USA
          ACM
    
        01.01.1993
     IEEE  | 
| Series | ACM Conferences | 
| Subjects | |
| Online Access | Get full text | 
| ISBN | 0818643404 9780818643408  | 
| ISSN | 1063-9535 | 
| DOI | 10.1145/169627.169640 | 
Cover
| Abstract | The authors report on an efficient adaptive N-body method which we have recently designed and implemented. The algorithm computes the forces on an arbitrary distribution of bodies in a time which scales as N log N with the particle number. The accuracy of the force calculations is analytically bounded, and can be adjusted via a user defined parameter between a few percent relative accuracy, down to machine arithmetic accuracy. Instead of using pointers to indicate the topology of the tree, the authors identify each possible cell with a key. The mapping of keys into memory locations is achieved via a hash table. This allows the program to access data in an efficient manner across multiple processors. Performance of the parallel program is measured on the 512 processor Intel Touchstone Delta system. Comments on a number of wide-ranging applications which can benefit from application of this type of algorithm are included. | 
    
|---|---|
| AbstractList | The authors report on an efficient adaptive N-body method which we have recently designed and implemented. The algorithm computes the forces on an arbitrary distribution of bodies in a time which scales as N log N with the particle number. The accuracy of the force calculations is analytically bounded, and can be adjusted via a user defined parameter between a few percent relative accuracy, down to machine arithmetic accuracy. Instead of using pointers to indicate the topology of the tree, the authors identify each possible cell with a key. The mapping of keys into memory locations is achieved via a hash table. This allows the program to access data in an efficient manner across multiple processors. Performance of the parallel program is measured on the 512 processor Intel Touchstone Delta system. Comments on a number of wide-ranging applications which can benefit from application of this type of algorithm are included. | 
    
| Author | Warren, M. S. Salmon, J. K.  | 
    
| Author_xml | – sequence: 1 givenname: M. S. surname: Warren fullname: Warren, M. S. organization: Theoretical Astrophysics, Mail Stop B288, Los Alamos National Laboratory, Los Alamos, NM – sequence: 2 givenname: J. K. surname: Salmon fullname: Salmon, J. K. organization: Physics Department, 206-49, California Institute of Technology, Pasadena, CA  | 
    
| BookMark | eNqNjztPw0AQhE8iSCQhJRWNKxpwuPO99sooCg8pIk2oT2d7Dxv8km2E_O9xZCQqJLaZYr4Z7SzIrKorJOSK0TVjQt4zZVSk1ycR9IwsKDBQggsqZmTOqOKhkVxekFXXvdPxpAQAMye3m6BxrSsKLILMdRmmwSHpw2OLGLyEcZ0OgSve6jbvs_KSnHtXdLj60SV5fdgdt0_h_vD4vN3sQ8eF6sMYnNQKkEmIBGieSiUkJF5L77iKwGNsUkWNoR6pB5qOSJQkUQpGG6MMX5L11PtZNW74Gp-zTZuXrh0so_Y0105z7TR3DFxPgRwRf9lIccH06N5MrktKG9f1R_dnzd2_QBu3OXr-DUBEZ0c | 
    
| ContentType | Conference Proceeding | 
    
| Copyright | 1993 ACM | 
    
| Copyright_xml | – notice: 1993 ACM | 
    
| DBID | 6IE 6IL CBEJK RIE RIL ADTOC UNPAY  | 
    
| DOI | 10.1145/169627.169640 | 
    
| DatabaseName | IEEE Electronic Library (IEL) Conference Proceedings IEEE Xplore POP ALL IEEE Xplore All Conference Proceedings IEEE Electronic Library (IEL) IEEE Proceedings Order Plans (POP All) 1998-Present Unpaywall for CDI: Periodical Content Unpaywall  | 
    
| DatabaseTitleList | |
| Database_xml | – sequence: 1 dbid: RIE name: IEEE/IET Electronic Library url: https://proxy.k.utb.cz/login?url=https://ieeexplore.ieee.org/ sourceTypes: Publisher – sequence: 2 dbid: UNPAY name: Unpaywall url: https://proxy.k.utb.cz/login?url=https://unpaywall.org/ sourceTypes: Open Access Repository  | 
    
| DeliveryMethod | fulltext_linktorsrc | 
    
| Discipline | Computer Science Physics  | 
    
| EndPage | 21 | 
    
| ExternalDocumentID | 10.1145/169627.169640 1263417  | 
    
| Genre | orig-research | 
    
| GroupedDBID | 6IE 6IK AAJGR ACGHX ACM ADPZR ALMA_UNASSIGNED_HOLDINGS APO BEFXN BFFAM BGNUA BKEBE BPEOZ CBEJK GUFHI OCL RIB RIC RIE 29P 6IL M43 RIL ADTOC UNPAY  | 
    
| ID | FETCH-LOGICAL-a346t-b8a5768e15824873d56458cf75fa3628feb9d60990fe0f80d73d2cc2d89799693 | 
    
| IEDL.DBID | RIE | 
    
| ISBN | 0818643404 9780818643408  | 
    
| ISSN | 1063-9535 | 
    
| IngestDate | Thu Aug 28 11:27:26 EDT 2025 Wed Aug 27 02:40:06 EDT 2025 Wed Jan 31 06:51:05 EST 2024 Wed Jan 31 06:48:54 EST 2024  | 
    
| IsDoiOpenAccess | true | 
    
| IsOpenAccess | true | 
    
| IsPeerReviewed | false | 
    
| IsScholarly | false | 
    
| Language | English | 
    
| License | Permission to make digital or hard copies of all or part of this work for personal or classroom use is granted without fee provided that copies are not made or distributed for profit or commercial advantage and that copies bear this notice and the full citation on the first page. Copyrights for components of this work owned by others than ACM must be honored. Abstracting with credit is permitted. To copy otherwise, or republish, to post on servers or to redistribute to lists, requires prior specific permission and/or a fee. Request permissions from Permissions@acm.org | 
    
| LinkModel | DirectLink | 
    
| MeetingName | SC '93: International Conference for High Performance Computing, Networking, Storage and Analysis | 
    
| MergedId | FETCHMERGED-LOGICAL-a346t-b8a5768e15824873d56458cf75fa3628feb9d60990fe0f80d73d2cc2d89799693 | 
    
| OpenAccessLink | https://proxy.k.utb.cz/login?url=https://dl.acm.org/doi/pdf/10.1145/169627.169640 | 
    
| PageCount | 10 | 
    
| ParticipantIDs | acm_books_10_1145_169627_169640 unpaywall_primary_10_1145_169627_169640 acm_books_10_1145_169627_169640_brief ieee_primary_1263417  | 
    
| PublicationCentury | 1900 | 
    
| PublicationDate | 1993-01-01 | 
    
| PublicationDateYYYYMMDD | 1993-01-01 | 
    
| PublicationDate_xml | – month: 01 year: 1993 text: 1993-01-01 day: 01  | 
    
| PublicationDecade | 1990 | 
    
| PublicationPlace | New York, NY, USA | 
    
| PublicationPlace_xml | – name: New York, NY, USA | 
    
| PublicationSeriesTitle | ACM Conferences | 
    
| PublicationTitle | Proceedings of the 1993 ACM/IEEE conference on Supercomputing | 
    
| PublicationTitleAbbrev | SUPERC | 
    
| PublicationYear | 1993 | 
    
| Publisher | ACM IEEE  | 
    
| Publisher_xml | – name: ACM – name: IEEE  | 
    
| SSID | ssj0000558889 ssj0037967  | 
    
| Score | 1.3961334 | 
    
| Snippet | The authors report on an efficient adaptive N-body method which we have recently designed and implemented. The algorithm computes the forces on an arbitrary... | 
    
| SourceID | unpaywall ieee acm  | 
    
| SourceType | Open Access Repository Publisher  | 
    
| StartPage | 12 | 
    
| SubjectTerms | Arithmetic Astrophysics Computational modeling Computer systems organization -- Architectures -- Parallel architectures Computing methodologies -- Parallel computing methodologies -- Parallel algorithms Distributed computing Extraterrestrial measurements Information systems -- Information storage systems -- Record storage systems -- Directory structures -- B-trees Information systems -- Information storage systems -- Record storage systems -- Record storage alternatives -- Hashed file organization Laboratories Lattices Mathematics of computing -- Discrete mathematics -- Graph theory -- Trees Physics Postal services Theory of computation -- Design and analysis of algorithms -- Parallel algorithms Topology  | 
    
| SummonAdditionalLinks | – databaseName: Unpaywall dbid: UNPAY link: http://utb.summon.serialssolutions.com/2.0.0/link/0/eLvHCXMwlV3PS8MwFH6M7aBeVJw4f_ageJDMtGnT9jjEMQTnhA3mqSRN4sSuG1uHzL_eZO02GYJ66qEfSR9J-N7ry_sewKWHiSTcZQhLgpFLXIyYHTJEFYlJQBlxfFMo_NimrZ770Pf6JcDLWhiR6HGGixS-OdNjoQpBW-_WpqZRTN08XB2kV6inve8yVHrtTuNlKZ-5iTOkEw-L1ik7sDVLx2z-wZLkG4s0d-F5OX9-eeS9Pst4Pf7ckGb8zwfuQXVds2d1Vmy0DyWZHsBNwzLa3kkiE2vApgMprKc4Q92JlFYb8ZGYWyx5HU3essGwCr3mffeuhYr2CIgRl2aIB8wEC9L2AkeHHUQYYZggVr6nmKalQEkeCmoSX0piFWChIU4cOyIwqTwakkMop6NUHoHlUZ8Rpf1sR8ZuSBYqfLbNNJLxUHFcgwttdGT8_mmUlzJ7UW5ulJtbg6tfEBHXsb-qwYFZiWica2lEtkM1j_o1uF6tzPrdT8Mc_xl5Atv57UTzv-QUytlkJs-0B5Hx82LTfAECzLjA priority: 102 providerName: Unpaywall  | 
    
| Title | A parallel hashed Oct-Tree N-body algorithm | 
    
| URI | https://ieeexplore.ieee.org/document/1263417 https://dl.acm.org/doi/pdf/10.1145/169627.169640  | 
    
| UnpaywallVersion | publishedVersion | 
    
| hasFullText | 1 | 
    
| inHoldings | 1 | 
    
| isFullTextHit | |
| isPrint | |
| link | http://utb.summon.serialssolutions.com/2.0.0/link/0/eLvHCXMwjV3dT9swED9RJsT2wihM68YgDyAewCWJY8d5RNMQmkTVByqVp8h2bFotNKhNheCvny8fBaFK21MS5WTZd4nP9_U7gGPmU0NVJIlvqE8iGvlEBokk3FJNBZc0jLFQ-GbAr0fR7zEbb8D5qhbGGFMln5k-3lax_KzQS3SVXQQhd5tu3IFOLHhdq7Xyp_iMOWMuaXdhGidV91hn8VAMUbIK-zEQHKcTNcg77bNowTcjdhFwbEfTxws6RDpSPzSNVz7B9nL2KJ-fZJ6_0UFXO3DTzr5OPfnTX5aqr1_eATv-7_I-w_5rtZ83XOmxXdgwsy7stO0evObv78JWlS2qF3twdukhZHiem9ybyMXEZF6hS4IBbm9AVJE9ezK_L-bTcvKwD6OrX7c_r0nTdYFIGvGSKCHRBjEBE6GzZmiGeDNC25hZ6bSdsEYlGcd4mjW-FX7mSEKtw0xghJAn9AtszoqZ-Qoe47Gk1h3fQ6OjhFbgfkEgHaVUiVV-D44ce1M0JxZpXSHN0loAaS2AHpz8gyJV86mxPdhDfqaPNURH2rCyB6crkb2-WzfMt_UDfIePdYYj-lwOYLOcL80Pdwop1WH1-R3Ch9FgeHn3F3FEzOU | 
    
| linkProvider | IEEE | 
    
| linkToHtml | http://utb.summon.serialssolutions.com/2.0.0/link/0/eLvHCXMwjV1LT9wwEB4BVQVctrzUpQ9yaNUDeDeJH3GOVVW0bdlVDyBxi2zHZlHDBu1mhba_vp48FlQhtackysiyZxKP5_UNwAceUks1UyS0NCSMspCoKFVEOGqoFIrGCRYKjydidMW-X_PrDThb18JYa-vkMzvA2zqWn5dmia6yYRQLv-kmm_CCM8Z4U6219qiEnHtzLu32YZqkdf9Yb_NQDFLyGv0xkgInxFrsne5ZdvCbjA8jgQ1pBnhBl8imMndt65Vd2F7O7tXqQRXFEy103oNxN_8m-eTXYFnpgfn9F7Tj_y7wFRw-1vsFP9eabA827Gwfel3Dh6D9__fhZZ0vahYHcPo5QNDworBFMFWLqc2D0lQEQ9zBhOgyXwWquCnnt9X07hCuzr9efhmRtu8CUZSJimip0AqxEZext2dojogz0riEO-X1nXRWp7nAiJqzoZNh7kliY-JcYoxQpPQItmblzL6GgItEUecP8LE1LKU1vF8UKU-pdOp02IcTz94MDYpF1tRI86wRQNYIoA8f_0GR6fmtdX04QH5m9w1IR9aysg-f1iJ7fPfcMMfPD3AC26PL8UV28W3y4w3sNPmO6IF5C1vVfGnf-TNJpd_Xn-If7-bOgg | 
    
| linkToUnpaywall | http://utb.summon.serialssolutions.com/2.0.0/link/0/eLvHCXMwlV3PS8MwFH6M7aBeVJw4f_ageJDMtGnT9jjEMQTnhA3mqSRN4sSuG1uHzL_eZO02GYJ66qEfSR9J-N7ry_sewKWHiSTcZQhLgpFLXIyYHTJEFYlJQBlxfFMo_NimrZ770Pf6JcDLWhiR6HGGixS-OdNjoQpBW-_WpqZRTN08XB2kV6inve8yVHrtTuNlKZ-5iTOkEw-L1ik7sDVLx2z-wZLkG4s0d-F5OX9-eeS9Pst4Pf7ckGb8zwfuQXVds2d1Vmy0DyWZHsBNwzLa3kkiE2vApgMprKc4Q92JlFYb8ZGYWyx5HU3essGwCr3mffeuhYr2CIgRl2aIB8wEC9L2AkeHHUQYYZggVr6nmKalQEkeCmoSX0piFWChIU4cOyIwqTwakkMop6NUHoHlUZ8Rpf1sR8ZuSBYqfLbNNJLxUHFcgwttdGT8_mmUlzJ7UW5ulJtbg6tfEBHXsb-qwYFZiWica2lEtkM1j_o1uF6tzPrdT8Mc_xl5Atv57UTzv-QUytlkJs-0B5Hx82LTfAECzLjA | 
    
| openUrl | ctx_ver=Z39.88-2004&ctx_enc=info%3Aofi%2Fenc%3AUTF-8&rfr_id=info%3Asid%2Fsummon.serialssolutions.com&rft_val_fmt=info%3Aofi%2Ffmt%3Akev%3Amtx%3Abook&rft.genre=proceeding&rft.title=Supercomputing+%2793.+Proceedings&rft.atitle=A+parallel+hashed+oct-tree+N-body+algorithm&rft.au=Warren%2C+M.S.&rft.au=Salmon%2C+J.K.&rft.date=1993-01-01&rft.pub=IEEE&rft.isbn=9780818643408&rft.issn=1063-9535&rft.spage=12&rft.epage=21&rft_id=info:doi/10.1145%2F169627.169640&rft.externalDocID=1263417 | 
    
| thumbnail_l | http://covers-cdn.summon.serialssolutions.com/index.aspx?isbn=/lc.gif&issn=1063-9535&client=summon | 
    
| thumbnail_m | http://covers-cdn.summon.serialssolutions.com/index.aspx?isbn=/mc.gif&issn=1063-9535&client=summon | 
    
| thumbnail_s | http://covers-cdn.summon.serialssolutions.com/index.aspx?isbn=/sc.gif&issn=1063-9535&client=summon |