Yury Nuzhdin
Software Architect in ASML working on Julia algorithms in the near real time system.
GitHub
Sessions
FunctionFusion.jl
is a framework which generates large algorithms from small computational blocks.
It allows to develop algorithms like drawing data flow diagrams.
The framework allows to create algorithms running in multiple environments (like production and simulation) and provides necessary tools for visualization and performance optimization.
ASML is the leading edge company production photo-lithography machines used to produce the most advanced chips in the world. Development of sophisticated machines requires rapid development of fast and advanced algorithms. Julia is a natural match for such developments. However, deployment is still a challenge.
For those machines we are testing deployment of compiled Julia code using juliac
. This talk is a summary of our adventures trying make it work.
Julia is already equipped with enough tools to interact with C libraries, but you have to be C developer to operate all those unsafe_
prefixed functions correctly.
But what if your physical degree scientists have to make mathematical models crunching gigabytes of data coming directly from C and you don't have time budget to make a copy?
In this talk I will show how to build wrappers around your C API to provide native Julia look and feel for C types and functions