{"status":"ok","message-type":"work","message-version":"1.0.0","message":{"indexed":{"date-parts":[[2024,10,22]],"date-time":"2024-10-22T15:18:05Z","timestamp":1729610285362,"version":"3.28.0"},"reference-count":40,"publisher":"IEEE","content-domain":{"domain":[],"crossmark-restriction":false},"short-container-title":[],"published-print":{"date-parts":[[2016,11]]},"DOI":"10.1109\/waccpd.2016.007","type":"proceedings-article","created":{"date-parts":[[2017,2,7]],"date-time":"2017-02-07T20:40:57Z","timestamp":1486500057000},"page":"25-35","source":"Crossref","is-referenced-by-count":3,"title":["A Modern Memory Management System for OpenMP"],"prefix":"10.1109","author":[{"given":"J. D.","family":"Sewall","sequence":"first","affiliation":[]},{"given":"S. J.","family":"Pennycook","sequence":"additional","affiliation":[]},{"given":"A.","family":"Duran","sequence":"additional","affiliation":[]},{"given":"X.","family":"Tian","sequence":"additional","affiliation":[]},{"given":"R.","family":"Narayanaswamy","sequence":"additional","affiliation":[]}],"member":"263","reference":[{"journal-title":"Intel&#x00AE; threading building blocks outfitting C++ for multicore processor parallelism O'Reilly Media","year":"2007","author":"reinders","key":"ref39"},{"journal-title":"Boost Community","article-title":"Boost C++ Libraries","year":"0","key":"ref38"},{"key":"ref33","article-title":"A NUMA API for Linux","author":"kleen","year":"2005","journal-title":"Novel Inc"},{"article-title":"libhugetlbfs","year":"0","author":"gibson","key":"ref32"},{"key":"ref31","doi-asserted-by":"crossref","first-page":"3202","DOI":"10.1016\/j.jpdc.2014.07.003","article-title":"Kokkos: Enabling manycore performance portability through polymorphic memory access patterns","volume":"74","author":"edwards","year":"2014","journal-title":"Journal of Parallel and Distributed Computing"},{"article-title":"Unified memory in CUDA 6","year":"0","author":"harris","key":"ref30"},{"article-title":"TCmalloc: Thread-caching malloc","year":"2009","author":"ghemawat","key":"ref37"},{"key":"ref36","article-title":"A scalable concurrent malloc (3) implementation for FreeBSD","author":"evans","year":"2006","journal-title":"Proc the BSD Conference"},{"key":"ref35","doi-asserted-by":"publisher","DOI":"10.1145\/356989.357000"},{"key":"ref34","article-title":"memkind: An extensible heap memory manager for heterogeneous memory platforms and mixed memory policies","author":"cantalupo","year":"2015","journal-title":"Sandia Nat Lab (SNL-NM)"},{"key":"ref10","article-title":"Applying the Roofline Performance Model to the Intel Xeon Phi Knights Landing Processor","author":"doerfler","year":"2016","journal-title":"Proceedings of the ISC 2016 IXPUG Workshop"},{"journal-title":"SQLite","year":"2010","author":"owens","key":"ref40"},{"key":"ref11","first-page":"343","article-title":"High Order Seismic Simulations on the Intel Xeon Phi Processor (Knights Landing)","author":"heinecke","year":"2016","journal-title":"Cham"},{"key":"ref12","article-title":"Optimizing Matrix Transpose in CUDA","author":"ruetsch","year":"2009","journal-title":"NVIDIA Tech Rep"},{"key":"ref13","doi-asserted-by":"publisher","DOI":"10.1002\/jcc.21209"},{"key":"ref14","doi-asserted-by":"publisher","DOI":"10.1109\/PROC.1975.9939"},{"journal-title":"Computer Architecture A Quantitative Approach","year":"2011","author":"hennessy","key":"ref15"},{"key":"ref16","doi-asserted-by":"publisher","DOI":"10.1145\/74850.74855"},{"key":"ref17","doi-asserted-by":"publisher","DOI":"10.1145\/1023833.1023869"},{"key":"ref18","doi-asserted-by":"publisher","DOI":"10.1145\/502218.502223"},{"key":"ref19","doi-asserted-by":"publisher","DOI":"10.1145\/581888.581891"},{"key":"ref28","doi-asserted-by":"publisher","DOI":"10.1145\/1365490.1365500"},{"year":"0","key":"ref4","article-title":"Hot Chips 2016: Memory Vendors Discuss Ideas for Future Memory Tech-DDR5, Cheap HBM, & More"},{"key":"ref27","doi-asserted-by":"publisher","DOI":"10.1109\/MCSE.2010.69"},{"article-title":"AMD HBM deep dive","year":"0","author":"smith","key":"ref3"},{"key":"ref6","doi-asserted-by":"publisher","DOI":"10.1109\/MM.2016.25"},{"journal-title":"Intel Xeon Phi Coprocessor High-performance Programming","year":"2013","author":"jeffers","key":"ref29"},{"article-title":"NVIDIA Unveils Pascal GPU: 16GB of memory, 1TB\/s Bandwidth","year":"0","author":"valich","key":"ref5"},{"key":"ref8","doi-asserted-by":"publisher","DOI":"10.1145\/774789.774805"},{"key":"ref7","doi-asserted-by":"publisher","DOI":"10.1145\/166117.166131"},{"article-title":"Where are DRAM interfaces headed?","year":"0","author":"handy","key":"ref2"},{"key":"ref9","article-title":"HBM: Memory solution for bandwidth-hungry processors","volume":"26","author":"kim","year":"2014","journal-title":"Hot Chips"},{"key":"ref1","doi-asserted-by":"publisher","DOI":"10.1145\/1941487.1941507"},{"key":"ref20","doi-asserted-by":"publisher","DOI":"10.1145\/378239.379049"},{"key":"ref22","doi-asserted-by":"publisher","DOI":"10.1145\/951746.951747"},{"key":"ref21","doi-asserted-by":"publisher","DOI":"10.1109\/DATE.2002.998306"},{"year":"0","key":"ref24","article-title":"Linux Kernel HugeTLB Documentation"},{"journal-title":"Unified EFI","article-title":"Advanced Configuration and Power Interface Specification","year":"2016","key":"ref23"},{"article-title":"The OpenACC application programming interface","year":"2011","author":"group","key":"ref26"},{"journal-title":"OpenMP Architecture Review Board","article-title":"OpenMP application program interface version 4.5","year":"2015","key":"ref25"}],"event":{"name":"2016 Third Workshop on Accelerator Programming Using Directives (WACCPD)","start":{"date-parts":[[2016,11,14]]},"location":"Salt Lake City, UT, USA","end":{"date-parts":[[2016,11,14]]}},"container-title":["2016 Third Workshop on Accelerator Programming Using Directives (WACCPD)"],"original-title":[],"link":[{"URL":"http:\/\/xplorestaging.ieee.org\/ielx7\/7835829\/7836571\/07836578.pdf?arnumber=7836578","content-type":"unspecified","content-version":"vor","intended-application":"similarity-checking"}],"deposited":{"date-parts":[[2019,9,18]],"date-time":"2019-09-18T11:08:34Z","timestamp":1568804914000},"score":1,"resource":{"primary":{"URL":"http:\/\/ieeexplore.ieee.org\/document\/7836578\/"}},"subtitle":[],"short-title":[],"issued":{"date-parts":[[2016,11]]},"references-count":40,"URL":"https:\/\/doi.org\/10.1109\/waccpd.2016.007","relation":{},"subject":[],"published":{"date-parts":[[2016,11]]}}}