Skip to main content

DXCOM Package

Project description

DXCOM

DXCOM is a compiler SDK by DEEPX that compiles ONNX models into optimized .dxnn binaries for DEEPX NPU (Neural Processing Unit).

It performs hardware-aware quantization, graph optimization, and code generation — all in a single pipeline. The compiled .dxnn file can be deployed and executed on DEEPX NPU via DX-RT (DEEPX Runtime).

Installation

pip install dx-com

Requirements: Python 3.8 – 3.14, Linux (x86_64)

Quick Start

CLI

dxcom -m model.onnx -c config.json -o output/
Argument Description
-m Path to the ONNX model file
-c Path to the JSON configuration file
-o Output directory for compiled artifacts
--opt_level Optimization level: 0 (fast) or 1 (higher accuracy, default)
--gen_log Generate a compilation log
-v Show version

Python API

import dx_com

dx_com.compile(
    model="model.onnx",
    config="config.json",
    output_dir="output/",
    opt_level=1,
)

Parameters

Parameter Type Description
model str Path to the ONNX model file
config str Path to the JSON configuration file
output_dir str Output directory for compiled artifacts
opt_level int Optimization level: 0 (fast) or 1 (higher accuracy). Default: 1
calibration_method str Calibration method. Options: minmax, percentile, mse, entropy
aggressive_partitioning bool Enable aggressive CPU/NPU partitioning. Default: False

Documentation

For detailed technical documentation and user manual, visit DEEPX Developer Portal.

License

This software is the proprietary property of DEEPX Ltd. and is provided exclusively to authorized customers with DEEPX NPU hardware. See LICENSE for details.

Project details


Download files

Download the file for your platform. If you're not sure which to choose, learn more about installing packages.

Source Distributions

No source distribution files available for this release.See tutorial on generating distribution archives.

Built Distributions

If you're not sure about the file name format, learn more about wheel file names.

dx_com-2.4.0-cp314-cp314-manylinux_2_31_x86_64.whl (85.3 MB view details)

Uploaded CPython 3.14manylinux: glibc 2.31+ x86-64

dx_com-2.4.0-cp313-cp313-manylinux_2_31_x86_64.whl (85.1 MB view details)

Uploaded CPython 3.13manylinux: glibc 2.31+ x86-64

dx_com-2.4.0-cp312-cp312-manylinux_2_31_x86_64.whl (85.0 MB view details)

Uploaded CPython 3.12manylinux: glibc 2.31+ x86-64

dx_com-2.4.0-cp311-cp311-manylinux_2_31_x86_64.whl (82.9 MB view details)

Uploaded CPython 3.11manylinux: glibc 2.31+ x86-64

dx_com-2.4.0-cp310-cp310-manylinux_2_31_x86_64.whl (83.1 MB view details)

Uploaded CPython 3.10manylinux: glibc 2.31+ x86-64

dx_com-2.4.0-cp39-cp39-manylinux_2_31_x86_64.whl (82.6 MB view details)

Uploaded CPython 3.9manylinux: glibc 2.31+ x86-64

dx_com-2.4.0-cp38-cp38-manylinux_2_31_x86_64.whl (82.5 MB view details)

Uploaded CPython 3.8manylinux: glibc 2.31+ x86-64

File details

Details for the file dx_com-2.4.0-cp314-cp314-manylinux_2_31_x86_64.whl.

File metadata

File hashes

Hashes for dx_com-2.4.0-cp314-cp314-manylinux_2_31_x86_64.whl
Algorithm Hash digest
SHA256 ec263565208345b91715dbe0c91ee914fca45df708ccdefcae36635f43b48324
MD5 87b33775f55aee192109a3332d456137
BLAKE2b-256 0d95e32fa84116e5aada13ca2b767e7d3a7b508d7d0d4f6078ba36a265f5a8e7

See more details on using hashes here.

File details

Details for the file dx_com-2.4.0-cp313-cp313-manylinux_2_31_x86_64.whl.

File metadata

File hashes

Hashes for dx_com-2.4.0-cp313-cp313-manylinux_2_31_x86_64.whl
Algorithm Hash digest
SHA256 7adb45aa6e7343ca654109d990dee325e03e6f5b261e2d9f5ac1279e9686b67f
MD5 a3439659c5af12b6dc9d1c148ea991ee
BLAKE2b-256 762c679510c0abcd59b777bca3ac46dd2bb455ea40081be9875ee34ef7b13004

See more details on using hashes here.

File details

Details for the file dx_com-2.4.0-cp312-cp312-manylinux_2_31_x86_64.whl.

File metadata

File hashes

Hashes for dx_com-2.4.0-cp312-cp312-manylinux_2_31_x86_64.whl
Algorithm Hash digest
SHA256 438f017a71e0f4e0d4a63e3788f2399df674a6ce47b61a55c868c236c51afc43
MD5 9b8318215ad009615edfefd53a40b55d
BLAKE2b-256 cdfbdb85114248f2f4c4274a5b617ecacf708ee216b9cbd34baa77808a78ed7a

See more details on using hashes here.

File details

Details for the file dx_com-2.4.0-cp311-cp311-manylinux_2_31_x86_64.whl.

File metadata

File hashes

Hashes for dx_com-2.4.0-cp311-cp311-manylinux_2_31_x86_64.whl
Algorithm Hash digest
SHA256 40aa583fe1add3928236410d7baab672808d1c5bb954b2ee5725d77a5bf706d5
MD5 dbaf131c0ec5c1d073255f405218c1da
BLAKE2b-256 5426990d9b15ddb3a76578025ce8fd5e4fe622112daf69f443a81a1280080764

See more details on using hashes here.

File details

Details for the file dx_com-2.4.0-cp310-cp310-manylinux_2_31_x86_64.whl.

File metadata

File hashes

Hashes for dx_com-2.4.0-cp310-cp310-manylinux_2_31_x86_64.whl
Algorithm Hash digest
SHA256 981df0923d110df35d8382ae8153f397b87c32298b0732dfee4317d6b6c9981f
MD5 444dfbcfb9d0ecaaa0a67294d5af0e5f
BLAKE2b-256 2a107eb7fc07db0aa3852f90340fbb133420120a4a3d6ec9f866f9528dad905e

See more details on using hashes here.

File details

Details for the file dx_com-2.4.0-cp39-cp39-manylinux_2_31_x86_64.whl.

File metadata

File hashes

Hashes for dx_com-2.4.0-cp39-cp39-manylinux_2_31_x86_64.whl
Algorithm Hash digest
SHA256 fe5e4e6c142cdc8b4863db2c2c1fa6b87c18477fd5b04b5d9112ff09c8ac622e
MD5 d8209270ff91e8e40e99f70e15ec5277
BLAKE2b-256 989df4b8d8b248e5b74039b1b003e62386d1cdf187c086f05c04906c7c54d98a

See more details on using hashes here.

File details

Details for the file dx_com-2.4.0-cp38-cp38-manylinux_2_31_x86_64.whl.

File metadata

File hashes

Hashes for dx_com-2.4.0-cp38-cp38-manylinux_2_31_x86_64.whl
Algorithm Hash digest
SHA256 9be0ee628b04357dbedf1c6032a63adf8afc94daa254a637b19d4e96c78dc54e
MD5 49b942610b182b89e0f7a5ec18b6230d
BLAKE2b-256 8ab56af9c2f4b084ecf659da4406b24114cf01071e09f40c1593ffdf5e9850f3

See more details on using hashes here.

Supported by

AWS Cloud computing and Security Sponsor Datadog Monitoring Depot Continuous Integration Fastly CDN Google Download Analytics Pingdom Monitoring Sentry Error logging StatusPage Status page