Handmade Hero » Forums » Code » Performance Optimisation, SIMD and Cache
wesrobb
Wesley Robb
7 posts
#5260 Performance Optimisation, SIMD and Cache
2 years, 5 months ago Edited by Wesley Robb on Nov. 26, 2015, 9:20 a.m. Reason: Can't seem to get video tags to work

Hey forumites,

I just watched an excellent presentation by Sergiy Migdalskiy who works at Valve. It is a rehash of a talk he gave at GDC 2015 and I think it aligns with some related things Casey is showing us in Handmade Hero. Their RPointer trick is pretty cool.

https://www.youtube.com/watch?v=Nsf2_Au6KxU

Enjoy!
mmozeiko
Mārtiņš Možeiko
1638 posts
1 project
#5261 Performance Optimisation, SIMD and Cache
2 years, 5 months ago Edited by Mārtiņš Možeiko on Nov. 26, 2015, 9:48 a.m.

Yes, very nice presentation. I already mentioned it in this topic: https://hero.handmadedev.org/forum/code-discussion/632-day-93#3664 :)

I attended his presentation at GDC2015 of this talk. It was very entertaining. Funny fact - the presentation was on 3rd date of 3rd month (march) at 3pm. But Half-Life 3 was not confirmed :(
wesrobb
Wesley Robb
7 posts
#5263 Performance Optimisation, SIMD and Cache
2 years, 5 months ago

Oops I missed that. I went through the topics to see if it had been posted but not through the posts!

As for HL3... :( :( :(
Jim0_o
Jim R. Didriksen
58 posts
#5264 Performance Optimisation, SIMD and Cache
2 years, 4 months ago

Would be interested to see what Casey thought about this, making the Pointers small (could it be baked into his memory allocations, making a smaller pointer that is locked to a specific memory allocation.)

What would it mean if you have a LinkedList that was locked to a smaller memory allocations so every Pointer could be 8bit instead of 32/64bit. (ex. AssetOnlyPointer/SoundOnlyPointer)


I don't know if that makes sense but I find this interesting. (could splitting the pointers earn so much that Chandler Carruth stops saying we should stop using them.)

- Jim RMHD