[EXT] Re: [PATCH v3 0/4] implementation of ML common code
Srikanth Yalavarthi
syalavarthi at marvell.com
Wed Jan 25 14:25:23 CET 2023
Hi,
> -----Original Message-----
> From: Thomas Monjalon <thomas at monjalon.net>
> Sent: 25 January 2023 18:48
> To: Shivah Shankar Shankar Narayan Rao <sshankarnara at marvell.com>
> Cc: dev at dpdk.org; Jerin Jacob Kollanukkaran <jerinj at marvell.com>; Anup
> Prabhu <aprabhu at marvell.com>; Srikanth Yalavarthi
> <syalavarthi at marvell.com>; ferruh.yigit at amd.com;
> bruce.richardson at intel.com; david.marchand at redhat.com
> Subject: [EXT] Re: [PATCH v3 0/4] implementation of ML common code
>
> External Email
>
> ----------------------------------------------------------------------
> 20/12/2022 18:52, Srikanth Yalavarthi:
> > Machine Learning common code
> > ----------------------------
> >
> > This patch series implements the common ML code that can be used by ML
> > drivers. Common code include functions to convert ML IO type to
> > string, IO format type to string, function get size of ML IO type, and
> > functions for converting data types from higher precision to lower
> > precision and vice-versa.
>
> I'm not sure about the path of this code.
> In general we implement drivers helper in the same directory as the driver
> and mark it as internal.
> Would it work here?
We are planning to implement two different ML drivers, ml/cnxk driver (submitted for review) and a software only driver (part of ML roadmap and currently WIP). Both the drivers would be using these common functions for quantization and dequantization. Hence, placed the files in common/ml directory.
Moreover, these functions are used to convert data from higher to lower precision or vice-versa and can also be used by future ML drivers for other platforms.
>
> > drivers/common/meson.build | 1 +
> > drivers/common/ml/meson.build | 25 +
> > drivers/common/ml/ml_utils.c | 118 ++++
> > drivers/common/ml/ml_utils.h | 283 +++++++++
> > drivers/common/ml/ml_utils_neon.c | 873
> ++++++++++++++++++++++++++++
> > drivers/common/ml/ml_utils_scalar.c | 720 +++++++++++++++++++++++
> > drivers/common/ml/version.map | 25 +
>
>
More information about the dev
mailing list