запустить несколько процессов и пересылать между ними информацию, на smp системе есть костыль...
и не важно как она реализована... даже mpi, великолепно работающий на нескольких машинах, в рамках smp - не достаточно эффективен.суть именно в ОБЩЕЙ памяти...
на практике, в системе с правильной архитектурой синхронизация потоков по доступу к памяти тратит намного меньше времени чем пересылка данных....
особенно ситуация стоит остро, в случае если обрабатываемый массив данных очень большой и все процессы его читают и изменяют...
---
хотя говоря по правде - падение производительности связанное с интерпретируемым языком значительно больше, чем можно выиграть на всех этих ньюансах..