parallel technology