Data access techniques to optimize code in modern processor:
[more]
Lam et al (1991) The Cache Performance and Optimization of Blocked Algorithms (ASPLOS)
Blocking/Tiling is a well-known way to make program faster by leveraging the properties of memory hierarchy.
[more]
Gude et al (2008) NOX: Towards an Operating System for Networks (CCR)
NOX, Network Operating System, is proposing an “OS” layer on top of network hardware. Similar to OS in a computer, it abstracts the network functions into API and user can write “applications” on top of those API to control the network. The idea is to make network management easier by...
[more]
Greenberg et al (2005) A Clean Slate 4D Approach to Network Control and Management (CCR)
This paper sets the research agenda for 4D project — Decision, Dissemination, Discovery, and Data.
[more]
Zaharia et al (2010) Spark: Cluster Computing with Working Sets (HotCloud)
This paper proposed a new programming model extended from MapReduce. The key feature is the resilient distributed dataset (RDD). RDD is an object in the cluster that can be cached. By having a cache, the author claims a 10x speedup in some use cases (e.g. Logistic Regression) compared to MapReduce,...
[more]