ARS: an adaptive runtime system for locality optimization
Shared memory programs running on Non-Uniform Memory Access (NUMA) machines usually face inherent performance problems stemming from excessive remote memory accesses. A solution, called the Adaptive Runtime System (ARS), is presented in this paper. ARS is designed to adjust the data distribution at...
Gespeichert in:
| Veröffentlicht in: | Future generation computer systems Jg. 19; H. 5; S. 761 - 776 |
|---|---|
| Hauptverfasser: | , , |
| Format: | Journal Article |
| Sprache: | Englisch |
| Veröffentlicht: |
Elsevier B.V
01.07.2003
|
| Schlagworte: | |
| ISSN: | 0167-739X, 1872-7115 |
| Online-Zugang: | Volltext |
| Tags: |
Tag hinzufügen
Keine Tags, Fügen Sie den ersten Tag hinzu!
|
| Abstract | Shared memory programs running on Non-Uniform Memory Access (NUMA) machines usually face inherent performance problems stemming from excessive remote memory accesses. A solution, called the Adaptive Runtime System (ARS), is presented in this paper. ARS is designed to adjust the data distribution at runtime through automatic page migrations. It uses memory access histograms gathered by hardware monitors to find access hot spots and, based on this detection, to dynamically and transparently modify the data layout. In this way, incorrectly allocated data can be moved to the most appropriate node and hence data locality can be improved. Simulations show that this allows to achieve a performance gain of as high as 40%. |
|---|---|
| AbstractList | Shared memory programs running on Non-Uniform Memory Access (NUMA) machines usually face inherent performance problems stemming from excessive remote memory accesses. A solution, called the Adaptive Runtime System (ARS), is presented in this paper. ARS is designed to adjust the data distribution at runtime through automatic page migrations. It uses memory access histograms gathered by hardware monitors to find access hot spots and, based on this detection, to dynamically and transparently modify the data layout. In this way, incorrectly allocated data can be moved to the most appropriate node and hence data locality can be improved. Simulations show that this allows to achieve a performance gain of as high as 40%. |
| Author | Schulz, Martin Tao, Jie Karl, Wolfgang |
| Author_xml | – sequence: 1 givenname: Jie surname: Tao fullname: Tao, Jie email: tao@in.tum.de – sequence: 2 givenname: Martin surname: Schulz fullname: Schulz, Martin email: schulzm@in.tum.de – sequence: 3 givenname: Wolfgang surname: Karl fullname: Karl, Wolfgang email: karlw@in.tum.de |
| BookMark | eNqFkE1LAzEURYNUsK3-BGFWoovRvMlMknEjpfgFBcEquAuZJAORmaQmaaH-eqetuHXz7ubcC-9M0Mh5ZxA6B3wNGOjNcjgsZ6T-uMTFFcbASc6P0Bg4K3IGUI3Q-A85QZMYP_FAMQJjVM9el7eZdJnUcpXsxmRh7ZLtTRa3MZk-a33IOq9kZ9M28wPS22-ZrHen6LiVXTRnvzlF7w_3b_OnfPHy-DyfLXJVcJpyqQmQqqEamFQl56ABWlC0gbKtSMlw1VQl1YY0oGrOMZW6ZQWhXFEOXAGZoovD7ir4r7WJSfQ2KtN10hm_jqJgNRtW6gGsDqAKPsZgWrEKtpdhKwCLnSixFyV2FgQuxF6U4EPv7tAzwxcba4KIyhqnjLbBqCS0t_8s_ADLO3Eo |
| Cites_doi | 10.1145/237090.237205 10.1145/165939.165944 10.1007/BFb0056494 10.1109/SC.2000.10009 10.1109/ICPP.1997.622557 10.1145/74850.74865 10.1145/369028.369119 10.1109/CCGRID.2002.1017133 10.1142/9789812792037_0001 10.1006/jpdc.1996.0136 10.1007/10704208 10.1007/10704208_32 10.1109/ICPP.2000.876083 10.1145/223982.223990 10.1145/209936.209941 10.1007/3-540-45718-6_91 10.1109/ISCA.1998.694793 10.1016/S0164-1212(98)00008-9 10.1007/3-540-44905-1_9 |
| ContentType | Journal Article |
| Copyright | 2002 Elsevier Science B.V. |
| Copyright_xml | – notice: 2002 Elsevier Science B.V. |
| DBID | AAYXX CITATION 7SC 8FD H8D JQ2 L7M L~C L~D |
| DOI | 10.1016/S0167-739X(02)00183-8 |
| DatabaseName | CrossRef Computer and Information Systems Abstracts Technology Research Database Aerospace Database ProQuest Computer Science Collection Advanced Technologies Database with Aerospace Computer and Information Systems Abstracts Academic Computer and Information Systems Abstracts Professional |
| DatabaseTitle | CrossRef Aerospace Database Technology Research Database Computer and Information Systems Abstracts – Academic ProQuest Computer Science Collection Computer and Information Systems Abstracts Advanced Technologies Database with Aerospace Computer and Information Systems Abstracts Professional |
| DatabaseTitleList | Aerospace Database |
| DeliveryMethod | fulltext_linktorsrc |
| Discipline | Computer Science |
| EISSN | 1872-7115 |
| EndPage | 776 |
| ExternalDocumentID | 10_1016_S0167_739X_02_00183_8 S0167739X02001838 |
| GroupedDBID | --K --M -~X .DC .~1 0R~ 1B1 1~. 1~5 29H 4.4 457 4G. 5GY 5VS 7-5 71M 8P~ 9JN AACTN AAEDT AAEDW AAIAV AAIKJ AAKOC AALRI AAOAW AAQFI AAQXK AAXUO AAYFN ABBOA ABFNM ABJNI ABMAC ABXDB ABYKQ ACDAQ ACGFS ACNNM ACRLP ACZNC ADBBV ADEZE ADJOM ADMUD AEBSH AEKER AFKWA AFTJW AGHFR AGUBO AGYEJ AHHHB AHZHX AIALX AIEXJ AIKHN AITUG AJBFU AJOXV ALMA_UNASSIGNED_HOLDINGS AMFUW AMRAJ AOUOD ASPBG AVWKF AXJTR AZFZN BKOJK BLXMC CS3 EBS EFJIC EFLBG EJD EO8 EO9 EP2 EP3 F5P FDB FEDTE FGOYB FIRID FNPLU FYGXN G-Q G8K GBLVA GBOLZ HLZ HVGLF HZ~ IHE J1W KOM LG9 M41 MO0 MS~ N9A O-L O9- OAUVE OZT P-8 P-9 PC. Q38 R2- RIG ROL RPZ SBC SDF SDG SES SEW SPC SPCBC SSV SSZ T5K UHS WUQ XPP ZMT ~G- 9DU AATTM AAXKI AAYWO AAYXX ABDPE ABWVN ACLOT ACRPL ADNMO AEIPS AFJKZ AGQPQ AIIUN ANKPU APXCP CITATION EFKBS ~HD 7SC 8FD H8D JQ2 L7M L~C L~D |
| ID | FETCH-LOGICAL-c286t-ad3135b6d17ac4881d11f1c6b14f534705b546de3b1c98806adf72368c6818c13 |
| ISICitedReferencesCount | 2 |
| ISICitedReferencesURI | http://www.webofscience.com/api/gateway?GWVersion=2&SrcApp=Summon&SrcAuth=ProQuest&DestLinkType=CitingArticles&DestApp=WOS_CPL&KeyUT=000183287700014&url=https%3A%2F%2Fcvtisr.summon.serialssolutions.com%2F%23%21%2Fsearch%3Fho%3Df%26include.ft.matches%3Dt%26l%3Dnull%26q%3D |
| ISSN | 0167-739X |
| IngestDate | Sun Sep 28 02:54:30 EDT 2025 Sat Nov 29 02:59:28 EST 2025 Fri Feb 23 02:34:32 EST 2024 |
| IsPeerReviewed | true |
| IsScholarly | true |
| Issue | 5 |
| Keywords | Hardware monitor Page migration Shared memory programming on NUMA Data locality optimization |
| Language | English |
| License | https://www.elsevier.com/tdm/userlicense/1.0 |
| LinkModel | OpenURL |
| MergedId | FETCHMERGED-LOGICAL-c286t-ad3135b6d17ac4881d11f1c6b14f534705b546de3b1c98806adf72368c6818c13 |
| Notes | ObjectType-Article-2 SourceType-Scholarly Journals-1 ObjectType-Feature-1 content type line 23 |
| PQID | 27977059 |
| PQPubID | 23500 |
| PageCount | 16 |
| ParticipantIDs | proquest_miscellaneous_27977059 crossref_primary_10_1016_S0167_739X_02_00183_8 elsevier_sciencedirect_doi_10_1016_S0167_739X_02_00183_8 |
| PublicationCentury | 2000 |
| PublicationDate | 2003-07-01 |
| PublicationDateYYYYMMDD | 2003-07-01 |
| PublicationDate_xml | – month: 07 year: 2003 text: 2003-07-01 day: 01 |
| PublicationDecade | 2000 |
| PublicationTitle | Future generation computer systems |
| PublicationYear | 2003 |
| Publisher | Elsevier B.V |
| Publisher_xml | – name: Elsevier B.V |
| References | M.C. Carlisle, A. Rogers, Software caching and computation migration in olden, in: Proceedings of the Fifth ACM SIGPLAN Symposium on Principles and Practice of Parallel Programming, PPoPP’95, Santa Barbara, CA, July 1995, pp. 29–38. W. Karl, M. Leberecht, M. Oberhuber, SCI monitoring hardware and software: supporting performance evaluation and debugging, in: SCI Scalable Coherent Interface Architecture and Software for High-Performance Compute Clusters, Lecture Notes in Computer Science, vol. 1734, Springer, Berlin, 1999, Chapter 24, pp. 417–432. J. Tao, W. Karl, A tool environment for efficient execution of shared memory programs on NUMA systems, in: Proceedings of the Fourth International Workshop on Advanced Parallel Processing Technologies (APPT’01), Ilmenau, Germany, September 2001, pp. 156–165. B. Verghese, S. Devine, A. Gupta, M. Rosenblum, OS support for improving data locality on CC-NUMA compute servers, Technical Report CSL-TR-96-688, Computer System Laboratory, Stanford University, February 1996. W.C. Hsieh, M.F. Kaashoek, W.E. Weihl, Dynamic computation migration in DSM system, in: Proceedings of the Supercomputing’96, ACM Press and IEEE Computer Society Press, Pittsburgh, November 1996. Krishnamurthy, Yelick (BIB11) 1996; 38 IEEE Computer Society, IEEE Std 1596–1992: IEEE Standard for Scalable Coherent Interface, The Institute of Electrical and Electronics Engineers Inc., New York, NY, USA, August 1993. W. Karl, M. Schulz, Hybrid-DSM: an efficient alternative to pure software DSM systems on NUMA architectures, in: Proceedings of the Second International Workshop on Software DSM (held together with ICS 2000), May 2000. A.G. Navarro, E.L. Zapata, An automatic iteration/data distribution method based on access descriptors for DSMM, in: Proceedings of the 12th International Workshop on Languages and Compilers for Parallel Computing (LCPC’99), San Diego, La Jolla, CA, USA, August 1999. E.D. Granston, H.A.G. Wijshoff, Managing pages in shared virtual memory systems: getting the compiler into the game, in: Proceedings of ACM 1993 International Conference on Supercomputing, Tokyo, Japan, July 1993, pp. 11–20. . M. Schulz, Efficient deployment of shared memory models on clusters of PCs using the SMiLEing HAMSTER approach, in: A. Goscinski, H. Ip, W. Jia, W. Zhou (Eds.), Proceedings of the Fourth International Conference on Algorithms and Architectures for Parallel Processing (ICA3PP), World Scientific Publishing, December 2000, pp. 2–14. H. Hellwagner, A. Reinefeld (Eds.), SCI: Scalable Coherent Interface: Architecture and Software for High-Performance Computer Clusters, Lecture Notes in Computer Science, vol. 1734, Springer, Berlin, 1999. A. Schuster, L. Shalev, Using remote access histories for thread scheduling in distributed memory system, Technical Report LPCR-9701, Computer Science Department, Technion, Haifa, Israel, January 1997. M. Schulz, J. Tao, C. Trinitis, W. Karl, SMiLE: an integrated, multi-paradigm software infrastructure for SCI-based clusters, in: Proceedings of the IEEE/ACM International Symposium on Cluster Computing and the Grid (CCGrid), Berlin, Germany, May 2002. J.S. Chase, F.G. Amador, E.D. Lazowska, H.M. Levy, R.J. Littlefield, The amber system: parallel programming on a network of multiprocessors, in: Proceedings of the 12th ACM Symposium on Operating System Principles, December 1989, pp. 147–158. Y.C. Hu, A. Cox, W. Zwaenepoel, Improving fine-grained irregular shared-memory benchmarks by data reordering, in: Proceedings of the SC2000 on High Performance Networking and Computing, Dallas, TX, USA, November 2000, pp. 61–74. Itzkovitz, Schuster, Shalev (BIB8) 1998; 42 D.S. Nikolopoulos, T.S. Papatheodorou, C.D. Polychronopoulos, J. Labarta, E. Ayguade, User-level dynamic page migration for multiprogrammed shared-memory multiprocessors, in: Proceedings of the 29th International Conference on Parallel Processing, Toronto, Canada, August 2000, pp. 95–103. J. Tao, W. Karl, M. Schulz, Using simulation to understand the data layout of programs, in: Proceedings of the IASTED International Conference on Applied Simulation and Modelling (ASM 2001), Marbella, Spain, September 2001, pp. 349–354. S.C. Woo, M. Ohara, E. Torrie, J.P. Singh, A. Gupta, The SPLASH-2 programs: characterization and methodological considerations, in: Proceedings of the 22nd Annual International Symposium on Computer Architecture, June 1995, pp. 24–36. S. Tandri, T.S. Abdelrahman, Automatic partitioning of data and computations on scalable shared memory multiprocessors, in: Proceedings of the 1997 International Conference on Parallel Processing (ICPP’97), Washington, Brussels, Tokyo, August 1997, pp. 64–73. V. Soundararajan, M. Heinrich, B. Verghese, K. Gharachorloo, A. Gupta, J. Hennessy, Flexible use of memory for replication/migration in cache-coherent DSM multiprocessors, in: Proceedings of the 25th Annual International Symposium on Computer Architecture (ISCA-98), June 1998, pp. 342–356. J. Tao, W. Karl, M. Schulz, Visualizing the memory access behavior of shared memory applications on NUMA architectures, in: Proceedings of the 2001 International Conference on Computational Science (ICCS), Lecture Notes in Computer Science, vol. 2074, San Francisco, CA, USA, May 2001, pp. 861–870. 10.1016/S0167-739X(02)00183-8_BIB7 Itzkovitz (10.1016/S0167-739X(02)00183-8_BIB8) 1998; 42 10.1016/S0167-739X(02)00183-8_BIB20 10.1016/S0167-739X(02)00183-8_BIB5 10.1016/S0167-739X(02)00183-8_BIB6 10.1016/S0167-739X(02)00183-8_BIB13 10.1016/S0167-739X(02)00183-8_BIB12 10.1016/S0167-739X(02)00183-8_BIB23 10.1016/S0167-739X(02)00183-8_BIB9 10.1016/S0167-739X(02)00183-8_BIB22 10.1016/S0167-739X(02)00183-8_BIB10 10.1016/S0167-739X(02)00183-8_BIB21 Krishnamurthy (10.1016/S0167-739X(02)00183-8_BIB11) 1996; 38 10.1016/S0167-739X(02)00183-8_BIB17 10.1016/S0167-739X(02)00183-8_BIB16 10.1016/S0167-739X(02)00183-8_BIB15 10.1016/S0167-739X(02)00183-8_BIB14 10.1016/S0167-739X(02)00183-8_BIB19 10.1016/S0167-739X(02)00183-8_BIB18 10.1016/S0167-739X(02)00183-8_BIB3 10.1016/S0167-739X(02)00183-8_BIB4 10.1016/S0167-739X(02)00183-8_BIB1 10.1016/S0167-739X(02)00183-8_BIB2 |
| References_xml | – reference: J.S. Chase, F.G. Amador, E.D. Lazowska, H.M. Levy, R.J. Littlefield, The amber system: parallel programming on a network of multiprocessors, in: Proceedings of the 12th ACM Symposium on Operating System Principles, December 1989, pp. 147–158. – reference: IEEE Computer Society, IEEE Std 1596–1992: IEEE Standard for Scalable Coherent Interface, The Institute of Electrical and Electronics Engineers Inc., New York, NY, USA, August 1993. – reference: J. Tao, W. Karl, A tool environment for efficient execution of shared memory programs on NUMA systems, in: Proceedings of the Fourth International Workshop on Advanced Parallel Processing Technologies (APPT’01), Ilmenau, Germany, September 2001, pp. 156–165. – reference: S.C. Woo, M. Ohara, E. Torrie, J.P. Singh, A. Gupta, The SPLASH-2 programs: characterization and methodological considerations, in: Proceedings of the 22nd Annual International Symposium on Computer Architecture, June 1995, pp. 24–36. – reference: A. Schuster, L. Shalev, Using remote access histories for thread scheduling in distributed memory system, Technical Report LPCR-9701, Computer Science Department, Technion, Haifa, Israel, January 1997. – reference: J. Tao, W. Karl, M. Schulz, Visualizing the memory access behavior of shared memory applications on NUMA architectures, in: Proceedings of the 2001 International Conference on Computational Science (ICCS), Lecture Notes in Computer Science, vol. 2074, San Francisco, CA, USA, May 2001, pp. 861–870. – volume: 42 start-page: 71 year: 1998 end-page: 87 ident: BIB8 article-title: Thread migration and its applications in distributed shared memory systems publication-title: J. Syst. Softw. – reference: W. Karl, M. Schulz, Hybrid-DSM: an efficient alternative to pure software DSM systems on NUMA architectures, in: Proceedings of the Second International Workshop on Software DSM (held together with ICS 2000), May 2000. – volume: 38 start-page: 130 year: 1996 end-page: 144 ident: BIB11 article-title: Analyses and optimization for shared space programs publication-title: J. Parallel Distrib. Comput. – reference: A.G. Navarro, E.L. Zapata, An automatic iteration/data distribution method based on access descriptors for DSMM, in: Proceedings of the 12th International Workshop on Languages and Compilers for Parallel Computing (LCPC’99), San Diego, La Jolla, CA, USA, August 1999. – reference: . – reference: M. Schulz, J. Tao, C. Trinitis, W. Karl, SMiLE: an integrated, multi-paradigm software infrastructure for SCI-based clusters, in: Proceedings of the IEEE/ACM International Symposium on Cluster Computing and the Grid (CCGrid), Berlin, Germany, May 2002. – reference: M. Schulz, Efficient deployment of shared memory models on clusters of PCs using the SMiLEing HAMSTER approach, in: A. Goscinski, H. Ip, W. Jia, W. Zhou (Eds.), Proceedings of the Fourth International Conference on Algorithms and Architectures for Parallel Processing (ICA3PP), World Scientific Publishing, December 2000, pp. 2–14. – reference: E.D. Granston, H.A.G. Wijshoff, Managing pages in shared virtual memory systems: getting the compiler into the game, in: Proceedings of ACM 1993 International Conference on Supercomputing, Tokyo, Japan, July 1993, pp. 11–20. – reference: M.C. Carlisle, A. Rogers, Software caching and computation migration in olden, in: Proceedings of the Fifth ACM SIGPLAN Symposium on Principles and Practice of Parallel Programming, PPoPP’95, Santa Barbara, CA, July 1995, pp. 29–38. – reference: D.S. Nikolopoulos, T.S. Papatheodorou, C.D. Polychronopoulos, J. Labarta, E. Ayguade, User-level dynamic page migration for multiprogrammed shared-memory multiprocessors, in: Proceedings of the 29th International Conference on Parallel Processing, Toronto, Canada, August 2000, pp. 95–103. – reference: S. Tandri, T.S. Abdelrahman, Automatic partitioning of data and computations on scalable shared memory multiprocessors, in: Proceedings of the 1997 International Conference on Parallel Processing (ICPP’97), Washington, Brussels, Tokyo, August 1997, pp. 64–73. – reference: Y.C. Hu, A. Cox, W. Zwaenepoel, Improving fine-grained irregular shared-memory benchmarks by data reordering, in: Proceedings of the SC2000 on High Performance Networking and Computing, Dallas, TX, USA, November 2000, pp. 61–74. – reference: W. Karl, M. Leberecht, M. Oberhuber, SCI monitoring hardware and software: supporting performance evaluation and debugging, in: SCI Scalable Coherent Interface Architecture and Software for High-Performance Compute Clusters, Lecture Notes in Computer Science, vol. 1734, Springer, Berlin, 1999, Chapter 24, pp. 417–432. – reference: W.C. Hsieh, M.F. Kaashoek, W.E. Weihl, Dynamic computation migration in DSM system, in: Proceedings of the Supercomputing’96, ACM Press and IEEE Computer Society Press, Pittsburgh, November 1996. – reference: V. Soundararajan, M. Heinrich, B. Verghese, K. Gharachorloo, A. Gupta, J. Hennessy, Flexible use of memory for replication/migration in cache-coherent DSM multiprocessors, in: Proceedings of the 25th Annual International Symposium on Computer Architecture (ISCA-98), June 1998, pp. 342–356. – reference: B. Verghese, S. Devine, A. Gupta, M. Rosenblum, OS support for improving data locality on CC-NUMA compute servers, Technical Report CSL-TR-96-688, Computer System Laboratory, Stanford University, February 1996. – reference: J. Tao, W. Karl, M. Schulz, Using simulation to understand the data layout of programs, in: Proceedings of the IASTED International Conference on Applied Simulation and Modelling (ASM 2001), Marbella, Spain, September 2001, pp. 349–354. – reference: H. Hellwagner, A. Reinefeld (Eds.), SCI: Scalable Coherent Interface: Architecture and Software for High-Performance Computer Clusters, Lecture Notes in Computer Science, vol. 1734, Springer, Berlin, 1999. – ident: 10.1016/S0167-739X(02)00183-8_BIB7 – ident: 10.1016/S0167-739X(02)00183-8_BIB22 doi: 10.1145/237090.237205 – ident: 10.1016/S0167-739X(02)00183-8_BIB3 doi: 10.1145/165939.165944 – ident: 10.1016/S0167-739X(02)00183-8_BIB16 doi: 10.1007/BFb0056494 – ident: 10.1016/S0167-739X(02)00183-8_BIB6 doi: 10.1109/SC.2000.10009 – ident: 10.1016/S0167-739X(02)00183-8_BIB18 doi: 10.1109/ICPP.1997.622557 – ident: 10.1016/S0167-739X(02)00183-8_BIB2 doi: 10.1145/74850.74865 – ident: 10.1016/S0167-739X(02)00183-8_BIB5 doi: 10.1145/369028.369119 – ident: 10.1016/S0167-739X(02)00183-8_BIB15 doi: 10.1109/CCGRID.2002.1017133 – ident: 10.1016/S0167-739X(02)00183-8_BIB10 – ident: 10.1016/S0167-739X(02)00183-8_BIB14 doi: 10.1142/9789812792037_0001 – volume: 38 start-page: 130 issue: 2 year: 1996 ident: 10.1016/S0167-739X(02)00183-8_BIB11 article-title: Analyses and optimization for shared space programs publication-title: J. Parallel Distrib. Comput. doi: 10.1006/jpdc.1996.0136 – ident: 10.1016/S0167-739X(02)00183-8_BIB4 doi: 10.1007/10704208 – ident: 10.1016/S0167-739X(02)00183-8_BIB9 doi: 10.1007/10704208_32 – ident: 10.1016/S0167-739X(02)00183-8_BIB13 doi: 10.1109/ICPP.2000.876083 – ident: 10.1016/S0167-739X(02)00183-8_BIB23 doi: 10.1145/223982.223990 – ident: 10.1016/S0167-739X(02)00183-8_BIB19 – ident: 10.1016/S0167-739X(02)00183-8_BIB20 – ident: 10.1016/S0167-739X(02)00183-8_BIB1 doi: 10.1145/209936.209941 – ident: 10.1016/S0167-739X(02)00183-8_BIB21 doi: 10.1007/3-540-45718-6_91 – ident: 10.1016/S0167-739X(02)00183-8_BIB17 doi: 10.1109/ISCA.1998.694793 – volume: 42 start-page: 71 issue: 1 year: 1998 ident: 10.1016/S0167-739X(02)00183-8_BIB8 article-title: Thread migration and its applications in distributed shared memory systems publication-title: J. Syst. Softw. doi: 10.1016/S0164-1212(98)00008-9 – ident: 10.1016/S0167-739X(02)00183-8_BIB12 doi: 10.1007/3-540-44905-1_9 |
| SSID | ssj0001731 |
| Score | 1.6644615 |
| Snippet | Shared memory programs running on Non-Uniform Memory Access (NUMA) machines usually face inherent performance problems stemming from excessive remote memory... |
| SourceID | proquest crossref elsevier |
| SourceType | Aggregation Database Index Database Publisher |
| StartPage | 761 |
| SubjectTerms | Data locality optimization Hardware monitor Page migration Shared memory programming on NUMA |
| Title | ARS: an adaptive runtime system for locality optimization |
| URI | https://dx.doi.org/10.1016/S0167-739X(02)00183-8 https://www.proquest.com/docview/27977059 |
| Volume | 19 |
| WOSCitedRecordID | wos000183287700014&url=https%3A%2F%2Fcvtisr.summon.serialssolutions.com%2F%23%21%2Fsearch%3Fho%3Df%26include.ft.matches%3Dt%26l%3Dnull%26q%3D |
| hasFullText | 1 |
| inHoldings | 1 |
| isFullTextHit | |
| isPrint | |
| journalDatabaseRights | – providerCode: PRVESC databaseName: Elsevier SD Freedom Collection Journals 2021 customDbUrl: eissn: 1872-7115 dateEnd: 99991231 omitProxy: false ssIdentifier: ssj0001731 issn: 0167-739X databaseCode: AIEXJ dateStart: 19950201 isFulltext: true titleUrlDefault: https://www.sciencedirect.com providerName: Elsevier |
| link | http://cvtisr.summon.serialssolutions.com/2.0.0/link/0/eLvHCXMwtV1Lb9QwELag5cClvEULBR8QAqFAHMd20tsK7YpHtSCaSnuzHNtRK7XZ7T5Qxa9n7DiPglDhwCVaRVlbmm8089kez4fQi1wJY1VpI6DaIkp5YiJIgiwilFS6rASzVSM2IabTbDbLvwaVzpWXExB1nV1e5ov_CjW8A7Dd1dl_gLsbFF7AbwAdngA7PP8K-NG3I3-DuX6jjFr4yiDXXeD03Ia2zb6y0OcwX44Bn5yHy5hDpjrxzUacwrINTqKDAEQYpiPjhZpfPV_SJ5uzH1d2Wj-r5VlXzddtMtCuILXbd4R4KqhXve0DZz5wEDaIgqLprx4SqmgEXn6L1c22wVE3NDBq1w02dzqBNMr6BNUeyk-_yMnx4aEsxrPi5eIictJh7og96KjcRNuJYDmEtu3Rx_HsU5eQiQiylGGi_iLXu372V3HyOsz8J4ryS7L2DKS4i3bC0gGPGsjvoRu2vo_utLIcOETpBygHDzjAqsYt_jjgjxvgMOCPW_zxEP-H6HgyLt5_iIJCRqSTjK8jZSihrOSGCKUhFBNDSEU0L0laMZqKmJUs5cbSkugcIjVXphIJ5ZnmQNQ0oY_QVj2v7WOEwfiWV8a1G9JprFgmMkJVTEpY_xtm8130tjWKXDSNUOSgQpAL6awo40R6K8psF2Wt6WRgcw1Lk-AA1_31eWtqCdHOHWGp2s43K5kIWK_AimDv2i-eoNu9Iz9FW-vlxu6jW_r7-nS1fBZc5CeN9XBC |
| linkProvider | Elsevier |
| 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%3Ajournal&rft.genre=article&rft.atitle=ARS%3A+an+adaptive+runtime+system+for+locality+optimization&rft.jtitle=Future+generation+computer+systems&rft.au=Tao%2C+J&rft.au=Schulz%2C+M&rft.au=Karl%2C+W&rft.date=2003-07-01&rft.issn=0167-739X&rft.volume=19&rft.issue=5&rft.spage=761&rft.epage=776&rft_id=info:doi/10.1016%2FS0167-739X%2802%2900183-8&rft.externalDBID=NO_FULL_TEXT |
| thumbnail_l | http://covers-cdn.summon.serialssolutions.com/index.aspx?isbn=/lc.gif&issn=0167-739X&client=summon |
| thumbnail_m | http://covers-cdn.summon.serialssolutions.com/index.aspx?isbn=/mc.gif&issn=0167-739X&client=summon |
| thumbnail_s | http://covers-cdn.summon.serialssolutions.com/index.aspx?isbn=/sc.gif&issn=0167-739X&client=summon |