M1 Pro features up to 10 CPU cores and up to 16 GPU cores, coupled with 200GB/s of memory bandwidth and as much as 32GB of unified memory. It includes a 16-core Neural Engine and a media engine with H.264 and HEVC support and ProRes encode and decode. M1 Pro can easily run multiple pro applications at the same time. It is equally capable of handling CPU-intensive tasks like photo editing and compiling code and GPU-driven tasks like 3D visualisations and processing video effects. The Neural Engine can speed through machine learning work, while the dedicated media engine lets you play back up to 20 streams of 4K ProRes 422 video. And M1 Pro supports up to two external displays.