PipelineC's new 'shared resource buses' are pretty neat: Multiple 'threads' of C function derived state machines can easily share resources (memory, compute, etc) by generating AXI-like buses and arbitration. This is still highly experimental but very powerful - reach out if you want to make something together! https://github.com/JulianKemmerer/PipelineC/wiki/Shared-Resource-Bus #rtl #hdl #hls #vhdl #verilog #asic #hardware #multithreaded #hpc
#rtl #hdl #HLS #vhdl #verilog #asic #hardware #multithreaded #hpc
Frame buffers are the "shared resource" in the recent Game of Life demo. PipelineC generates arbitration between multiple state machine 'threads' simultaneously reading+writing the buffers. What can you do with C code and a frame buffer? https://github.com/JulianKemmerer/PipelineC/wiki/Shared-Resource-Bus#graphics-demo #rtl #hdl #hls #vhdl #verilog #asic #hardware #multithreaded #hpc #computergraphics
#rtl #hdl #HLS #vhdl #verilog #asic #hardware #multithreaded #hpc #computergraphics
'C code' Game of Life in #FPGA at 48FPS 🤓 PipelineC derived state machines and new shared resource buses make it super easy to adapt multi-threaded software C implementations for quick FPGA prototypes. Highly experimental but very powerful - reach out if you want to make something together! https://github.com/JulianKemmerer/PipelineC/wiki/Shared-Resource-Bus#game-of-life-demo
#rtl #hdl #hls #vhdl #verilog #asic #hardware #multithreaded #hpc #computergraphics
#fpga #rtl #hdl #HLS #vhdl #verilog #asic #hardware #multithreaded #hpc #computergraphics
Is there a library like Sidekiq, but runs entirely in memory and doesn't need redis? I want to write a generic multi-threaded (also want to support the async gem) worker pool with input and output queues, and am wondering if this already exists?
#sidekiq #ruby #multithreaded #concurrency
#sidekiq #ruby #multithreaded #concurrency
A vision of a multi-threaded Emacs: https://coredumped.dev/2022/05/19/a-vision-of-a-multi-threaded-emacs/ #linux #foss #emacs #multithreaded
#linux #foss #emacs #multithreaded