Skip to main content
U.S. Department of Energy
Office of Scientific and Technical Information

Flexible optimized data handling in systems with multiple memories

Patent ·
OSTI ID:1823926
Methods and systems for optimizing an application for a computing system having multiple distinct memory locations that are interconnected by one or more communication channels include determining one or more data handling properties for a data region in an application. One or more data handling policies for the data region are determined based on the one or more data handling properties. Data setup costs are determined for a scope in the application that uses the data region in different memory locations based on the one or more data handling properties. The application is optimized in accordance with the one or more data handling policies and the data setup costs for the different memory locations.
Research Organization:
International Business Machines Corp., Armonk, NY (United States)
Sponsoring Organization:
USDOE
Assignee:
International Business Machines Corporation (Armonk, NY)
Patent Number(s):
10,996,989
Application Number:
15/180,756
OSTI ID:
1823926
Country of Publication:
United States
Language:
English

References (2)

Programming for parallelism and locality with hierarchically tiled arrays
  • Bikshandi, Ganesh; Guo, Jia; Hoeflinger, Daniel
  • Proceedings of the eleventh ACM SIGPLAN symposium on Principles and practice of parallel programming - PPoPP '06 https://doi.org/10.1145/1122971.1122981
conference January 2006
TreadMarks: shared memory computing on networks of workstations journal January 1996

Similar Records

Flexible optimized data handling in systems with multiple memories
Patent · 2023 · OSTI ID:1998534

Memory instruction for memory tiers
Patent · 2023 · OSTI ID:2293766

Dynamic adaptation of memory page management policy
Patent · 2020 · OSTI ID:1735009

Related Subjects