Este proyecto compara el rendimiento en CPU de dos equipos Apple ejecutando benchmarks paralelos usando AI::MXNet en Perl.
- Mac Pro 2013 – 12 núcleos Intel Xeon E5 @ 2.7GHz, macOS Monterey 12.7.6
- Mac M2 – 8+4 núcleos Apple Silicon (alta eficiencia y alto rendimiento), macOS Sequoia 15.3.2
- Perl 5.34
- AI::MXNet (v1.5)
- Parallel::ForkManager
- MXNet compilado localmente
- Gnuplot para visualización
- Chart::Plotly
Los benchmarks muestran cómo escalan ambos equipos al ejecutar multiplicaciones de matrices grandes en paralelo.
benchmark_parallel_auto.pl: script Perl para benchmark conforkbenchmark_results_MacPro.csvybenchmark_results_M2.csv: resultados crudosbenchmark.gnuplotybenchmark_speedup.gnuplot: scripts Gnuplotplot_mxnet_benchmark_comparison.ipynb: notebook para comparar gráficos
| Procesos | Tiempo/op (Mac Pro) | Tiempo/op (Mac M2) |
|---|---|---|
| 1 | 0.05054 s | 0.05045 s |
| 4 | 0.01266 s | 0.01276 s |
| 8 | 0.00637 s | 0.00647 s |
| 12 | 0.00844 s | 0.00457 s |
Benchmark realizado en marzo de 2025.

