Latest
v1.2.0 (2025-05-20)
New
- PXL Rust: Added Rust binding for PXL, enabling Rust developers to leverage PXL’s capabilities with Rust language support
- Fail Recovery: Added fail recovery mechanism to handle device failures
- Jupyter: Added Jupyter notebook support for interactive development of C++ applications using PXL in a Docker + QEMU environment
- xMapReduce: Added xMapReduce and xkvstore libraries to provide a mapreduce framework to leverage PXL’s capabilities
- Documentation:
- Added example documentation for PXL Rust bindings
- Added API documentation for MU Rust Library
- Added tutorial documentation for Jupyter notebook
- Added documentation for xMapReduce framework usage
Changed
- PXL:
pxl::runtime::Parallel
is now unified intopxl::runtime::Map
for consistency.pxl::runtime::Map
can be used as a drop-in replacement for allpxl::runtime::Parallel
.pxl::runtime::getNumDevice()
is now removed. Usepxl::getNumDevice()
instead.pxl::runtime::syncToDevice()
andpxl::runtime::syncFromDevice()
are now removed. Usepxl::runtime::Context::syncToDevice()
andpxl::runtime::Context::syncFromDevice()
instead.pxl::runtime::Context::copyToDevice()
andpxl::runtime::Context::copyFromDevice()
are now supported.
- QEMU: Reduced CPU usage during idle time
Fixed
- QEMU: Fixed hang issue during MMIO access in MSI interrupts
- Documentation: Updated documentation to align with API changes
Important Notes
pxl::runtime::Parallel
has been removed in this version. All code using thepxl::runtime::Parallel
must be updated to use the new unifiedpxl::runtime::Map
.
Docker Image
- Image Name:
xcenadev/sdk:1.2.0
-
Pull Command:
docker pull xcenadev/sdk:1.2.0