Different technologies and approaches exist to work around the performance portability problem. Companies and academia work together to find a way to preserve performance across heterogeneous hardware using a unified language, one language to rule them all. Intel's oneAPI appears with this idea in mind. In this article, we try the new Intel solution to approach heterogeneous programming, choosing machine learning as our case study. More precisely, we choose Caffe, a machine learning framework that was created six years ago. Nevertheless, how would it be to make Caffe again from the beginning, using a fresh new technology like oneAPI? In terms of not only the ease of programming-because only one source code would be needed to deploy Caffe to CPUs, GPUs, FPGAs, and accelerators (platforms that oneAPI currently supports)-but also performance, where oneAPI may be capable of taking advantage of specific hardware automatically. Is Intel's oneAPI ready to take the leap?

Martinez, P.A., Peccerillo, B., Bartolini, S., Garcia, J.M., Bernabé, G. (2022). Applying Intel's oneAPI to a machine learning case study. CONCURRENCY AND COMPUTATION, 34(13) [10.1002/cpe.6917].

Applying Intel's oneAPI to a machine learning case study

Peccerillo, Biagio;Bartolini, Sandro;
2022-01-01

Abstract

Different technologies and approaches exist to work around the performance portability problem. Companies and academia work together to find a way to preserve performance across heterogeneous hardware using a unified language, one language to rule them all. Intel's oneAPI appears with this idea in mind. In this article, we try the new Intel solution to approach heterogeneous programming, choosing machine learning as our case study. More precisely, we choose Caffe, a machine learning framework that was created six years ago. Nevertheless, how would it be to make Caffe again from the beginning, using a fresh new technology like oneAPI? In terms of not only the ease of programming-because only one source code would be needed to deploy Caffe to CPUs, GPUs, FPGAs, and accelerators (platforms that oneAPI currently supports)-but also performance, where oneAPI may be capable of taking advantage of specific hardware automatically. Is Intel's oneAPI ready to take the leap?
2022
Martinez, P.A., Peccerillo, B., Bartolini, S., Garcia, J.M., Bernabé, G. (2022). Applying Intel's oneAPI to a machine learning case study. CONCURRENCY AND COMPUTATION, 34(13) [10.1002/cpe.6917].
File in questo prodotto:
File Dimensione Formato  
03 MaPeBaGaBe - Caffe oneAPI paper.pdf

accesso aperto

Tipologia: PDF editoriale
Licenza: Creative commons
Dimensione 621.53 kB
Formato Adobe PDF
621.53 kB Adobe PDF Visualizza/Apri

I documenti in IRIS sono protetti da copyright e tutti i diritti sono riservati, salvo diversa indicazione.

Utilizza questo identificativo per citare o creare un link a questo documento: https://hdl.handle.net/11365/1252535