IMHO, наиболее близко -- использование либо Ады либо Модулы-3 (там вроде есть библиотека многозадачности).

Если всё же хочется оберон (или кого-то из его клонов), и хочется на кластер, то можно распараллелить так: сажаем на каждый узел (ака процессор/ядро) по отдельному ПРОЦЕССУ (ака приложению) обероновскому, эти приложения друг с другом общаются через некую шину (например через TCP или shared memory или что-то ещё -- смотреть надо по задаче, сам я распараллеливанием серьезным не занимался в подобных задачах).

Пу сути это нормальный unix way -- в классических хрюниксах небыло многопоточности, но многозадачность была всегда. Т.е. все эти мегакластера работают в общем и в целом именно так. Вам возможно придется чуть больше поработать ручками в случае оберонов. Но результат будет тот же.

PS. Я вот нифига не уверен что ерланг сумеет автоматически оптимально распараллелить вычислительную задачу, ибо паралеление оной задачи сильно зависит от собственно сущности этой задачи.