We want to express the compute-related behavior of a task in a manner that can be translated to differentiated run times on a system-dependent basis. In other words, expressing task computation as a system-independent "operation count" that can be mapped to an actual runtime on a system-specific and application-specific (or even compiler-specific) manner.