Show a cover letter.

GET /api/covers/125198/?format=api
HTTP 200 OK
Allow: GET, HEAD, OPTIONS
Content-Type: application/json
Vary: Accept

{
    "id": 125198,
    "url": "http://patches.dpdk.org/api/covers/125198/?format=api",
    "web_url": "http://patches.dpdk.org/project/dpdk/cover/20230316211434.13409-1-syalavarthi@marvell.com/",
    "project": {
        "id": 1,
        "url": "http://patches.dpdk.org/api/projects/1/?format=api",
        "name": "DPDK",
        "link_name": "dpdk",
        "list_id": "dev.dpdk.org",
        "list_email": "dev@dpdk.org",
        "web_url": "http://core.dpdk.org",
        "scm_url": "git://dpdk.org/dpdk",
        "webscm_url": "http://git.dpdk.org/dpdk",
        "list_archive_url": "https://inbox.dpdk.org/dev",
        "list_archive_url_format": "https://inbox.dpdk.org/dev/{}",
        "commit_url_format": ""
    },
    "msgid": "<20230316211434.13409-1-syalavarthi@marvell.com>",
    "list_archive_url": "https://inbox.dpdk.org/dev/20230316211434.13409-1-syalavarthi@marvell.com",
    "date": "2023-03-16T21:14:23",
    "name": "[v7,00/11] Implementation of mldev test application",
    "submitter": {
        "id": 2480,
        "url": "http://patches.dpdk.org/api/people/2480/?format=api",
        "name": "Srikanth Yalavarthi",
        "email": "syalavarthi@marvell.com"
    },
    "mbox": "http://patches.dpdk.org/project/dpdk/cover/20230316211434.13409-1-syalavarthi@marvell.com/mbox/",
    "series": [
        {
            "id": 27428,
            "url": "http://patches.dpdk.org/api/series/27428/?format=api",
            "web_url": "http://patches.dpdk.org/project/dpdk/list/?series=27428",
            "date": "2023-03-16T21:14:23",
            "name": "Implementation of mldev test application",
            "version": 7,
            "mbox": "http://patches.dpdk.org/series/27428/mbox/"
        }
    ],
    "comments": "http://patches.dpdk.org/api/covers/125198/comments/",
    "headers": {
        "Return-Path": "<dev-bounces@dpdk.org>",
        "X-Original-To": "patchwork@inbox.dpdk.org",
        "Delivered-To": "patchwork@inbox.dpdk.org",
        "Received": [
            "from mails.dpdk.org (mails.dpdk.org [217.70.189.124])\n\tby inbox.dpdk.org (Postfix) with ESMTP id E872141EB5;\n\tThu, 16 Mar 2023 22:14:44 +0100 (CET)",
            "from mails.dpdk.org (localhost [127.0.0.1])\n\tby mails.dpdk.org (Postfix) with ESMTP id 72ED742DB7;\n\tThu, 16 Mar 2023 22:14:44 +0100 (CET)",
            "from mx0b-0016f401.pphosted.com (mx0b-0016f401.pphosted.com\n [67.231.156.173])\n by mails.dpdk.org (Postfix) with ESMTP id 90D4640DDC\n for <dev@dpdk.org>; Thu, 16 Mar 2023 22:14:42 +0100 (CET)",
            "from pps.filterd (m0045851.ppops.net [127.0.0.1])\n by mx0b-0016f401.pphosted.com (8.17.1.19/8.17.1.19) with ESMTP id\n 32GJMmie016125 for <dev@dpdk.org>; Thu, 16 Mar 2023 14:14:41 -0700",
            "from dc5-exch02.marvell.com ([199.233.59.182])\n by mx0b-0016f401.pphosted.com (PPS) with ESMTPS id 3pbs2u3mk5-1\n (version=TLSv1.2 cipher=ECDHE-RSA-AES256-SHA384 bits=256 verify=NOT)\n for <dev@dpdk.org>; Thu, 16 Mar 2023 14:14:41 -0700",
            "from DC5-EXCH01.marvell.com (10.69.176.38) by DC5-EXCH02.marvell.com\n (10.69.176.39) with Microsoft SMTP Server (TLS) id 15.0.1497.42;\n Thu, 16 Mar 2023 14:14:39 -0700",
            "from maili.marvell.com (10.69.176.80) by DC5-EXCH01.marvell.com\n (10.69.176.38) with Microsoft SMTP Server id 15.0.1497.42 via Frontend\n Transport; Thu, 16 Mar 2023 14:14:39 -0700",
            "from ml-host-33.caveonetworks.com (unknown [10.110.143.233])\n by maili.marvell.com (Postfix) with ESMTP id 4E2753F7063;\n Thu, 16 Mar 2023 14:14:39 -0700 (PDT)"
        ],
        "DKIM-Signature": "v=1; a=rsa-sha256; c=relaxed/relaxed; d=marvell.com;\n h=from : to : cc :\n subject : date : message-id : in-reply-to : references : mime-version :\n content-type; s=pfpt0220; bh=G8GVLMdT68dvLC3FRVCPSOPgj51oMQF/apXLo5OXWro=;\n b=BxfU0M7N4Ck0WAV7bi4CjP2CGlPfqhYIrFQpCee4IgFDeamMXc6G2tbXeqg8mjDY/UTY\n ml0355nr9KHHboPp10dvkvNG695MXe0Of0/DNla1vht6LjhK7et1/kmIEcQeOgPxw9rA\n Ob4lDpu6CtUCGXscVTH1gweZH6a9Xa0Tm357aqYFNoF6bWemLV4TXyVDLRoOaWrT7SGa\n 08WrqBqqwPW8bpAzcV78UtjzaDUJu7UxAlHgtUYqnyuQLKdukyf3IqyR6K2clktEv1x9\n EMNU92r/Op5ULSnHEON5pKpBnVo2AgUjBticyFVXZhzkW7h0SB3xr9wk1lcQThEeLj1x pg==",
        "From": "Srikanth Yalavarthi <syalavarthi@marvell.com>",
        "To": "",
        "CC": "<dev@dpdk.org>, <syalavarthi@marvell.com>, <sshankarnara@marvell.com>,\n <jerinj@marvell.com>, <aprabhu@marvell.com>, <ptakkar@marvell.com>,\n <pshukla@marvell.com>",
        "Subject": "[PATCH v7 00/11] Implementation of mldev test application",
        "Date": "Thu, 16 Mar 2023 14:14:23 -0700",
        "Message-ID": "<20230316211434.13409-1-syalavarthi@marvell.com>",
        "X-Mailer": "git-send-email 2.17.1",
        "In-Reply-To": "<20221129070746.20396-1-syalavarthi@marvell.com>",
        "References": "<20221129070746.20396-1-syalavarthi@marvell.com>",
        "MIME-Version": "1.0",
        "Content-Type": "text/plain",
        "X-Proofpoint-GUID": "BVFqC8i-nnwmrInuNs8g6t1DIge6bPtO",
        "X-Proofpoint-ORIG-GUID": "BVFqC8i-nnwmrInuNs8g6t1DIge6bPtO",
        "X-Proofpoint-Virus-Version": "vendor=baseguard\n engine=ICAP:2.0.254,Aquarius:18.0.942,Hydra:6.0.573,FMLib:17.11.170.22\n definitions=2023-03-16_14,2023-03-16_02,2023-02-09_01",
        "X-BeenThere": "dev@dpdk.org",
        "X-Mailman-Version": "2.1.29",
        "Precedence": "list",
        "List-Id": "DPDK patches and discussions <dev.dpdk.org>",
        "List-Unsubscribe": "<https://mails.dpdk.org/options/dev>,\n <mailto:dev-request@dpdk.org?subject=unsubscribe>",
        "List-Archive": "<http://mails.dpdk.org/archives/dev/>",
        "List-Post": "<mailto:dev@dpdk.org>",
        "List-Help": "<mailto:dev-request@dpdk.org?subject=help>",
        "List-Subscribe": "<https://mails.dpdk.org/listinfo/dev>,\n <mailto:dev-request@dpdk.org?subject=subscribe>",
        "Errors-To": "dev-bounces@dpdk.org"
    },
    "content": "Machine learning device APIs test application\n=============================================\n\nThis series of patches introduces a test application for machine\nlearning device APIs. A test framework is implemented with multiple\ntest enabled, to validate the device, model and fast-path functions.\nNew tests can be added using the test framework.\n\n\nList of tests supported\n-----------------------\n\n1) device_ops: Test case to validate device re-configuration\n\n2) model_ops: Collection of 4 sub-tests to validate model slow APIs.\nEach sub-test would invoke the slow path model APIs (load / start /\nstop / unload) in different order.\n\n3) inference_ordered: Test case to validate execution of end-to-end\ninferences on ML device with one active model at a time. This test\ncan execute inference requests for multiple models, with inferences\nfor a model executed after completion of inferences for a previously\nloaded model.\n\n4) inference_interleave: Test case to validate end-to-end inferences\nwith multiple active models concurrently. This case would work as a\nstress test to validate ML device.\n\n\nOptions supported the by tests include burst size for enqueuing and\ndequeuing inference requests, enabling multiple queue pairs with a\nuser specified value for queue size. Support is also enabled for\nbatch inferencing, output validation and statistics.\n\nv7:\n* Add documentation to individual commits\n* Documentation fixes\n* Update array initialization formatting\n\nv6:\n* Enable error count\n* Fix segfault due to incorrect i/o size types\n* Revert i/o size variables to uint64_t\n\nv5:\n* Cleanup of header includes\n* Addressed issues with unclean patches\n* Changed input/output size variables to uint32_t\n* Rebase over main branch\n\nv4:\n* Updated model_id as uint16_t\n* Updated license info in SVG files\n* Updated release notes\n\nv3:\n* Code rebase\n\n\nSrikanth Yalavarthi (11):\n  app/mldev: implement test framework for mldev\n  app/mldev: add common test functions\n  app/mldev: add test case to validate device ops\n  app/mldev: add test case to validate model ops\n  app/mldev: add ordered inference test case\n  app/mldev: add test case to interleave inferences\n  app/mldev: enable support for burst inferences\n  app/mldev: enable support for queue pairs and size\n  app/mldev: enable support for inference batches\n  app/mldev: enable support for inference validation\n  app/mldev: enable reporting stats in mldev app\n\n .mailmap                                      |    1 +\n MAINTAINERS                                   |    2 +\n app/meson.build                               |    1 +\n app/test-mldev/meson.build                    |   24 +\n app/test-mldev/ml_common.h                    |   29 +\n app/test-mldev/ml_main.c                      |  113 ++\n app/test-mldev/ml_options.c                   |  340 +++++\n app/test-mldev/ml_options.h                   |   57 +\n app/test-mldev/ml_test.c                      |   41 +\n app/test-mldev/ml_test.h                      |   76 ++\n app/test-mldev/parser.c                       |  380 ++++++\n app/test-mldev/parser.h                       |   55 +\n app/test-mldev/test_common.c                  |  136 ++\n app/test-mldev/test_common.h                  |   27 +\n app/test-mldev/test_device_ops.c              |  228 ++++\n app/test-mldev/test_device_ops.h              |   17 +\n app/test-mldev/test_inference_common.c        | 1128 +++++++++++++++++\n app/test-mldev/test_inference_common.h        |   75 ++\n app/test-mldev/test_inference_interleave.c    |  118 ++\n app/test-mldev/test_inference_ordered.c       |  116 ++\n app/test-mldev/test_model_common.c            |  164 +++\n app/test-mldev/test_model_common.h            |   46 +\n app/test-mldev/test_model_ops.c               |  428 +++++++\n app/test-mldev/test_model_ops.h               |   20 +\n doc/guides/rel_notes/release_23_03.rst        |    8 +\n .../tools/img/mldev_inference_interleave.svg  |  669 ++++++++++\n .../tools/img/mldev_inference_ordered.svg     |  528 ++++++++\n .../tools/img/mldev_model_ops_subtest_a.svg   |  420 ++++++\n .../tools/img/mldev_model_ops_subtest_b.svg   |  423 +++++++\n .../tools/img/mldev_model_ops_subtest_c.svg   |  366 ++++++\n .../tools/img/mldev_model_ops_subtest_d.svg   |  424 +++++++\n doc/guides/tools/index.rst                    |    1 +\n doc/guides/tools/testmldev.rst                |  442 +++++++\n 33 files changed, 6903 insertions(+)\n create mode 100644 app/test-mldev/meson.build\n create mode 100644 app/test-mldev/ml_common.h\n create mode 100644 app/test-mldev/ml_main.c\n create mode 100644 app/test-mldev/ml_options.c\n create mode 100644 app/test-mldev/ml_options.h\n create mode 100644 app/test-mldev/ml_test.c\n create mode 100644 app/test-mldev/ml_test.h\n create mode 100644 app/test-mldev/parser.c\n create mode 100644 app/test-mldev/parser.h\n create mode 100644 app/test-mldev/test_common.c\n create mode 100644 app/test-mldev/test_common.h\n create mode 100644 app/test-mldev/test_device_ops.c\n create mode 100644 app/test-mldev/test_device_ops.h\n create mode 100644 app/test-mldev/test_inference_common.c\n create mode 100644 app/test-mldev/test_inference_common.h\n create mode 100644 app/test-mldev/test_inference_interleave.c\n create mode 100644 app/test-mldev/test_inference_ordered.c\n create mode 100644 app/test-mldev/test_model_common.c\n create mode 100644 app/test-mldev/test_model_common.h\n create mode 100644 app/test-mldev/test_model_ops.c\n create mode 100644 app/test-mldev/test_model_ops.h\n create mode 100644 doc/guides/tools/img/mldev_inference_interleave.svg\n create mode 100644 doc/guides/tools/img/mldev_inference_ordered.svg\n create mode 100644 doc/guides/tools/img/mldev_model_ops_subtest_a.svg\n create mode 100644 doc/guides/tools/img/mldev_model_ops_subtest_b.svg\n create mode 100644 doc/guides/tools/img/mldev_model_ops_subtest_c.svg\n create mode 100644 doc/guides/tools/img/mldev_model_ops_subtest_d.svg\n create mode 100644 doc/guides/tools/testmldev.rst\n\n--\n2.17.1"
}