Локален ли GIL для каждого Python процесса?
Конечно, GIL локален для каждого процесса.
Как может быть иначе? Процессы по умолчанию ничем не связаны.
Да, так что можете использовать модуль multiprocessing, чтобы задействовать все ядра CPU..