Both geometric abstraction and lyrical abstraction are often totally abstract. The tendency towards abstraction in art corresponded with abstraction in architecture. Architecture is a degree higher in both abstraction and granularity. Software architecture is an "intellectually graspable" abstraction of a complex system. These protracted shots serve to oscillate images between abstraction and figuration. Some design processes specifically generate designs that contain various levels of abstraction. Post-painterly Abstraction, and Color Field painting. Another philosophical tool for discussion of abstraction is thought space. It is the common preference of philosophers of abstraction over perception. It can be cognized merely as a concept/abstraction during thoughtful reflection. Intel introduced a new abstraction for C++ parallelism called TBB. The threaded programming model provides developers with a useful abstraction of concurrent execution. The policies behind adopting this principle of abstraction are purely commercial. They employed techniques as varied as primitivism, hyperrealism, grotesque, and abstraction. Working alone, he began to moderate the harsh abstraction of cubism.