Существуют ли платформы, где все задачи автоматом распараллеливаются по ядрам ЦП, и не нужно в коде создавать потоков?
Железо (да и даже ОС) не может знать, можно-ли выполнять такие-то куски вашей проги параллельно или нет. Прога либо сразу должна быть под такое скомпилирована, либо нужен какой-то промежуточный байт-код, который будет "дообрабатываться" перед выполнением.
Железо такую магию делать не будет.