Show a cover letter.

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

{
    "id": 123299,
    "url": "https://patches.dpdk.org/api/covers/123299/?format=api",
    "web_url": "https://patches.dpdk.org/project/dpdk/cover/20230207154943.18779-1-syalavarthi@marvell.com/",
    "project": {
        "id": 1,
        "url": "https://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": "<20230207154943.18779-1-syalavarthi@marvell.com>",
    "list_archive_url": "https://inbox.dpdk.org/dev/20230207154943.18779-1-syalavarthi@marvell.com",
    "date": "2023-02-07T15:49:31",
    "name": "[v4,00/12] Implementation of mldev test application",
    "submitter": {
        "id": 2480,
        "url": "https://patches.dpdk.org/api/people/2480/?format=api",
        "name": "Srikanth Yalavarthi",
        "email": "syalavarthi@marvell.com"
    },
    "mbox": "https://patches.dpdk.org/project/dpdk/cover/20230207154943.18779-1-syalavarthi@marvell.com/mbox/",
    "series": [
        {
            "id": 26858,
            "url": "https://patches.dpdk.org/api/series/26858/?format=api",
            "web_url": "https://patches.dpdk.org/project/dpdk/list/?series=26858",
            "date": "2023-02-07T15:49:31",
            "name": "Implementation of mldev test application",
            "version": 4,
            "mbox": "https://patches.dpdk.org/series/26858/mbox/"
        }
    ],
    "comments": "https://patches.dpdk.org/api/covers/123299/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 9697141C30;\n\tTue,  7 Feb 2023 16:49:50 +0100 (CET)",
            "from mails.dpdk.org (localhost [127.0.0.1])\n\tby mails.dpdk.org (Postfix) with ESMTP id 75A52410DF;\n\tTue,  7 Feb 2023 16:49:50 +0100 (CET)",
            "from mx0b-0016f401.pphosted.com (mx0a-0016f401.pphosted.com\n [67.231.148.174])\n by mails.dpdk.org (Postfix) with ESMTP id 7BC5F4021F\n for <dev@dpdk.org>; Tue,  7 Feb 2023 16:49:49 +0100 (CET)",
            "from pps.filterd (m0045849.ppops.net [127.0.0.1])\n by mx0a-0016f401.pphosted.com (8.17.1.19/8.17.1.19) with ESMTP id\n 317EbMc3006803 for <dev@dpdk.org>; Tue, 7 Feb 2023 07:49:48 -0800",
            "from dc5-exch02.marvell.com ([199.233.59.182])\n by mx0a-0016f401.pphosted.com (PPS) with ESMTPS id 3nkdyrspmy-1\n (version=TLSv1.2 cipher=ECDHE-RSA-AES256-SHA384 bits=256 verify=NOT)\n for <dev@dpdk.org>; Tue, 07 Feb 2023 07:49:48 -0800",
            "from DC5-EXCH02.marvell.com (10.69.176.39) by DC5-EXCH02.marvell.com\n (10.69.176.39) with Microsoft SMTP Server (TLS) id 15.0.1497.42;\n Tue, 7 Feb 2023 07:49:46 -0800",
            "from maili.marvell.com (10.69.176.80) by DC5-EXCH02.marvell.com\n (10.69.176.39) with Microsoft SMTP Server id 15.0.1497.42 via Frontend\n Transport; Tue, 7 Feb 2023 07:49:46 -0800",
            "from ml-host-33.caveonetworks.com (unknown [10.110.143.233])\n by maili.marvell.com (Postfix) with ESMTP id B265B3F7043;\n Tue,  7 Feb 2023 07:49:46 -0800 (PST)"
        ],
        "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=xNkSrLDLs0F2lZDhk+F4ba2uHqAOIRF2BEuM5NNNzZ4=;\n b=M5imxqsy5Oah48eVNzCY+tdWPSkFmdsGc6RWBVWCuHRjNvrNuRaLiMUu+MBeS1si0Hwt\n pimUIKbaPI/2BFY2q5iZsy41YYpzMNMEREtubMTAc9CtFmCqI2GWMwq9xdVOwoS1pQyk\n 5OlAzH+0o7KN7qFclOfeZX2b3A7F1cekxQmEizjL3qMXar4rDNtbJN7AaI3J1XkWv2Yi\n D3ncCHcirpXYwle8xaCGYamoPoaMDWtv57HTVb0ylmXL3m6d/ez1/ozxLyfTWajRz8cj\n u6RsLVO2VU2IVO8CTAfPGIr61MbCKi9BjRp9PUIU47ZecNuJvmeRGCuDvfNiWc6O1IRH iQ==",
        "From": "Srikanth Yalavarthi <syalavarthi@marvell.com>",
        "To": "",
        "CC": "<dev@dpdk.org>, <sshankarnara@marvell.com>, <jerinj@marvell.com>,\n <aprabhu@marvell.com>, <ptakkar@marvell.com>, <pshukla@marvell.com>,\n \"Srikanth Yalavarthi\" <syalavarthi@marvell.com>",
        "Subject": "[PATCH v4 00/12] Implementation of mldev test application",
        "Date": "Tue, 7 Feb 2023 07:49:31 -0800",
        "Message-ID": "<20230207154943.18779-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-ORIG-GUID": "eRanukgig1RUrWulXdEjsbYtn-WExdu1",
        "X-Proofpoint-GUID": "eRanukgig1RUrWulXdEjsbYtn-WExdu1",
        "X-Proofpoint-Virus-Version": "vendor=baseguard\n engine=ICAP:2.0.219,Aquarius:18.0.930,Hydra:6.0.562,FMLib:17.11.122.1\n definitions=2023-02-07_07,2023-02-06_03,2022-06-22_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\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 (12):\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  app/mldev: add documentation for mldev test cases\n\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                      |  118 ++\n app/test-mldev/ml_options.c                   |  331 +++++\n app/test-mldev/ml_options.h                   |   58 +\n app/test-mldev/ml_test.c                      |   45 +\n app/test-mldev/ml_test.h                      |   75 ++\n app/test-mldev/parser.c                       |  380 ++++++\n app/test-mldev/parser.h                       |   55 +\n app/test-mldev/test_common.c                  |  139 +++\n app/test-mldev/test_common.h                  |   27 +\n app/test-mldev/test_device_ops.c              |  234 ++++\n app/test-mldev/test_device_ops.h              |   17 +\n app/test-mldev/test_inference_common.c        | 1111 +++++++++++++++++\n app/test-mldev/test_inference_common.h        |   79 ++\n app/test-mldev/test_inference_interleave.c    |  122 ++\n app/test-mldev/test_inference_ordered.c       |  120 ++\n app/test-mldev/test_model_common.c            |  168 +++\n app/test-mldev/test_model_common.h            |   49 +\n app/test-mldev/test_model_ops.c               |  433 +++++++\n app/test-mldev/test_model_ops.h               |   21 +\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                |  441 +++++++\n 32 files changed, 6918 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"
}