PLINQ - это LINQ, выполняемый параллельно, то есть использующий столько вычислительной мощности, сколько у вас есть на вашем текущем компьютере.
Если у вас есть компьютер с 2 ядрами, например, двухъядерный процессор, операторы Language Integrated Query будут выполнять работу параллельно, используя оба ядра.
Используя «только» LINQ, вы не получите столько производительности, потому что стандартные операторы Language Integrated Query не будут распараллеливать ваш код. Это означает, что ваш код будет работать последовательно, без использования всех доступных ядер процессора.
Существует множество операторов запросов PLINQ, способных выполнять ваш код с использованием хорошо известных параллельных шаблонов.
Взгляните на мой пост в блоге, в котором я показываю скорость, которую вы получаете при выполнении простого запроса LINQ в параллельном режиме с использованием метода расширения AsParallel:
Parallel LINQ (PLINQ) с Visual Studio 2010/2012 - тестирование производительности
Если вы хотите углубиться, используя PLINQ, я советую вам прочитать:
Шаблоны для параллельного программирования: понимание и применение параллельных шаблонов в .NET Framework 4