Skip to main content

SPDL plugin for loading media data into array format.

Project description

SPDL

SPDL (Scalable and Performant Data Loading) is a library and project to explore the design of performant data loading.

It provides flexible pipeline abstraction and a set of operations used for processing array data.

Documentation

Please checkout the documentation.

License

SPDL is BSD 2-Clause licensed, as found in the LICENSE file.

Citation

Please use the following BibTex for citing our project if you find it useful.

@misc{hira2025scalableperformantdataloading,
   title={Scalable and Performant Data Loading},
   author={Moto Hira and Christian Puhrsch and Valentin Andrei and Roman Malinovskyy and Gael Le Lan and Abhinandan Krishnan and Joseph Cummings and Miguel Martin and Gokul Gunasekaran and Yuta Inoue and Alex J Turner and Raghuraman Krishnamoorthi},
   year={2025},
   eprint={2504.20067},
   archivePrefix={arXiv},
   primaryClass={cs.DC},
   url={https://arxiv.org/abs/2504.20067},
}

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.

spdl_io-0.1.0-cp313-cp313t-macosx_14_0_arm64.whl (5.5 MB view details)

Uploaded CPython 3.13tmacOS 14.0+ ARM64

spdl_io-0.1.0-cp313-cp313-manylinux_2_27_x86_64.whl (9.0 MB view details)

Uploaded CPython 3.13manylinux: glibc 2.27+ x86-64

spdl_io-0.1.0-cp313-cp313-manylinux_2_27_aarch64.manylinux_2_28_aarch64.whl (6.8 MB view details)

Uploaded CPython 3.13manylinux: glibc 2.27+ ARM64manylinux: glibc 2.28+ ARM64

spdl_io-0.1.0-cp313-cp313-macosx_14_0_arm64.whl (5.5 MB view details)

Uploaded CPython 3.13macOS 14.0+ ARM64

spdl_io-0.1.0-cp312-cp312-manylinux_2_27_x86_64.whl (9.0 MB view details)

Uploaded CPython 3.12manylinux: glibc 2.27+ x86-64

spdl_io-0.1.0-cp312-cp312-manylinux_2_27_aarch64.manylinux_2_28_aarch64.whl (6.8 MB view details)

Uploaded CPython 3.12manylinux: glibc 2.27+ ARM64manylinux: glibc 2.28+ ARM64

spdl_io-0.1.0-cp312-cp312-macosx_14_0_arm64.whl (5.5 MB view details)

Uploaded CPython 3.12macOS 14.0+ ARM64

spdl_io-0.1.0-cp311-cp311-manylinux_2_27_x86_64.whl (9.0 MB view details)

Uploaded CPython 3.11manylinux: glibc 2.27+ x86-64

spdl_io-0.1.0-cp311-cp311-manylinux_2_27_aarch64.manylinux_2_28_aarch64.whl (6.8 MB view details)

Uploaded CPython 3.11manylinux: glibc 2.27+ ARM64manylinux: glibc 2.28+ ARM64

spdl_io-0.1.0-cp311-cp311-macosx_14_0_universal2.whl (5.5 MB view details)

Uploaded CPython 3.11macOS 14.0+ universal2 (ARM64, x86-64)

spdl_io-0.1.0-cp310-cp310-manylinux_2_27_x86_64.whl (9.0 MB view details)

Uploaded CPython 3.10manylinux: glibc 2.27+ x86-64

spdl_io-0.1.0-cp310-cp310-manylinux_2_27_aarch64.manylinux_2_28_aarch64.whl (6.8 MB view details)

Uploaded CPython 3.10manylinux: glibc 2.27+ ARM64manylinux: glibc 2.28+ ARM64

spdl_io-0.1.0-cp310-cp310-macosx_14_0_arm64.whl (5.5 MB view details)

Uploaded CPython 3.10macOS 14.0+ ARM64

File details

Details for the file spdl_io-0.1.0-cp313-cp313t-macosx_14_0_arm64.whl.

File metadata

File hashes

Hashes for spdl_io-0.1.0-cp313-cp313t-macosx_14_0_arm64.whl
Algorithm Hash digest
SHA256 a8a5c2105da4495d99b219ba9808fe83a6cb5b8ce0cda33b821eabb967bdb67c
MD5 97564757996ba7bd48aa91974c383b4b
BLAKE2b-256 0b555b028135be7d06857e50a74dfabf1ae1c17fc315ae054e7734d5f1a846c7

See more details on using hashes here.

File details

Details for the file spdl_io-0.1.0-cp313-cp313-manylinux_2_27_x86_64.whl.

File metadata

File hashes

Hashes for spdl_io-0.1.0-cp313-cp313-manylinux_2_27_x86_64.whl
Algorithm Hash digest
SHA256 b455c873f4e56d860f9f41eec1233e46cb6963ffe568e6766eabea2c23bb03bd
MD5 369d70a4444ff4fc8444095d9c212ac2
BLAKE2b-256 2b82c721ca02c6c3a9e00f39d92e97d86ec7b706ee23545ee315124dcfd13628

See more details on using hashes here.

File details

Details for the file spdl_io-0.1.0-cp313-cp313-manylinux_2_27_aarch64.manylinux_2_28_aarch64.whl.

File metadata

File hashes

Hashes for spdl_io-0.1.0-cp313-cp313-manylinux_2_27_aarch64.manylinux_2_28_aarch64.whl
Algorithm Hash digest
SHA256 72b7051c03c1c19f402213050c777cc88c2e22b22bc668e7072e5d8a0338a3a3
MD5 00e8cfcabc0b0138a2fff821ca86e1c5
BLAKE2b-256 7e8724305d6a5b18ca8ba7653f554e228eecaf318188c327e0c9d3047c1fd133

See more details on using hashes here.

File details

Details for the file spdl_io-0.1.0-cp313-cp313-macosx_14_0_arm64.whl.

File metadata

File hashes

Hashes for spdl_io-0.1.0-cp313-cp313-macosx_14_0_arm64.whl
Algorithm Hash digest
SHA256 7a006151a659239c2bf3b682d25000c3036418f2e03ccfb782ecc4cbf446cee6
MD5 5f71b62611aed92e1519a6af322ae736
BLAKE2b-256 4b1bbfd658ed7fe61ce6e56928b62c35a604ec744a4a9e478a69e896b6aae991

See more details on using hashes here.

File details

Details for the file spdl_io-0.1.0-cp312-cp312-manylinux_2_27_x86_64.whl.

File metadata

File hashes

Hashes for spdl_io-0.1.0-cp312-cp312-manylinux_2_27_x86_64.whl
Algorithm Hash digest
SHA256 6e753144c98fd2e9c0374f6efde54c5c8be672b7be5800fbd828dd07494bd3d5
MD5 8d09529ec32a41a59a1fc39737f5c5cc
BLAKE2b-256 dfb81f6c160372cbdb2f7a60869b81faa5ad6e103de587431bf736cb8f78153d

See more details on using hashes here.

File details

Details for the file spdl_io-0.1.0-cp312-cp312-manylinux_2_27_aarch64.manylinux_2_28_aarch64.whl.

File metadata

File hashes

Hashes for spdl_io-0.1.0-cp312-cp312-manylinux_2_27_aarch64.manylinux_2_28_aarch64.whl
Algorithm Hash digest
SHA256 0e155f5f4b60ef343d029bd919776075b80989ea9221b98a07a99fe98b94f8b4
MD5 901c4995714f8c84e02a02b57889dd09
BLAKE2b-256 6bfe41b9832f069475533ec68a7f9560264bc168717497306d1ef529a65cefe7

See more details on using hashes here.

File details

Details for the file spdl_io-0.1.0-cp312-cp312-macosx_14_0_arm64.whl.

File metadata

File hashes

Hashes for spdl_io-0.1.0-cp312-cp312-macosx_14_0_arm64.whl
Algorithm Hash digest
SHA256 f007a5bc4cda9cf3efc5703bc530905b14fa40dc94cb5f7e51e2e13db4569c5d
MD5 ec621d2e56e58549fdca3b9080969544
BLAKE2b-256 1528465bd8f88876d0d5a937fc600d675c5dcd137f7a29948a3451fab5d08b21

See more details on using hashes here.

File details

Details for the file spdl_io-0.1.0-cp311-cp311-manylinux_2_27_x86_64.whl.

File metadata

File hashes

Hashes for spdl_io-0.1.0-cp311-cp311-manylinux_2_27_x86_64.whl
Algorithm Hash digest
SHA256 6d94507c131189ea57ebfa94079c7f7230f071fe167b62f7f758b3cbbb07043b
MD5 ca36e276d8e06ce2fdaf264be32e1bdd
BLAKE2b-256 0dec25d60f6b376bc72e82623a84669ea7682c2f2057e75576ebef3a5317cfea

See more details on using hashes here.

File details

Details for the file spdl_io-0.1.0-cp311-cp311-manylinux_2_27_aarch64.manylinux_2_28_aarch64.whl.

File metadata

File hashes

Hashes for spdl_io-0.1.0-cp311-cp311-manylinux_2_27_aarch64.manylinux_2_28_aarch64.whl
Algorithm Hash digest
SHA256 c9fab02b9de2883bada318ee0ff88fc35ae3a04884a0944ee18ed2c05a6fdd72
MD5 d41613737be19b1371849077a4e9043b
BLAKE2b-256 73d4fd3555c05858768827fd4f6276d4326e59226c227038a8f0f240487ffe00

See more details on using hashes here.

File details

Details for the file spdl_io-0.1.0-cp311-cp311-macosx_14_0_universal2.whl.

File metadata

File hashes

Hashes for spdl_io-0.1.0-cp311-cp311-macosx_14_0_universal2.whl
Algorithm Hash digest
SHA256 3503feab502784e89dadb89833456c155b1da30ff5a8adaf825b07a36cc01fcb
MD5 c9840a8bd4ad9bae10d2dc5f716dab30
BLAKE2b-256 1f265b61d14581a762a84aba78a574daaede0ae0c78ef769247f4492f33e0f83

See more details on using hashes here.

File details

Details for the file spdl_io-0.1.0-cp310-cp310-manylinux_2_27_x86_64.whl.

File metadata

File hashes

Hashes for spdl_io-0.1.0-cp310-cp310-manylinux_2_27_x86_64.whl
Algorithm Hash digest
SHA256 22944f3c92777e0afca6ff2f5a33b4aa1edcc5460d57bc88a9562a36ef72203f
MD5 f07d0beacb114102c96bec6e9c180a56
BLAKE2b-256 e3f82ea9f69817e4f1a27835fb21ddfbafe6503041762902c437a5e7cf6e118b

See more details on using hashes here.

File details

Details for the file spdl_io-0.1.0-cp310-cp310-manylinux_2_27_aarch64.manylinux_2_28_aarch64.whl.

File metadata

File hashes

Hashes for spdl_io-0.1.0-cp310-cp310-manylinux_2_27_aarch64.manylinux_2_28_aarch64.whl
Algorithm Hash digest
SHA256 bfab01f5f7a75853b3b51c3f889e4bf8c772d97ab55dfa2bfc545483021a72b0
MD5 b27b32192f4d11d8173daec4f68c1e09
BLAKE2b-256 5f38d0d875da8697bb5833206f14a4786401efe40a5279f8177dcf19bc6508b5

See more details on using hashes here.

File details

Details for the file spdl_io-0.1.0-cp310-cp310-macosx_14_0_arm64.whl.

File metadata

File hashes

Hashes for spdl_io-0.1.0-cp310-cp310-macosx_14_0_arm64.whl
Algorithm Hash digest
SHA256 6cfcfab8cd6bd2260ff8849fc475cd96cbed6f9e88a2e07916c2ddb276f71661
MD5 7dde1b0368aa0eeb8ea0c4a388ba2367
BLAKE2b-256 1f2238091c482ba066bd09882b53eee2b16d316756f3308054caf09ce2209188

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