{"status":"ok","message-type":"work","message-version":"1.0.0","message":{"indexed":{"date-parts":[[2026,1,23]],"date-time":"2026-01-23T20:29:25Z","timestamp":1769200165009,"version":"3.49.0"},"reference-count":17,"publisher":"IBM","issue":"3\/4","funder":[{"DOI":"10.13039\/100000015","name":"U.S. Department of Energy","doi-asserted-by":"publisher","award":["DE-AC52-07NA27344"],"award-info":[{"award-number":["DE-AC52-07NA27344"]}],"id":[{"id":"10.13039\/100000015","id-type":"DOI","asserted-by":"publisher"}]}],"content-domain":{"domain":[],"crossmark-restriction":false},"short-container-title":["IBM J. Res. &amp; Dev."],"published-print":{"date-parts":[[2020,5,1]]},"DOI":"10.1147\/jrd.2019.2954403","type":"journal-article","created":{"date-parts":[[2019,11,20]],"date-time":"2019-11-20T16:09:35Z","timestamp":1574266175000},"page":"00:1-00:10","source":"Crossref","is-referenced-by-count":31,"title":["Umpire: Application-focused management and coordination of complex hierarchical memory"],"prefix":"10.1147","volume":"64","author":[{"given":"D. A.","family":"Beckingsale","sequence":"first","affiliation":[]},{"given":"M. J.","family":"McFadden","sequence":"additional","affiliation":[]},{"given":"J. P. S.","family":"Dahm","sequence":"additional","affiliation":[]},{"given":"R.","family":"Pankajakshan","sequence":"additional","affiliation":[]},{"given":"R. D.","family":"Hornung","sequence":"additional","affiliation":[]}],"member":"3082","reference":[{"key":"ref10","article-title":"A numa API for linux","author":"kleen","year":"2005"},{"key":"ref11","article-title":"memkind: An extensible heap memory manager for heterogeneous memory platforms and mixed memory policies","author":"cantalupo","year":"2015"},{"key":"ref12","first-page":"67","article-title":"Heterogeneous memory and arena-based heap allocation","author":"williams","year":"0","journal-title":"Proc Workshop Memory Centric High Perform Comput"},{"key":"ref13","article-title":"A scalable concurrent malloc (3) implementation for FreeBSD","author":"evans","year":"0","journal-title":"Proc BSDCan Conf"},{"key":"ref14","article-title":"TCMalloc: Thread-caching Malloc","author":"ghemawat","year":"0"},{"key":"ref15","article-title":"A simple memory manager for CUDA designed to help deep learning frameworks manage memory","year":"0"},{"key":"ref16","article-title":"The Boost C++ Libraries","author":"sch\u00e4ling","year":"2011"},{"key":"ref17","doi-asserted-by":"publisher","DOI":"10.1145\/378995.379232"},{"key":"ref4","article-title":"CHAI: Copy-hiding array abstraction to automatically migrate data between memory spaces","year":"0"},{"key":"ref3","author":"gamma","year":"1995","journal-title":"Design Patterns Elements of Reusable Object-Oriented Software"},{"key":"ref6","doi-asserted-by":"publisher","DOI":"10.1016\/j.jcp.2015.07.023"},{"key":"ref5","article-title":"RAJA Performance Portability Layer","year":"0"},{"key":"ref8","doi-asserted-by":"publisher","DOI":"10.1002\/cpe.652"},{"key":"ref7","doi-asserted-by":"publisher","DOI":"10.1007\/s10915-011-9531-1"},{"key":"ref2","year":"0"},{"key":"ref1","year":"0"},{"key":"ref9","doi-asserted-by":"publisher","DOI":"10.1109\/ICPP.2015.15"}],"container-title":["IBM Journal of Research and Development"],"original-title":[],"link":[{"URL":"https:\/\/ieeexplore.ieee.org\/ielam\/5288520\/9093089\/8907404-aam.pdf","content-type":"application\/pdf","content-version":"am","intended-application":"syndication"},{"URL":"http:\/\/xplorestaging.ieee.org\/ielx7\/5288520\/9093089\/08907404.pdf?arnumber=8907404","content-type":"unspecified","content-version":"vor","intended-application":"similarity-checking"}],"deposited":{"date-parts":[[2025,10,27]],"date-time":"2025-10-27T18:03:33Z","timestamp":1761588213000},"score":1,"resource":{"primary":{"URL":"https:\/\/ieeexplore.ieee.org\/document\/8907404\/"}},"subtitle":[],"short-title":[],"issued":{"date-parts":[[2020,5,1]]},"references-count":17,"journal-issue":{"issue":"3\/4"},"URL":"https:\/\/doi.org\/10.1147\/jrd.2019.2954403","relation":{},"ISSN":["0018-8646","0018-8646"],"issn-type":[{"value":"0018-8646","type":"print"},{"value":"0018-8646","type":"electronic"}],"subject":[],"published":{"date-parts":[[2020,5,1]]}}}