What Causes Technological Progress?

What Causes Technological Progress? The productivity of combined inputs of all factors is called total factor productivity. Thus technological progress means increase in total factor productivity. As a result of technological advance, it becomes possible to produce more output with same resources or the same amount of product with less resource. What factors bring about