1. A computing device to generate a composable library, the computing device comprising: a processor to establish a compiler module, wherein the compiler module is to generate the composable library that includes a binary representation and an intermediate representation of library functions based on source code of the library functions, and encode metadata into the composable library, wherein the metadata includes a plurality of abstractions of the library functions at different levels of abstraction and data access patterns of at least a portion of the plurality of abstractions, and wherein the plurality of abstractions comprises algorithm abstractions at a first abstraction level, blocked-algorithm abstractions at a second abstraction level, and region-based code abstractions at a third abstraction level.