In a pipeline you just run it X times simultaneously, each time targeting a different subset of tests.
Any more specific than that and it becomes a question of how to use your pipeline tool... and there's even more than one way of doing it after that 🙂
We use Azure DevOps classic Release UI. There's a place there to specify parallel execution of a job.