From mboxrd@z Thu Jan 1 00:00:00 1970 Return-Path: Received: from mails.dpdk.org (mails.dpdk.org [217.70.189.124]) by inbox.dpdk.org (Postfix) with ESMTP id 38EEF4241C; Wed, 25 Jan 2023 14:25:30 +0100 (CET) Received: from mails.dpdk.org (localhost [127.0.0.1]) by mails.dpdk.org (Postfix) with ESMTP id 19A9742D3E; Wed, 25 Jan 2023 14:25:30 +0100 (CET) Received: from mx0b-0016f401.pphosted.com (mx0b-0016f401.pphosted.com [67.231.156.173]) by mails.dpdk.org (Postfix) with ESMTP id AB67942D31 for ; Wed, 25 Jan 2023 14:25:28 +0100 (CET) Received: from pps.filterd (m0045851.ppops.net [127.0.0.1]) by mx0b-0016f401.pphosted.com (8.17.1.19/8.17.1.19) with ESMTP id 30P7tUpl023260; Wed, 25 Jan 2023 05:25:26 -0800 Received: from nam11-co1-obe.outbound.protection.outlook.com (mail-co1nam11lp2170.outbound.protection.outlook.com [104.47.56.170]) by mx0b-0016f401.pphosted.com (PPS) with ESMTPS id 3nb0f699ff-1 (version=TLSv1.2 cipher=ECDHE-RSA-AES256-GCM-SHA384 bits=256 verify=NOT); Wed, 25 Jan 2023 05:25:26 -0800 ARC-Seal: i=1; a=rsa-sha256; s=arcselector9901; d=microsoft.com; cv=none; b=WG5b+ISnr7UFHuY/RR53PRn1J0WbrLLH/48mIPTVclEPxdcMrLKpDxLMh/7hIwsRRSfP4BN/XaIxXOK2cD0448ulqQUEI5pm2pnVmsWMzrdCg4lEIX3z3gDuSXf1DMiMhQ9v5dDf4QxQiXTSoDHB94SDLUlUKF24fpJ7HUf5hPDLQhuqIU+rWd0dTOZRMqOXdimp+ti/BnHqF9v7iim4NetmInoBfN0W0lKaioRgdDFqq+dHl24iFHuvQyuYx8ZmU1iQ3FJCVVOS7vGOsjYZPUY2OJ8Ur71HUN9nuzq7mpv92HmroC4GitFxzRDy2FYyL5TdIoC+uLAEppwGpJ7lHg== ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=microsoft.com; s=arcselector9901; h=From:Date:Subject:Message-ID:Content-Type:MIME-Version:X-MS-Exchange-AntiSpam-MessageData-ChunkCount:X-MS-Exchange-AntiSpam-MessageData-0:X-MS-Exchange-AntiSpam-MessageData-1; bh=OhN/4SXst0JS6BKatheVxnJdBaSkx2a1Bryw25SVBJo=; b=GOre+LAxt3iGdd4Tr6Zn5PeJG5l/TFm/7qpA8te9PQgLprkvlCtGgy5SnLIBR1QJqusvMnAI0iy1F5Nr36m6RzPpxb/vFFJ3cyowb68CPAC3OblfkO8uZdMGIeXNjTSQdVqAnmGmInViVZQ+91svUd2wnI3j3R57zIXKdt5uCXnesgVfan+C7INFKwjXdF4C1DtXIOFvmYSX1PCe3kVGT3drNPW/qv56H9ng2sUtJr1vfaHsw8U/fVBJ/yZTKy5DidWzUD02pmHp/8WaJaOnJ3Y2etiGxKKjuUXAtlo46TIrwZHX7NrkB5HhpCtO1lftgHTrFBM9juaQsOwBcf4EhQ== ARC-Authentication-Results: i=1; mx.microsoft.com 1; spf=pass smtp.mailfrom=marvell.com; dmarc=pass action=none header.from=marvell.com; dkim=pass header.d=marvell.com; arc=none DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=marvell.onmicrosoft.com; s=selector1-marvell-onmicrosoft-com; h=From:Date:Subject:Message-ID:Content-Type:MIME-Version:X-MS-Exchange-SenderADCheck; bh=OhN/4SXst0JS6BKatheVxnJdBaSkx2a1Bryw25SVBJo=; b=mLcZeeD83ezeoSEP8jRllF1hKeGvfeIy+cV4edP1cUgU4Sb+KwQ67x1+zoqB5AfA/Xe5wWjaBvgHcX0Exww/i2syZdWHgxgFdxtjkShBozvIWY5d17Lf+8LAehjUjKKgtb++MXn6XZQYlx0/avHgPpYScP81uwjM5+RC0q3k1Uk= Received: from CO6PR18MB3939.namprd18.prod.outlook.com (2603:10b6:5:34d::18) by CH0PR18MB4146.namprd18.prod.outlook.com (2603:10b6:610:e1::9) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.6043.21; Wed, 25 Jan 2023 13:25:23 +0000 Received: from CO6PR18MB3939.namprd18.prod.outlook.com ([fe80::3c7b:46e:4556:4691]) by CO6PR18MB3939.namprd18.prod.outlook.com ([fe80::3c7b:46e:4556:4691%6]) with mapi id 15.20.6002.033; Wed, 25 Jan 2023 13:25:23 +0000 From: Srikanth Yalavarthi To: Thomas Monjalon , Shivah Shankar Shankar Narayan Rao CC: "dev@dpdk.org" , Jerin Jacob Kollanukkaran , Anup Prabhu , "ferruh.yigit@amd.com" , "bruce.richardson@intel.com" , "david.marchand@redhat.com" , Srikanth Yalavarthi Subject: RE: [EXT] Re: [PATCH v3 0/4] implementation of ML common code Thread-Topic: [EXT] Re: [PATCH v3 0/4] implementation of ML common code Thread-Index: AQHZFJvpedo1c0OAi02yIRpJQr1hta6vVccAgAAAS1A= Date: Wed, 25 Jan 2023 13:25:23 +0000 Message-ID: References: <20221212172108.17993-1-syalavarthi@marvell.com> <20221220175256.31302-1-syalavarthi@marvell.com> <3276296.f0I1acK8xe@thomas> In-Reply-To: <3276296.f0I1acK8xe@thomas> Accept-Language: en-IN, en-US Content-Language: en-US X-MS-Has-Attach: X-MS-TNEF-Correlator: x-dg-ref: =?us-ascii?Q?PG1ldGE+PGF0IG5tPSJib2R5LnR4dCIgcD0iYzpcdXNlcnNcc3lhbGF2YXJ0?= =?us-ascii?Q?aGlcYXBwZGF0YVxyb2FtaW5nXDA5ZDg0OWI2LTMyZDMtNGE0MC04NWVlLTZi?= =?us-ascii?Q?ODRiYTI5ZTM1Ylxtc2dzXG1zZy1iNTZhMzdjNy05Y2IzLTExZWQtOWVlNC05?= =?us-ascii?Q?OGZhOWI4YTVlZTJcYW1lLXRlc3RcYjU2YTM3YzktOWNiMy0xMWVkLTllZTQt?= =?us-ascii?Q?OThmYTliOGE1ZWUyYm9keS50eHQiIHN6PSIyMTk1IiB0PSIxMzMxOTEyNjcx?= =?us-ascii?Q?ODYyMTM3MTIiIGg9InI4ckVwUzJ3RHpOVjkyZnJraDRvaFB4dDlhND0iIGlk?= =?us-ascii?Q?PSIiIGJsPSIwIiBibz0iMSIgY2k9ImNBQUFBRVJIVTFSU1JVRk5DZ1VBQU5n?= =?us-ascii?Q?SEFBQlFnOUYzd0REWkFUS1FXdHdJcHJGNU1wQmEzQWltc1hrTUFBQUFBQUFB?= =?us-ascii?Q?QUFBQUFBQUFBQUFBQUFBQUFIQUFBQUJvQndBQUFBQUFBQUFBQUFBQUFBQUFB?= =?us-ascii?Q?QUFBQUFFQUFRQUJBQUFBM1R6RkFBQUFBQUFBQUFBQUFBQUFBSjRBQUFCaEFH?= =?us-ascii?Q?UUFaQUJ5QUdVQWN3QnpBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFB?= =?us-ascii?Q?QUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFB?= =?us-ascii?Q?QUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFB?= =?us-ascii?Q?QUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFB?= =?us-ascii?Q?QUFBQUVBQUFBQUFBQUFBZ0FBQUFBQW5nQUFBR01BZFFCekFIUUFid0J0QUY4?= =?us-ascii?Q?QWNBQmxBSElBY3dCdkFHNEFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFB?= =?us-ascii?Q?QUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFB?= =?us-ascii?Q?QUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFB?= =?us-ascii?Q?QUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFRQUFBQUFBQUFB?= =?us-ascii?Q?Q0FBQUFBQUNlQUFBQVl3QjFBSE1BZEFCdkFHMEFYd0J3QUdnQWJ3QnVBR1VB?= =?us-ascii?Q?YmdCMUFHMEFZZ0JsQUhJQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFB?= =?us-ascii?Q?QUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFB?= =?us-ascii?Q?QUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFB?= =?us-ascii?Q?QUFBQUFBQUFBQUFBQUFBQUFBQUFCQUFBQUFBQUFBQUlBQUFBQUFKNEFBQUJq?= =?us-ascii?Q?QUhVQWN3QjBBRzhBYlFCZkFITUFjd0J1QUY4QVpBQmhBSE1BYUFCZkFIWUFN?= =?us-ascii?Q?QUF5QUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFB?= x-dg-refone: =?us-ascii?Q?QUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFB?= =?us-ascii?Q?QUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFB?= =?us-ascii?Q?QUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBRUFBQUFBQUFBQUFnQUFBQUFBbmdB?= =?us-ascii?Q?QUFHTUFkUUJ6QUhRQWJ3QnRBRjhBY3dCekFHNEFYd0JyQUdVQWVRQjNBRzhB?= =?us-ascii?Q?Y2dCa0FITUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFB?= =?us-ascii?Q?QUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFB?= =?us-ascii?Q?QUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFB?= =?us-ascii?Q?QUFBQUFBQUFBQVFBQUFBQUFBQUFDQUFBQUFBQ2VBQUFBWXdCMUFITUFkQUJ2?= =?us-ascii?Q?QUcwQVh3QnpBSE1BYmdCZkFHNEFid0JrQUdVQWJBQnBBRzBBYVFCMEFHVUFj?= =?us-ascii?Q?Z0JmQUhZQU1BQXlBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFB?= =?us-ascii?Q?QUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFB?= =?us-ascii?Q?QUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUJBQUFB?= =?us-ascii?Q?QUFBQUFBSUFBQUFBQUo0QUFBQmpBSFVBY3dCMEFHOEFiUUJmQUhNQWN3QnVB?= =?us-ascii?Q?RjhBY3dCd0FHRUFZd0JsQUY4QWRnQXdBRElBQUFBQUFBQUFBQUFBQUFBQUFB?= =?us-ascii?Q?QUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFB?= =?us-ascii?Q?QUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFB?= =?us-ascii?Q?QUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFFQUFBQUFBQUFBQWdBQUFBQUFu?= =?us-ascii?Q?Z0FBQUdRQWJBQndBRjhBY3dCckFIa0FjQUJsQUY4QVl3Qm9BR0VBZEFCZkFH?= =?us-ascii?Q?MEFaUUJ6QUhNQVlRQm5BR1VBWHdCMkFEQUFNZ0FBQUFBQUFBQUFBQUFBQUFB?= =?us-ascii?Q?QUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFB?= =?us-ascii?Q?QUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFB?= =?us-ascii?Q?QUFBQUFBQUFBQUFBUUFBQUFBQUFBQUNBQUFBQUFDZUFBQUFaQUJzQUhBQVh3?= =?us-ascii?Q?QnpBR3dBWVFCakFHc0FYd0JqQUdnQVlRQjBBRjhBYlFCbEFITUFjd0JoQUdj?= =?us-ascii?Q?QVpRQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFB?= =?us-ascii?Q?QUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFB?= =?us-ascii?Q?QUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFB?= x-dg-reftwo: QUFBQUFBQUFBQUFBQUFBQkFBQUFBQUFBQUFJQUFBQUFBSjRBQUFCa0FHd0FjQUJmQUhRQVpRQmhBRzBBY3dCZkFHOEFiZ0JsQUdRQWNnQnBBSFlBWlFCZkFHWUFhUUJzQUdVQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUVBQUFBQUFBQUFBZ0FBQUFBQW5nQUFBR1VBYlFCaEFHa0FiQUJmQUdFQVpBQmtBSElBWlFCekFITUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQ1FBQUFBQUFBQUFBQUFBQUFRQUFBQUFBQUFBQ0FBQUFBQUNlQUFBQWJRQmhBSElBZGdCbEFHd0FiQUJmQUhRQVpRQnlBRzBBYVFCdUFIVUFjd0FBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFCQUFBQUFBQUFBQUlBQUFBQUFBPT0iLz48L21ldGE+ x-dg-rorf: true x-ms-publictraffictype: Email x-ms-traffictypediagnostic: CO6PR18MB3939:EE_|CH0PR18MB4146:EE_ x-ms-office365-filtering-correlation-id: 790351d0-c119-4195-9d6b-08dafed79d3d x-ms-exchange-senderadcheck: 1 x-ms-exchange-antispam-relay: 0 x-microsoft-antispam: BCL:0; x-microsoft-antispam-message-info: MKtRD/Han+XYtMODfxdzZdCKS7YZRCXtqIH5FcQgkr88GE4mjg0igz44mCWj3nWqAEkXZ7Tghes+hK9cb3G7jgO4nMdY0sl5aPIaydyaEwTJrrTHLVskSic4w2J07s8YYDMhttt+UxwxkFPQddXEH9a5s8G+vOZTgu/nNeocXV/AEaTC0YdlFgYX/cnrCqlRu21HfEHT+noTFLm4huseDgPknEcnfuwdSxdAkWiqjdEVbs2z4Z1EkRzgU0peOnWzftYOs/Vy573rk3gqeyFqAzx9WEytGcMs4UkFffEAP2DLWriJT92ABymJnPgBct08DzX7uAqZn9Tx4bgU2eWqUjZYEz4aH0cphl0qHxTZRZSfH/JwRUmPTkhWlQ+9cik+S1c9qrVsp1jLnMB8C5A6x4c+TAxpXpa/NfXb0tKelR9yTnwuABU/aIt6uOgaCoxM75Qhm7CeK6MVK9W6dm17bVvrG3vk8qgk2TjcfYKhvMcIX42AItJ84/XYuhGjBECtD3UrnkLP+1V/TRmlJ+EFKH1FpVMiFvK94nTfzZplIABV85eW390UJQH16ZvgnLuFesS4BGmjgBBSopAXKlQIRe/EFIb+8r29144PBjzsa+qO95PZ5SdhHPb2HHxeT3rhuDX2mE98gq5TfRgRbkEJ//ubmRSDIX/Dz+PJJybAZ1aXEl99VjOUoAppDOTx1ITZbk6kqhgZ0OgPpv5QCRISLw== x-forefront-antispam-report: CIP:255.255.255.255; CTRY:; LANG:en; SCL:1; SRV:; IPV:NLI; SFV:NSPM; H:CO6PR18MB3939.namprd18.prod.outlook.com; PTR:; CAT:NONE; SFS:(13230025)(4636009)(346002)(396003)(136003)(376002)(366004)(39860400002)(451199018)(8676002)(6636002)(71200400001)(33656002)(38100700002)(122000001)(38070700005)(83380400001)(54906003)(86362001)(26005)(9686003)(186003)(55016003)(478600001)(5660300002)(107886003)(110136005)(316002)(7696005)(53546011)(6506007)(52536014)(66476007)(66556008)(64756008)(66946007)(41300700001)(8936002)(4326008)(2906002)(66446008)(76116006); DIR:OUT; SFP:1101; x-ms-exchange-antispam-messagedata-chunkcount: 1 x-ms-exchange-antispam-messagedata-0: =?us-ascii?Q?/NIh8XStFaXOLAq/m19iAJ9VTFEjkpMnwSRfTrVmLPsJZq6ypwMzsb/Jw22+?= =?us-ascii?Q?x/nBz5Nu9O9Rp4ovSDEjgS4bTqC/iDOV3eyCop8JHkHGXlOcph99gED13DKM?= =?us-ascii?Q?JHPkJjXr+3PLLQ+lkVWirsyxKXUKfRUI6JoKI/zu4WFK5zD1cvyfThjz5dLu?= =?us-ascii?Q?X41ci5+wKMi2iMR0TWmtWkOtOJjdg6NblRjJQ7bMSGf9UfRkObQoU2dXB7t2?= =?us-ascii?Q?g+1r2kCkx0L+K2CJKhzJA637qReV9cepkXnyjbqT41ITs9wuX68y0wHOcxA4?= =?us-ascii?Q?HGcswbMeJD9RArqc5qeZAEBsfyzhpCWnFKWRHgN3tiM6sXw9X/Y09iCsxmiR?= =?us-ascii?Q?dPJF1Seq/kRVQi3G++l3UCq+KaVvAzw5Zkv2R5gT5I28m0OjnePc2BRuu7VJ?= =?us-ascii?Q?Sa9KvBEiiOgEpunFExI6xc7zQy6jU5EyaIxr8CHzctaDCevluuN8IJA22DrZ?= =?us-ascii?Q?5TW5K74SEL94f30x7OT9K/QOVdPvrr3UbzE5AqmTRPOAzw5lM5tNYOQRYmt5?= =?us-ascii?Q?D8zc+62r0Mq9feL6elOojLDuw20gNGhbIw0iUqegJJR9ZUnzsOeUB6HjuaO4?= =?us-ascii?Q?rWTGhDUvXtBEnCjjOSTkquGXhARM/OcySfk1zoBZQQEispTnBU4gC5hrit8S?= =?us-ascii?Q?ZR+RiOimxJJ4/X5TNWdoe/YiiRRu1kSV28Qn4lj0HTjb7XRSl6xJq/XqnPBt?= =?us-ascii?Q?T49vVq+WAVaaHGa9mPBhXgIb6AmBD1WkQ6GgBlXY23gAHwEc9K+vWBIqOoDZ?= =?us-ascii?Q?/czOxODwTWQvDL7CvqEoxkGxCGruRwrQJN+2zpQQ2FxPOKP4bUAL3q3SrwgO?= =?us-ascii?Q?KPvD5WUak0Qtzo0KKZ30POse9z4xI/LcUyjwvDcXEvxJQ3EfHMF1EBPfC1QO?= =?us-ascii?Q?R0gcCbNUFynNm5qNHFRXjnGqZ6Q7d/kCXZ7c8a5H5fkKLLpM09VonROAfyRR?= =?us-ascii?Q?w2N7p59Se/DBZm9U9Nx1X03Qh1ljlxzZag1a8Bi0BNpxz0Sl5pCUPdz0sAcT?= =?us-ascii?Q?cLEOfBZUf29Y2G12gtOybUXrmKciYwGVcRKSGsmQzreHox1TMX4ZnPsTwqvM?= =?us-ascii?Q?1dasOl/KSflQ4ddW7QCP8P296VRocFcdkJUhjKo0aaE7uGXSQDdikYepm1A0?= =?us-ascii?Q?Gc2Ge3tkU/kuIpOKp/i8Nb4YweqyzcuBR5BKbrRpytVTpm9xPBMYV1VICYy2?= =?us-ascii?Q?xISamZ/n5JaKaOTO14KUr6RO+7Vgx00b53/EeYjm3keCy6o4kSkaZK/TaWzv?= =?us-ascii?Q?RWusAkcqeYNiVJ6BG8g8zEVrCK4zdUu3P1360csHAGV5ca37hSYYkSYIxpyr?= =?us-ascii?Q?ziEZ35VfTZwi8ZJqPC1hRS/b7sacoHRlBzXb+t+0mmF0Zj6uVblZjeeY8ZJ6?= =?us-ascii?Q?S6XXnzEkAjoB6GCDPrfzB28uJ+HdSvULToJ70Aw0fCaAn/WTKqnLtCL+Wo1Z?= =?us-ascii?Q?sF1wusrtmcJpLxCpEwhIOxJTczwU4RirqBc11hO43tsOm6qK045Z44GQl/CZ?= =?us-ascii?Q?nq6DI/WzxGDWcpzLVBqn4yOW9TuuZnzN7nc++0X5toQE+Qj8zRPr0bbB33Tk?= =?us-ascii?Q?T13baVrkSm687GywK4VciZuw9Aqg9T2Z2zlO+MaO?= Content-Type: text/plain; charset="us-ascii" Content-Transfer-Encoding: quoted-printable MIME-Version: 1.0 X-OriginatorOrg: marvell.com X-MS-Exchange-CrossTenant-AuthAs: Internal X-MS-Exchange-CrossTenant-AuthSource: CO6PR18MB3939.namprd18.prod.outlook.com X-MS-Exchange-CrossTenant-Network-Message-Id: 790351d0-c119-4195-9d6b-08dafed79d3d X-MS-Exchange-CrossTenant-originalarrivaltime: 25 Jan 2023 13:25:23.5362 (UTC) X-MS-Exchange-CrossTenant-fromentityheader: Hosted X-MS-Exchange-CrossTenant-id: 70e1fb47-1155-421d-87fc-2e58f638b6e0 X-MS-Exchange-CrossTenant-mailboxtype: HOSTED X-MS-Exchange-CrossTenant-userprincipalname: LkfPLiwDyviAhPjdDm0Z05iQAHblCdFCuI4qerYR0rrv1CU2irEGOvrzC7p0oLck5/i3zNrbIZVPK9/rWzfqNQ== X-MS-Exchange-Transport-CrossTenantHeadersStamped: CH0PR18MB4146 X-Proofpoint-GUID: ON-TYlna2bDwJcl-bI8a44CQRF5iRrcS X-Proofpoint-ORIG-GUID: ON-TYlna2bDwJcl-bI8a44CQRF5iRrcS X-Proofpoint-Virus-Version: vendor=baseguard engine=ICAP:2.0.219,Aquarius:18.0.930,Hydra:6.0.562,FMLib:17.11.122.1 definitions=2023-01-25_08,2023-01-25_01,2022-06-22_01 X-BeenThere: dev@dpdk.org X-Mailman-Version: 2.1.29 Precedence: list List-Id: DPDK patches and discussions List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Errors-To: dev-bounces@dpdk.org Hi, > -----Original Message----- > From: Thomas Monjalon > Sent: 25 January 2023 18:48 > To: Shivah Shankar Shankar Narayan Rao > Cc: dev@dpdk.org; Jerin Jacob Kollanukkaran ; Anup > Prabhu ; Srikanth Yalavarthi > ; ferruh.yigit@amd.com; > bruce.richardson@intel.com; david.marchand@redhat.com > Subject: [EXT] Re: [PATCH v3 0/4] implementation of ML common code >=20 > External Email >=20 > ---------------------------------------------------------------------- > 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. >=20 > I'm not sure about the path of this code. > In general we implement drivers helper in the same directory as the drive= r > and mark it as internal. > Would it work here? We are planning to implement two different ML drivers, ml/cnxk driver (subm= itted for review) and a software only driver (part of ML roadmap and curren= tly WIP). Both the drivers would be using these common functions for quanti= zation and dequantization. Hence, placed the files in common/ml directory. Moreover, these functions are used to convert data from higher to lower pre= cision or vice-versa and can also be used by future ML drivers for other p= latforms. >=20 > > 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 + >=20 >=20