Moving to memoryland: In-memory computation for existing applications
Date
2015ISBN
978-1-4503-3358-0Publisher
Association for Computing Machinery, IncSource
Proceedings of the 12th ACM International Conference on Computing Frontiers, CF 201512th ACM International Conference on Computing Frontiers, CF 2015
Google Scholar check
Keyword(s):
Metadata
Show full item recordAbstract
Migrating computation to memory was proposed a long time ago as a way to overcome the memory bandwidth and latency bottleneck, as well as increase the computation parallelism. While the concept had been applied to several research projects it is only recently that the technological hurdles have been solved and we are able to see products arriving the market. While in most cases we need to concentrate on developing new algorithms and porting applications to new models as to fully exploit the potentials of the new products, we will still want to be able to execute efficiently existing applications. As such, in this work we focus on the analysis of the in-memory computation characteristics of existing applications in a way to evaluate how we would be able to have them move to "Memoryland". We present a tool that analyses the locality of the memory accesses for the different routines in an application. The results observed from the execution of this tool on different applications are that while certain applications seem to be able to fit in a small granularity architecture (small memory- to-computation ratio), others have routines that require a large amount of data. Thus we believe that hierarchical in- memory processing architectures are a good fit for the demands of the different applications. In addition, results have shown that for most applications we can limit our analysis to the routines that issue the most memory accesses.
Collections
Cite as
Related items
Showing items related by title, author, creator and subject.
-
Conference Object
Panthera: holistic memory management for big data processing over hybrid memories
Wang, Chenxi; Cui, Huimin; Cao, Ting; Zigman, John; Volos, Haris; Mutlu, Onur; Lv, Fang; Feng, Xiaobing; Xu, Guoqing Harry (Association for Computing Machinery, 2019)Modern data-parallel systems such as Spark rely increasingly on in-memory computing that can significantly improve the efficiency of iterative algorithms. To process real-world datasets, modern data-parallel systems often ...
-
Conference Object
Memory performance of DSS commercial workloads in shared-memory multiprocessors
Trancoso, Pedro; Larriba-Pey, Josep-L; Zhang, Zheng; Torrellas, Josep (IEEE, 1997)Although cache-coherent shared-memory multiprocessors are often used to run commercial workloads, little work has been done to characterize how well these machines support such workloads. In particular, we do not have much ...
-
Book Chapter
Imagining Pasts, Writing Lives—Familial Narratives, Memory, and the ‘Ideological I’ in Imbi Paju’s Memories Denied
Athanasiades, Andreas (Brill, 2020)During the Soviet occupation of Estonia, Imbi Paju’s mother, Aino, along with her sister, Vaike, were sent to a Siberian gulag in 1948, where they spent six years until their release in 1954; from that story, an author was ...