Xây dựng đường ống công việc Python cho ổn định Diffusion SVG với Vector Engine. Cầu nối giữa tạo ra thô AI và thiết kế sẵn sàng sản xuất #StableDiffusion #VectorEngine #Python #ThiếtKếĐồHọa #TríTuệNhânTạo #AI #SVG

https://www.reddit.com/r/programming/comments/1qs0jzw/the_vector_engine_building_a_python_workflow/

🤔 Wow, a 2D vector graphics engine in a whopping ~4k LOC! 🎉 Because who needs more than a few thousand lines to reinvent the wheel and make rectangles faster? 🚀 Maybe next, they'll compress the entire Internet into a tweet. 🙄
https://github.com/mindbrix/Rasterizer #2Dgraphics #vectorengine #programming #humor #technews #HackerNews #ngated
GitHub - mindbrix/Rasterizer: A GPU accelerated 2D vector graphics engine

A GPU accelerated 2D vector graphics engine. Contribute to mindbrix/Rasterizer development by creating an account on GitHub.

GitHub
#isc24 I am outside for now recognizable by the bright scooter
@[email protected] had the brilliant idea of getting my #VectorEngine signed. If you believe "CPUs go brr" or something to similar effect i let you sign it.
Warning the sun is really bright
I found a few CS students and sleep at their dorm.
Don't you worry the #VectorEngine won't be mugged today.
Apparently all of Hamburg is booked today. 🎉
See y'all rested around #ischpc #isc24 *checks clock* tomorrow.
So the idea is you have a loop, you don't know often it will run and the hardware will make a good decision what vector lengths to use every iteration gives it's capabilities. All those questions RVV has are valid question and the #VectorEngine also has to answer them.
It does so:
Tails are undefined behaviour, always assume they are trashed. There is no means to join registers together.
All our vector element are always 64 bit wide. If you load 32 bit data half the reg goes unused.
Let's look at how the ve ISA used in the NEC #VectorEngine deals with this.
You want to you vectorized SAXPY to look something like:
SAXPY(Vector{Float} out, float a, Vector{Float} x, Vector{Float} y, int n)
i = 0;
while (n != i) {
work = setVL(n - i)
vr v1 = x[i:(i+work)]
vr v2 = y[i:(i+work)]
v1 = v1 * a;
v2 += v1
out[i:(i+work)] = v2
i += work;
}
@bersl2
The closest thing is the NEC #VectorEngine ISA

My talk i gave #37c3 about my NEC #VectorEngine s is online. https://media.ccc.de/v/37c3-12297-making_homebrew_for_your_very_own_vector_super_computer
I haven't relistened to it myself. But i think it went well and people liked.
I hope you like to.

prefered username+ssh public key in the comments to get access once i am home and rested.

Making homebrew for your very own Vector Super Computer

media.ccc.de
https://www.youtube.com/watch?v=ERm1StY-4uY
Awesome research!
If a #VectorEngine of mine ever breaks i try my luck with getting someone else to do that.
Exclusive: Steam Deck Chip Analysis

YouTube

I will be talking about my NEC #VectorEngine at #37c3 https://events.ccc.de/congress/2023/hub/en/event/making_homebrew_for_your_very_own_vector_super_computer/ - It's #HPC hardware which actually makes sense to own as a hobbyist.

Anyone who sends me their public key and prefered username will be entitled to experiment and poke with them!

There is a community discord about hobbyist VE use https://discord.gg/EGrXrdp9 (if link is expired poke me).

37th Chaos Communication Congress - Event Making homebrew for your very own Vector Super Computer