# Julia on SmartNIC

**URL:** <https://discourse.julialang.org/t/julia-on-smartnic/87637>\
**Category:** General Usage\
**Created:** [September 22, 2022, 11:48am UTC](https://discourse.julialang.org/t/julia-on-smartnic/87637 "2022-09-22T11:48:16Z")\
**Posts on this page:** 2\
**Page:** 1

<div class="post-metadata">

**Author:** ![johnh](https://sea2.discourse-cdn.com/julialang/user_avatar/discourse.julialang.org/johnh/32/3615_2.png) [@johnh](https://discourse.julialang.org/u/johnh)\
**Post date:** [September 22, 2022, 11:48am UTC](https://discourse.julialang.org/t/julia-on-smartnic/87637/1 "2022-09-22T11:48:16Z")

</div>

I saw a thread on reading sensor data using Julia [What Is a DPU? | NVIDIA Blog](https://blogs.nvidia.com/blog/2020/05/20/whats-a-dpu-data-processing-unit/)  
It leads me to ask if anyone has successfully used Julia with SmartNICs / DPUs  
[https://developer.nvidia.com/blog/ushering-in-a-new-era-of-hpc-and-supercomputing-performance-with-dpus/](https://developer.nvidia.com/blog/ushering-in-a-new-era-of-hpc-and-supercomputing-performance-with-dpus/)

Durham University has a lot of Bluefield DPUs if anyone is interested

> **[Durham University Puts New SmartNIC to the Test | Dell](https://www.dell.com/en-us/blog/durham-university-puts-new-smartnic-to-the-test/)**
>
> NVIDIA SmartNICs with BlueFiled-2 DPUs promise to bring software-defined performance to a new level for data analytics, AI and HPC.

I could probably get access to one of our lab systems with Bluefield to experiment.

ps. If I have asked this question in the past forgive me

---

<div class="post-metadata">

**Author:** ![vchuravy](https://sea2.discourse-cdn.com/julialang/user_avatar/discourse.julialang.org/vchuravy/32/8_2.png) [@vchuravy](https://discourse.julialang.org/u/vchuravy)\
**Post date:** [April 2, 2023, 5:50pm UTC](https://discourse.julialang.org/t/julia-on-smartnic/87637/2 "2023-04-02T17:50:40Z")

</div>

I didn’t see this at the time of posting, but collaborators and I did recently publish a paper on running Julia on SmartNICs.

> **[Bring the BitCODE -- Moving Compute and Data in Distributed Heterogeneous...](https://arxiv.org/abs/2208.01154)**
>
> In this paper, we present a framework for moving compute and data between processing elements in a distributed heterogeneous system. The implementation of the framework is based on the LLVM compiler toolchain combined with the UCX communication...
