Skip to content

IOWarp Core 2.3.0

Choose a tag to compare

@github-actions github-actions released this 09 Oct 10:53
· 300 commits to main since this release
ea935b8

IOWarp Core 2.3.0 is a minor release: the device-paged GPU vector, a round of HDF5 adapter correctness and performance fixes, Windows memory and IPC fixes, storage-engine correctness under full tiers and crashes, a dashboard served by the runtime itself, and a large bug-triage sweep.

85 merged pull requests and 1612 commits since v2.2.1 (2026-08-18 → 2026-10-08).


Highlights

GPU

  • Device-paged gpu_vector and the runtime bugs it exposed (#959)
  • GPU runtime starts and links on Intel GPUs: 104 → 254 passing tests on Aurora (#1085)
  • Dead-client SHM reaper and partition rejoin (#1212); GpuVmm primary-context release fixed (#1218)

HDF5 adapters

  • VFD/VOL exit-time hangs and two VOL data-correctness bugs fixed, found with the netCDF-C suite (#1025)
  • VFD reads served from the CLIO cache tier (#1051); four performance fixes (#1092)
  • VFD ported to Windows (#1034); connector on-ramp (#1098)

Windows

  • Untouched shared memory no longer charged against the commit limit (#1063)
  • libzmq AF_UNIX signaler fallback patched (#1068); unmap with the right deallocator (#1070); MSVC O_ACCMODE (#1073)

Storage correctness

  • CTE WAL-replay deadlock resolved (#982)
  • A full tier evicts to make room (#1010); configured tier score decides placement over a bandwidth guess (#1052)
  • Client-side data sieving (#1009); per-device growth unit (#1228)
  • Safe-profile recovery and crash consistency battle-tested: 7 fixes across 5 fault scenarios (#1198)

Runtime

  • The dashboard is served by the runtime itself (#993, #1006)
  • ctp::RwLock reader/writer exclusion fixed (#1032); AggregateOut merges OUT fields only (#1027)
  • Cross-node collective bug fixed, with 3.1x lower latency (#1046)
  • Dead clients' SHM reaped while running (#1211)

Bug triage

CI reliability

New

  • CLIO-S3 benchmark (#1093)
  • The summarizing LLM split into its own summarizer module (#1026)
  • ctp::Snappy improvements (#1215)

Known issues

  • No pip wheels for 2.3.0. The wheels built from this tag lacked the indexer module that the default config composes, so clio_run start failed; they were not published to PyPI. Use conda, the .deb/.rpm/AppImage or the Windows installer, or install 2.3.1 from pip, which has the fix (v2.3.1).
  • test_gpu_vmm_cte is still off by default (CLIO_CORE_ENABLE_GPU_VMM_CTE_TEST=OFF) although #1216 is fixed.
  • Open bugs found while writing the new website's examples: #1241–#1251.

Full changelog: v2.2.1...v2.3.0