Я не эксперт, но, насколько понимаю 1) это интерпретаторы, компилятор один — Cython; 2а) автоматического распараллеливания нет, там вообще глобальный lock на интерпретатор; 2б) ленивые вычисления, в принципе, можно сделать с генераторами; в целом, на многоядерных процессорах Python автоматом не ускорится, а то и замедлится.