• (computers) breaking a long chain of commands into small units that can be executed simultaneously by applications programs