skip to main content
research-article

An interval constrained memory allocator for the Givy GAS runtime

Published:27 February 2016Publication History
Skip Abstract Section

Abstract

The shared memory model helps parallel programming productivity, but it also has a high hardware cost and imposes scalability constraints. Ultimately, higher performance will use distributed memories, which scales better but requires programmers to manually transfer data between local memories, which is a complex task. Distributed memories are also more energy efficient than shared memories, and are used in a family of embedded computing solutions called multi processor system on chip (MPSoC).

References

  1. Kalray. http://www.kalrayinc.com.Google ScholarGoogle Scholar
  2. W. W. Carlson, J. M. Draper, D. E. Culler, K. Yelick, E. Brooks, and K. Warren. Introduction to UPC and language specification. Center for Computing Sciences, Institute for Defense Analyses, 1999.Google ScholarGoogle Scholar
  3. B. D. de Dinechin, P. G. de Massas, G. Lager, C. Léger, B. Orgogozo, J. Reybert, and T. Strudel. A distributed run-time environment for the kalray mppa®-256 integrated manycore processor. Procedia Computer Science, 18:1654--1663, 2013.Google ScholarGoogle ScholarCross RefCross Ref
  4. S. Lyberis, P. Pratikakis, D. S. Nikolopoulos, M. Schulz, T. Gamblin, and B. R. de Supinski. The myrmics memory allocator: hierarchical, message-passing allocation for global address spaces. ACM SIGPLAN Notices, 47(11):15--24, 2013. Google ScholarGoogle ScholarDigital LibraryDigital Library
  5. J. Nelson, B. Holt, B. Myers, P. Briggs, L. Ceze, S. Kahan, and M. Oskin. Latency-tolerant software distributed shared memory. Technical report, Technical Report UW-CSE-14-05-03, Univeristy of Washington, 2014.Google ScholarGoogle Scholar
  6. S. Schneider, C. D. Antonopoulos, and D. S. Nikolopoulos. Scalable locality-conscious multithreaded memory allocation. In Proceedings of the 5th international symposium on Memory management, pages 84--94. ACM, 2006. Google ScholarGoogle ScholarDigital LibraryDigital Library
  7. S. Treichler, M. Bauer, and A. Aiken. Realm: An event-based low-level runtime for distributed memory architectures. In Proceedings of the 23rd international conference on Parallel architectures and compilation, pages 263--276. ACM, 2014. Google ScholarGoogle ScholarDigital LibraryDigital Library

Index Terms

  1. An interval constrained memory allocator for the Givy GAS runtime

                Recommendations

                Comments

                Login options

                Check if you have access through your login credentials or your institution to get full access on this article.

                Sign in

                Full Access

                • Published in

                  cover image ACM SIGPLAN Notices
                  ACM SIGPLAN Notices  Volume 51, Issue 8
                  PPoPP '16
                  August 2016
                  405 pages
                  ISSN:0362-1340
                  EISSN:1558-1160
                  DOI:10.1145/3016078
                  Issue’s Table of Contents
                  • cover image ACM Conferences
                    PPoPP '16: Proceedings of the 21st ACM SIGPLAN Symposium on Principles and Practice of Parallel Programming
                    February 2016
                    420 pages
                    ISBN:9781450340922
                    DOI:10.1145/2851141

                  Copyright © 2016 ACM

                  Publisher

                  Association for Computing Machinery

                  New York, NY, United States

                  Publication History

                  • Published: 27 February 2016

                  Check for updates

                  Qualifiers

                  • research-article
                • Article Metrics

                  • Downloads (Last 12 months)3
                  • Downloads (Last 6 weeks)1

                  Other Metrics

                PDF Format

                View or Download as a PDF file.

                PDF

                eReader

                View online with eReader.

                eReader
                About Cookies On This Site

                We use cookies to ensure that we give you the best experience on our website.

                Learn more

                Got it!