Outside of that, thanks so much for watching / let me know what you think! I honestly feel that the chalkboard segments might be a little rushed near the end there. I just got a new tablet, so I could start using that for the animations instead of the blackboard, but I'm interested in your opinions!
The music came from Josh Woodward (sped up 1.5 times): joshwoodward.com
Outside of that, thanks so much for watching / let me know what you think! I honestly feel that the chalkboard segments might be a little rushed near the end there. I just got a new tablet, so I could start using that for the animations instead of the blackboard, but I'm interested in your opinions!
The music came from Josh Woodward (sped up 1.5 times): joshwoodward.com
Also, discord: discord.gg/Pr2E9S6Introduction to kernel (GPU) programming in Julia with an NBody simulationLeios Labs2024-04-19 | This is a lecture I did recently at MIT. I was a little low energy, but thought the lecture turned out reasonably well and certainly had information that is hard to find elsewhere.
I edited it to remove faces and names (except Valentin, who is a core developer of the Julia language and a personal friend of mine).
00:00 Introduction 01:25 GPUs in Julia 11:52 Nbody intro 15:55 NBody implementation 51:15 CPU parallelization 57:45 KernelAbstractions start 1:20:27 CPU GPU profiling 1:23:17 DiscussionLets talkLeios Labs2021-11-03 | Trying out a youtube livestream. Will probably talk about the future of LeiosLabsMy Carry-on ComputerLeios Labs2021-07-13 | Patreon: patreon.com/leiosos Github sponsors (Patreon for code): github.com/sponsors/leios
Music: joshwoodward.comThe Problem with Research Software EngineeringLeios Labs2020-07-11 | A discussion about how to make research software engineering a bit better!
I know everyone has done videos on a similar topic before, but it is usually through the perspective of chaos games, which is really cool, but not intuitive. I am hoping this project gives some intuition as to why a chaos game works.Gaussian EliminationLeios Labs2018-12-15 | Algorithm Archive chapter: algorithm-archive.org/contents/gaussian_elimination/gaussian_elimination.html
I thought this was a cool visualization to show you guys.
Also: Special thanks to butt4cak3 for the thumbnail!Arcane Algorithm Archive IntroductionLeios Labs2017-09-02 | I'm starting a new project, and I hope you guys find it useful! It's called the arcane algorithm archive and is an archive to all the arcane algorithms we cover: algorithm-archive.org
Also, discord: discord.gg/Pr2E9S6Code Night: Drawing a HeartLeios Labs2017-02-09 | Alright. You know all those times you wanted parametric equations for a heart but didn't know where to go or who to ask? Well, you are in luck! We're coding that up today!
So this was a good bit of fun to program. It is essentially a platter of all the worst sorting algorithms imaginable, starting with bubble sort and bogosort and moving onto one that is downright silly: worstsort.
I hope all the descriptions made sense. If you have trouble understanding anything, let me know and I'll try to explain it in the comment section.
Anyway, thanks again for popping in and watching / I'll see you next time!
The music came from Josh Woodward (sped up 1.5 times): joshwoodward.com
Also, discord: discord.gg/Pr2E9S6Gift Wrapping Algorithm (Convex Hull)Leios Labs2016-12-18 | Seeing as how Christmas is around the corner, I thought you guys might enjoy a quick video on how to wrap a rather intangible gift: a random distribution of points.
This was actually an incredibly fun code to write / I love Chan's algorithm. It's one of the most beautifully simple yet clever ideas I have seen in a while. Of course, I say that about every algorithm, so who knows when I'm telling the truth!
Anyway, thanks again for popping in and watching / I'll see you next time!
The music came from Josh Woodward (sped up 1.5 times): joshwoodward.com
Also, discord: discord.gg/Pr2E9S6Understanding 4D The TesseractLeios Labs2016-11-19 | So this has boggled my mind for a while: How, exactly, do you rotate in 4 dimensions? Well, this video *should* answer that. Hopefully. As always, if you have any questions, comments, or concerns, let me know in the comment section below!
The music came from Josh Woodward (sped up 1.5 times): joshwoodward.com
Also, discord: discord.gg/Pr2E9S6Socially awkward simulation: Learning to dance with Steve, the Kuramoto oscillator!Leios Labs2016-10-22 | DISCLAIMER: Steve Knot is not related in any way to any Steve I know. I just chose Steve because it was a generic name to go with. Any generic name would have done, I swear!
This was a fun simulation to learn about Kuramoto oscillators, which will definitely be used again on this channel in the future.
Let me know if you like this style of video. I kinda liked the fact that it told a story, but it's up to you guys. If you don't like it, you don't like it, so let me know in the comment section below!
The music came from Josh Woodward (sped up 1.5 times): joshwoodward.com
Also, discord: discord.gg/Pr2E9S6Color QuantizationLeios Labs2016-10-03 | Quick video about a cool octree application: Color Quantization!
DISCLAIMER: There are many different algorithms to perform color quantization. I thought this one was pretty cool, so I made a video about it. That said, this implementation is not necessarily the fastest or the only way to do the quantization.
Also: Sorry for taking so long with this video. It takes a while to make things, but real life got in the way this time. Next video will use octrees, so I needed a simple application to explain them.
The music came from Josh Woodward (sped up 1.5 times): joshwoodward.com
Also, discord: discord.gg/Pr2E9S6Impossible lensesLeios Labs2016-08-28 | We have been working on a geometrical optics visualizer on twitch.tv/simuleios . I figured it was about time to show you some cool lenses!
If you have fool ideas for functions to try, put them in the comments below!
Also, discord: discord.gg/Pr2E9S6What is a determinant?Leios Labs2016-07-23 | How do we interpret the determinant intuitively? Well, here is one way!
This video was requested by Thecalculatorman on reddit!
A few quick notes: * There are limitations to this way of thinking about the determinant, but for the most part it's solid for 3 and 2D objects. * Finding the area of the transformed unit cube is the same as finding the area of the parallelpiped, just a little easier to explain. In hindsight, I should have added this definition too. * There is a lot I skipped over, like how to perform the determinant. That wasn't the point of this video. I wanted to give people an intuitive feel for what the determinant was doing underneath.
And the music is from Josh Woodward (sped up 1.5 times): joshwoodward.com
Thanks for watching!
Also, discord: discord.gg/Pr2E9S6What is Monte Carlo?Leios Labs2016-07-10 | Here's a video describing programming magic: Monte Carlo integration!
It's a super cool algorithm that is used all the time (in physics at least), so it was good to cover it here. We'll have more algorithms coming up, so be sure to check them out as they come along!
And the music is from Josh Woodward (sped up 1.5 times): joshwoodward.com
Thanks for watching!
Also, discord: discord.gg/Pr2E9S6What is an Eigenvector?Leios Labs2016-06-26 | Hey guys, this is a quick introductory video to what an eigenvector is and how it relates to eigenvalues. It'll be used a lot later on, so it's good to know!
Outside of that, I'm going to *try* to be way more consistent with my video uploads. It's been forever since my last one and there are reasons for that, but they are not worth mentioning here.
All of the simulations done on this channel can be seen live on: twitch.tv/leioslabs
Which is my second channel for streams and stuff. I've got a bit of a backlog of videos to make, so hopefully everything goes smoothly from here on out!
I am now way more active on twitter, too, so feel free to follow me there (no pressure): twitter.com/LeiosOS
Outside of that, the background music is from Josh Woodward (sped up 1.5 times). He's a super cool guy, so go check out his stuff, if you can: joshwoodward.com
I think that's all for now, so have a great day, night, afternoon, morning... whatever time it happens to be your time and I'll see you next time!
NOTE: In the visualization of eigenvectors, I plotted only vectors that passed through the origin on (0,0,0), this does not need to be the case! So long as the points are in the right direction, you will have the right vector and you will see only stretching!