Repository navigation
Support for Timestral and Tirex-2 in AINode #19270
Replies: 5 comments 5 replies
|
Hi, thanks for your contribution! We'd be happy to have these integrations in AINode, so please feel free to open the PRs! It's great to hear that you're using our software in your project. We'd love to learn more about your use cases and scenarios if you're willing to share! |
|
Great, thanks. I will prepare and open the PRs soon. |
|
Hi professor, thanks for adding support for Timestral and Tirex-2! We’d be very happy to welcome your contributions to AINode. I’m working on training and inference for time-series foundation models, and I’d love to learn more about your project and exchange ideas and experiences. It would be great to explore opportunities to collaborate, both on AINode and on related research. Looking forward to further discussions! |
|
Hi @kotselidis, thanks for sharing the additional context. The inference-placement experiment sounds useful. It would help to review the AINode model adapters separately from the DataNode/TornadoVM integration. One point worth checking before merging is the distinction between inference-code licenses and pretrained-weight licenses:
Using the same checkpoints, precision, context lengths, forecast horizons and batch sizes, it would be useful to measure cold-start and warmed-up latency, throughput, forecast accuracy, and the impact on concurrent database reads and writes. Separating queueing, serialization/RPC, host-to-device transfers and model execution would make the results especially informative. AINode’s process isolation and independent resource scaling also matter when assessing the trade-offs. There is also a runtime compatibility question: jitCast currently requires JDK 22+, while IoTDB’s Java baseline is 17. That deserves a separate design discussion alongside GPU resource management and failure handling. Please feel free to open the model PRs separately, including the exact upstream package/checkpoint versions and their licenses. That would let us review TiRex-2 while resolving the Timestral licensing question independently. |
|
Thanks for the reviews and your comments. I will try to address all of them in due time. Thanks also for the suggestions regarding the performance analysis. We do not have an IoT cluster in our premises; we can only test two remote servers with different Data/AI node colocations. I think the challenge is to separate where the performance differences come from (difference in perf between PyTorch and JitCast/TornadoVM, difference in local/remote execution, and benchmarks used). Regarding benchmarks, I use TimeStral, Chronos and Tirex for inference and benchmarks from https://github.com/thedatumorg/TSB-UAD Do you have any other suggestions? |
Uh oh!
There was an error while loading. Please reload this page.
Hi All, I have added support for Timestral and Tirex-2 in AINode for a side project I am currently doing. Are you interested in integrating them into main? If yes, I can open the PRs.
All reactions