Executing two or more instructions simultaneously in a computer-based device. Instruction-level parallelism (ILP) is dependent on the problem being solved; for example, graphics and video processing have a high degree of parallelism. See
parallel computing,
multithreading and
multicore.