•Enables domain scientist to focus on their specialty rather than requiring them to become experts on memory architectures.
•Enables target independent programmability & target independent performance.
A unified data environment based on a smart runtime system:
1. frees applications from the complexity of directly placing and moving data within multi-tier storage hierarchies,
2. while still meeting application-prescribed requirements for data access performance, efficient data sharing, and data durability.