{"status":"ok","message-type":"work","message-version":"1.0.0","message":{"indexed":{"date-parts":[[2026,1,13]],"date-time":"2026-01-13T23:06:27Z","timestamp":1768345587195,"version":"3.49.0"},"publisher-location":"New York, NY, USA","reference-count":67,"publisher":"ACM","funder":[{"DOI":"10.13039\/100000015","name":"U.S. Department of Energy","doi-asserted-by":"publisher","award":["DE-NA0003969"],"award-info":[{"award-number":["DE-NA0003969"]}],"id":[{"id":"10.13039\/100000015","id-type":"DOI","asserted-by":"publisher"}]},{"DOI":"10.13039\/100000001","name":"National Science Foundation","doi-asserted-by":"publisher","award":["SHF-2505085"],"award-info":[{"award-number":["SHF-2505085"]}],"id":[{"id":"10.13039\/100000001","id-type":"DOI","asserted-by":"publisher"}]}],"content-domain":{"domain":["dl.acm.org"],"crossmark-restriction":true},"short-container-title":[],"published-print":{"date-parts":[[2025,11,19]]},"DOI":"10.1145\/3772052.3772265","type":"proceedings-article","created":{"date-parts":[[2026,1,13]],"date-time":"2026-01-13T16:19:00Z","timestamp":1768321140000},"page":"629-643","update-policy":"https:\/\/doi.org\/10.1145\/crossmark-policy","source":"Crossref","is-referenced-by-count":0,"title":["VLCs: Managing Parallelism with Virtualized Libraries"],"prefix":"10.1145","author":[{"ORCID":"https:\/\/orcid.org\/0000-0003-4000-7672","authenticated-orcid":false,"given":"Yineng","family":"Yan","sequence":"first","affiliation":[{"name":"University of Texas at Austin, Austin, TX, USA"}],"role":[{"role":"author","vocabulary":"crossref"}]},{"ORCID":"https:\/\/orcid.org\/0000-0001-5702-022X","authenticated-orcid":false,"given":"William","family":"Ruys","sequence":"additional","affiliation":[{"name":"University of Texas at Austin, Austin, TX, USA"}],"role":[{"role":"author","vocabulary":"crossref"}]},{"ORCID":"https:\/\/orcid.org\/0000-0001-7158-6633","authenticated-orcid":false,"given":"Hochan","family":"Lee","sequence":"additional","affiliation":[{"name":"University of Texas at Austin, Austin, TX, USA"}],"role":[{"role":"author","vocabulary":"crossref"}]},{"ORCID":"https:\/\/orcid.org\/0000-0002-2053-7265","authenticated-orcid":false,"given":"Ian","family":"Henriksen","sequence":"additional","affiliation":[{"name":"University of Texas at Austin, Austin, TX, USA"}],"role":[{"role":"author","vocabulary":"crossref"}]},{"ORCID":"https:\/\/orcid.org\/0000-0002-1960-7422","authenticated-orcid":false,"given":"Arthur","family":"Peters","sequence":"additional","affiliation":[{"name":"University of Texas at Austin, Austin, TX, USA"}],"role":[{"role":"author","vocabulary":"crossref"}]},{"ORCID":"https:\/\/orcid.org\/0000-0002-6655-8942","authenticated-orcid":false,"given":"Sean","family":"Stephens","sequence":"additional","affiliation":[{"name":"University of Texas at Austin, Austin, TX, USA"}],"role":[{"role":"author","vocabulary":"crossref"}]},{"ORCID":"https:\/\/orcid.org\/0000-0003-4691-5874","authenticated-orcid":false,"given":"Bozhi","family":"You","sequence":"additional","affiliation":[{"name":"University of Texas at Austin, Austin, TX, USA"}],"role":[{"role":"author","vocabulary":"crossref"}]},{"ORCID":"https:\/\/orcid.org\/0000-0003-1295-4859","authenticated-orcid":false,"given":"Henrique","family":"Fingler","sequence":"additional","affiliation":[{"name":"University of Texas at Austin, Austin, TX, USA"}],"role":[{"role":"author","vocabulary":"crossref"}]},{"ORCID":"https:\/\/orcid.org\/0000-0001-7717-3354","authenticated-orcid":false,"given":"Martin","family":"Burtscher","sequence":"additional","affiliation":[{"name":"Texas State University, Austin, TX, USA"}],"role":[{"role":"author","vocabulary":"crossref"}]},{"ORCID":"https:\/\/orcid.org\/0000-0002-5894-7649","authenticated-orcid":false,"given":"Milos","family":"Gligoric","sequence":"additional","affiliation":[{"name":"University of Texas at Austin, Austin, TX, USA"}],"role":[{"role":"author","vocabulary":"crossref"}]},{"ORCID":"https:\/\/orcid.org\/0000-0002-0484-4636","authenticated-orcid":false,"given":"Keshav","family":"Pingali","sequence":"additional","affiliation":[{"name":"University of Texas at Austin, Austin, TX, USA"}],"role":[{"role":"author","vocabulary":"crossref"}]},{"ORCID":"https:\/\/orcid.org\/0000-0002-1567-4097","authenticated-orcid":false,"given":"Mattan","family":"Erez","sequence":"additional","affiliation":[{"name":"University of Texas at Austin, Austin, TX, USA"}],"role":[{"role":"author","vocabulary":"crossref"}]},{"ORCID":"https:\/\/orcid.org\/0000-0002-0033-3994","authenticated-orcid":false,"given":"George","family":"Biros","sequence":"additional","affiliation":[{"name":"University of Texas at Austin, Austin, TX, USA"}],"role":[{"role":"author","vocabulary":"crossref"}]},{"ORCID":"https:\/\/orcid.org\/0000-0003-0329-3657","authenticated-orcid":false,"given":"Christopher J.","family":"Rossbach","sequence":"additional","affiliation":[{"name":"The University of Texas at Austin, Austin, TX, USA and Microsoft, Mountain View, CA, USA"}],"role":[{"role":"author","vocabulary":"crossref"}]}],"member":"320","published-online":{"date-parts":[[2026,1,13]]},"reference":[{"key":"e_1_3_2_1_1_1","unstructured":"2023. Sparse eigenvalue problems with ARPACK. https:\/\/docs.scipy.org\/doc\/scipy\/tutorial\/arpack.html"},{"key":"e_1_3_2_1_2_1","doi-asserted-by":"publisher","DOI":"10.1137\/S0895479899358194"},{"key":"e_1_3_2_1_3_1","unstructured":"Iztok Lebar Bajec. 2024. numba.get_num_threads\/set_num_threads resets the value of torch.get_num_threads. https:\/\/github.com\/numba\/numba\/issues\/9387"},{"key":"e_1_3_2_1_4_1","unstructured":"Wolfgang Bangerth. 2025. Experience converting a large mathematical software package written in C++ to C++20 modules. arXiv:2506.21654 https:\/\/arxiv.org\/abs\/2506.21654"},{"key":"e_1_3_2_1_5_1","doi-asserted-by":"publisher","DOI":"10.1145\/2465351.2465375"},{"key":"e_1_3_2_1_6_1","doi-asserted-by":"publisher","DOI":"10.1145\/2712386.2712400"},{"key":"e_1_3_2_1_7_1","doi-asserted-by":"publisher","DOI":"10.1109\/IISWC.2009.5306797"},{"key":"e_1_3_2_1_8_1","doi-asserted-by":"publisher","DOI":"10.1137\/19M129961X"},{"key":"e_1_3_2_1_9_1","doi-asserted-by":"publisher","DOI":"10.1137\/19M129961X"},{"key":"e_1_3_2_1_10_1","doi-asserted-by":"publisher","DOI":"10.1109\/eScience.2018.00133"},{"key":"e_1_3_2_1_11_1","unstructured":"Jan Ciesko. 2023. kokkos-remote-spaces Github. https:\/\/github.com\/kokkos\/kokkos-remote-spaces"},{"key":"e_1_3_2_1_12_1","doi-asserted-by":"publisher","DOI":"10.1016\/S0167-8191(00)00087-9"},{"key":"e_1_3_2_1_13_1","doi-asserted-by":"publisher","DOI":"10.1109\/99.660313"},{"key":"e_1_3_2_1_14_1","first-page":"339","article-title":"Leveraging legacy code to deploy desktop applications on the web","volume":"8","author":"Douceur John R","year":"2008","unstructured":"John R Douceur, Jeremy Elson, Jon Howell, and Jacob R Lorch. 2008. Leveraging legacy code to deploy desktop applications on the web. In OSDI, Vol. 8. 339\u2013354.","journal-title":"OSDI"},{"key":"e_1_3_2_1_15_1","doi-asserted-by":"publisher","DOI":"10.1109\/XSW.2013.7"},{"key":"e_1_3_2_1_16_1","doi-asserted-by":"publisher","DOI":"10.1145\/224057.224076"},{"key":"e_1_3_2_1_17_1","doi-asserted-by":"publisher","DOI":"10.1137\/17M1128903"},{"key":"e_1_3_2_1_18_1","volume-title":"Proceedings of the 10th ACM SIGOPS Asia-Pacific Workshop on Systems. 23\u201330","author":"Fingler Henrique","year":"2019","unstructured":"Henrique Fingler, Amogh Akshintala, and Christopher J Rossbach. 2019. USETL: Unikernels for serverless extract transform and load why should you settle for less?. In Proceedings of the 10th ACM SIGOPS Asia-Pacific Workshop on Systems. 23\u201330."},{"key":"e_1_3_2_1_19_1","doi-asserted-by":"publisher","DOI":"10.1109\/JPROC.2004.840301"},{"key":"e_1_3_2_1_20_1","unstructured":"GNU. 2024. Dynamic Linking Tunables. https:\/\/www.gnu.org\/software\/libc\/manual\/html_node\/Dynamic-Linking-Tunables.html"},{"key":"e_1_3_2_1_21_1","unstructured":"Taylor Goodhart. 2023. dlmopen()\u2018ing a shared library that dlopen()\u2018s a non-existent library during initialization returns prematurely. https:\/\/sourceware.org\/bugzilla\/show_bug.cgi?id=31164"},{"key":"e_1_3_2_1_22_1","unstructured":"Taylor Goodhart. 2023. libtbb.so cannot be used with dlmopen(). https:\/\/github.com\/oneapi-src\/oneTBB\/issues\/1283"},{"key":"e_1_3_2_1_23_1","unstructured":"Niklas Hamb\u00fcchen. 2020. Could you elaborate on the combination of OpenBLAS with multi-threading? https:\/\/github.com\/OpenMathLib\/OpenBLAS\/issues\/2543"},{"key":"e_1_3_2_1_24_1","doi-asserted-by":"crossref","first-page":"363","DOI":"10.1145\/1089014.1089020","article-title":"SUNDIALS: Suite of nonlinear and differential\/algebraic equation solvers","volume":"31","author":"Hindmarsh Alan C","year":"2005","unstructured":"Alan C Hindmarsh, Peter N Brown, Keith E Grant, Steven L Lee, Radu Serban, Dan E Shumaker, and Carol S Woodward. 2005. SUNDIALS: Suite of nonlinear and differential\/algebraic equation solvers. ACM Transactions on Mathematical Software (TOMS) 31, 3 (2005), 363\u2013396.","journal-title":"ACM Transactions on Mathematical Software (TOMS)"},{"key":"e_1_3_2_1_25_1","doi-asserted-by":"publisher","DOI":"10.1145\/3208040.3208045"},{"key":"e_1_3_2_1_26_1","unstructured":"Jon Howell Bryan Parno and John R Douceur. 2013. How to Run {POSIX} Apps in a Minimal Picoprocess. In 2013 { USENIX} Annual Technical Conference ({USENIX}{ATC} 13). 321\u2013332."},{"key":"e_1_3_2_1_27_1","unstructured":"Itseez 2014. The OpenCV Reference Manual (2.4.9.0 ed.). Itseez."},{"key":"e_1_3_2_1_28_1","doi-asserted-by":"publisher","DOI":"10.1109\/PACT.2019.00011"},{"key":"e_1_3_2_1_29_1","unstructured":"Bart Jacob. 2009. SystemTap: Instrumenting the Linux Kernel for Analyzing Performance and Functional Problems. https:\/\/www.redbooks.ibm.com\/redpapers\/pdfs\/redp4469.pdf"},{"key":"e_1_3_2_1_30_1","unstructured":"Yuxuan Jiang. 2023. Conda Pytorch set processor affinity to the first physical core after fork. https:\/\/github.com\/pytorch\/pytorch\/issues\/99625"},{"key":"e_1_3_2_1_31_1","unstructured":"Michael Kerrisk. 2024. dlopen(3) \u2014 Linux manual page. https:\/\/man7.org\/linux\/man-pages\/man3\/dlopen.3.html"},{"key":"e_1_3_2_1_32_1","volume-title":"2020 IEEE\/ACM 3rd Annual Parallel Applications Workshop: Alternatives To MPI+ X (PAW-ATM). IEEE, 66\u201373","author":"Khuvis Samuel","year":"2020","unstructured":"Samuel Khuvis, Karen Tomko, Jahanzeb Hashmi, and Dhabaleswar K Panda. 2020. Exploring hybrid mpi+ kokkos tasks programming model. In 2020 IEEE\/ACM 3rd Annual Parallel Applications Workshop: Alternatives To MPI+ X (PAW-ATM). IEEE, 66\u201373."},{"key":"e_1_3_2_1_33_1","volume-title":"Proceedings of machine learning and systems 2","author":"Li Liam","year":"2020","unstructured":"Liam Li, Kevin Jamieson, Afshin Rostamizadeh, Ekaterina Gonina, Jonathan Ben-Tzur, Moritz Hardt, Benjamin Recht, and Ameet Talwalkar. 2020. A system for massively parallel hyperparameter tuning. Proceedings of machine learning and systems 2 (2020), 230\u2013246."},{"key":"e_1_3_2_1_34_1","doi-asserted-by":"publisher","DOI":"10.1145\/1089014.1089017"},{"key":"e_1_3_2_1_35_1","unstructured":"James Litton Anjo Vahldiek-Oberwagner Eslam Elnikety Deepak Garg Bobby Bhattacharjee and Peter Druschel. 2016. Light-Weight Contexts: An OS Abstraction for Safety and Performance. In OSDI. 49\u201364."},{"key":"e_1_3_2_1_36_1","volume-title":"Jitsu: Just-in-time summoning of unikernels. In 12th { USENIX] Symposium on Networked Systems Design and Implementation ({NSDI] 15). 559\u2013573.","author":"Madhavapeddy Anil","year":"2015","unstructured":"Anil Madhavapeddy, Thomas Leonard, Magnus Skjegstad, Thomas Gazagnaire, David Sheets, Dave Scott, Richard Mortier, Amir Chaudhry, Balraj Singh, Jon Ludlam, et al. 2015. Jitsu: Just-in-time summoning of unikernels. In 12th { USENIX] Symposium on Networked Systems Design and Implementation ({NSDI] 15). 559\u2013573."},{"key":"e_1_3_2_1_37_1","doi-asserted-by":"publisher","DOI":"10.1145\/2490301.2451167"},{"key":"e_1_3_2_1_38_1","unstructured":"Stephen Merity Caiming Xiong James Bradbury and Richard Socher. 2016. Pointer Sentinel Mixture Models. arXiv:1609.07843 [cs.CL]"},{"key":"e_1_3_2_1_39_1","unstructured":"Dirk Merkel et al. 2014. Docker: lightweight linux containers for consistent development and deployment. Linux j 239 2 (2014) 2."},{"key":"e_1_3_2_1_40_1","unstructured":"Vivek Das Mohapatra. 2019. libcapsule. https:\/\/gitlab.collabora.com\/vivek\/libcapsule."},{"key":"e_1_3_2_1_41_1","doi-asserted-by":"publisher","DOI":"10.1145\/2517349.2522739"},{"key":"e_1_3_2_1_42_1","volume-title":"RFC: Treat RTLD_GLOBAL as unique to namespace when used with dlmopen. https:\/\/patchwork.ozlabs.org\/project\/glibc\/patch\/55A73673.3060104@redhat.com\/","author":"O'Donell Carlos","year":"2015","unstructured":"Carlos O'Donell. 2015. RFC: Treat RTLD_GLOBAL as unique to namespace when used with dlmopen. https:\/\/patchwork.ozlabs.org\/project\/glibc\/patch\/55A73673.3060104@redhat.com\/"},{"key":"e_1_3_2_1_43_1","doi-asserted-by":"publisher","DOI":"10.1145\/1809028.1806639"},{"key":"e_1_3_2_1_44_1","unstructured":"Adam Paszke Sam Gross Soumith Chintala Gregory Chanan Edward Yang Zachary DeVito Zeming Lin Alban Desmaison Luca Antiga and Adam Lerer. 2017. Automatic differentiation in PyTorch. (2017)."},{"key":"e_1_3_2_1_45_1","doi-asserted-by":"publisher","DOI":"10.1145\/1950365.1950399"},{"key":"e_1_3_2_1_46_1","doi-asserted-by":"publisher","DOI":"10.1038\/s41586-024-08252-9"},{"key":"e_1_3_2_1_47_1","volume-title":"Proceedings of the Workshop on Hot Topics in Operating Systems. 7\u201313","author":"Raza Ali","year":"2019","unstructured":"Ali Raza, Parul Sohal, James Cadden, Jonathan Appavoo, Ulrich Drepper, Richard Jones, Orran Krieger, Renato Mancuso, and Larry Woodman. 2019. Unikernels: The next stage of linux's dominance. In Proceedings of the Workshop on Hot Topics in Operating Systems. 7\u201313."},{"key":"e_1_3_2_1_48_1","volume-title":"\u201cO'Reilly Media","author":"Reinders James","unstructured":"James Reinders. 2007. Intel threading building blocks: outfitting C++ for multi-core processor parallelism. \u201cO'Reilly Media, Inc.\u201d."},{"key":"e_1_3_2_1_49_1","doi-asserted-by":"publisher","DOI":"10.1145\/2043556.2043579"},{"key":"e_1_3_2_1_50_1","doi-asserted-by":"publisher","DOI":"10.1145\/3445814.3446731"},{"key":"e_1_3_2_1_51_1","doi-asserted-by":"publisher","DOI":"10.1145\/3297858.3304016"},{"key":"e_1_3_2_1_52_1","doi-asserted-by":"publisher","DOI":"10.14778\/3510397.3510402"},{"key":"e_1_3_2_1_53_1","doi-asserted-by":"crossref","first-page":"235","DOI":"10.1016\/j.jcp.2013.03.008","article-title":"Analysis and parallel implementation of a forced N-body problem","volume":"245","author":"Torres Claudio E","year":"2013","unstructured":"Claudio E Torres, Hossein Parishani, Orlando Ayala, Louis F Rossi, and L-P Wang. 2013. Analysis and parallel implementation of a forced N-body problem. J. Comput. Phys. 245 (2013), 235\u2013258.","journal-title":"J. Comput. Phys."},{"key":"e_1_3_2_1_54_1","unstructured":"Christian Trott. 2018. Is it possible to use on-node multiple GPUs without MPI? https:\/\/github.com\/kokkos\/kokkos\/issues\/1610"},{"key":"e_1_3_2_1_55_1","doi-asserted-by":"publisher","DOI":"10.1145\/2592798.2592812"},{"key":"e_1_3_2_1_56_1","unstructured":"Pauli Virtanen. 2023. scipy.sparse.linalg.eigen.arpack.arpack. https:\/\/github.com\/scipy\/scipy\/blob\/3d3358a7740727fb8ad9cf4740de34c3bf71b287\/scipy\/sparse\/linalg\/_eigen\/arpack\/arpack.py#L1099"},{"key":"e_1_3_2_1_57_1","doi-asserted-by":"publisher","DOI":"10.1038\/s41592-019-0686-2"},{"key":"e_1_3_2_1_58_1","doi-asserted-by":"publisher","DOI":"10.1007\/978-3-319-06486-4_7"},{"key":"e_1_3_2_1_59_1","unstructured":"Nicolas Weber. 2023. PyTorch's packaged libgomp causes significant performance penalties on CPU when used together with other Python packages. https:\/\/github.com\/pytorch\/pytorch\/issues\/98836"},{"key":"e_1_3_2_1_60_1","unstructured":"Florian Weimer. 2019. Bug 24776: pthread_key_create pthread_setspecific are incompatible with dlmopen. https:\/\/sourceware.org\/bugzilla\/show_bug.cgi?id=24776."},{"key":"e_1_3_2_1_61_1","doi-asserted-by":"publisher","DOI":"10.1109\/IPDPS.2008.4536359"},{"key":"e_1_3_2_1_62_1","doi-asserted-by":"publisher","DOI":"10.1145\/3267809.3267845"},{"key":"e_1_3_2_1_63_1","volume-title":"Proceedings of the twentieth ACM symposium on Operating systems principles. 31\u201344","author":"Witchel Emmett","year":"2005","unstructured":"Emmett Witchel, Junghwan Rhee, and Krste Asanovi\u0107. 2005. Mondrix: Memory isolation for Linux using Mondriaan memory protection. In Proceedings of the twentieth ACM symposium on Operating systems principles. 31\u201344."},{"key":"e_1_3_2_1_64_1","doi-asserted-by":"publisher","DOI":"10.1109\/ICPADS.2012.97"},{"key":"e_1_3_2_1_65_1","doi-asserted-by":"crossref","first-page":"6670","DOI":"10.3390\/app12136670","article-title":"Hyperparameter tuning with high performance computing machine learning for imbalanced Alzheimer's disease data","volume":"12","author":"Zhang Fan","year":"2022","unstructured":"Fan Zhang, Melissa Petersen, Leigh Johnson, James Hall, and Sid E O'Bryant. 2022. Hyperparameter tuning with high performance computing machine learning for imbalanced Alzheimer's disease data. Applied Sciences 12, 13 (2022), 6670.","journal-title":"Applied Sciences"},{"key":"e_1_3_2_1_66_1","doi-asserted-by":"publisher","DOI":"10.21105\/joss.01370"},{"key":"e_1_3_2_1_67_1","doi-asserted-by":"crossref","first-page":"1","DOI":"10.1145\/3436512","article-title":"Kylinx: Simplified virtualization architecture for specialized virtual appliances with strong isolation","volume":"37","author":"Zhang Yiming","year":"2021","unstructured":"Yiming Zhang, Chengfei Zhang, Yaozheng Wang, Kai Yu, Guangtao Xue, and Jon Crowcroft. 2021. Kylinx: Simplified virtualization architecture for specialized virtual appliances with strong isolation. ACM Transactions on Computer Systems (TOCS) 37, 1\u20134 (2021), 1\u201327.","journal-title":"ACM Transactions on Computer Systems (TOCS)"}],"event":{"name":"SoCC '25: ACM Symposium on Cloud Computing","location":"Online USA","acronym":"SoCC '25","sponsor":["SIGOPS ACM Special Interest Group on Operating Systems","SIGMOD ACM Special Interest Group on Management of Data"]},"container-title":["Proceedings of the 2025 ACM Symposium on Cloud Computing"],"original-title":[],"link":[{"URL":"https:\/\/dl.acm.org\/doi\/pdf\/10.1145\/3772052.3772265","content-type":"unspecified","content-version":"vor","intended-application":"similarity-checking"}],"deposited":{"date-parts":[[2026,1,13]],"date-time":"2026-01-13T16:22:31Z","timestamp":1768321351000},"score":1,"resource":{"primary":{"URL":"https:\/\/dl.acm.org\/doi\/10.1145\/3772052.3772265"}},"subtitle":[],"short-title":[],"issued":{"date-parts":[[2025,11,19]]},"references-count":67,"alternative-id":["10.1145\/3772052.3772265","10.1145\/3772052"],"URL":"https:\/\/doi.org\/10.1145\/3772052.3772265","relation":{},"subject":[],"published":{"date-parts":[[2025,11,19]]},"assertion":[{"value":"2026-01-13","order":3,"name":"published","label":"Published","group":{"name":"publication_history","label":"Publication History"}}]}}