Skip to content

virtuallyrandom

Menu

  • Code
  • Games
  • Projects

Month: May 2014

Part 2: Vector3 Batch Normalization – FPU vs SIMD

Have you read Part 1? As a recap, this series is on using SIMD (specifically, 128 bit SSE 4 float vectors) to optimize a batch normalizing of vectors. While the end result may not be the most super-useful-awesomest-thing-in-the-world, it is

random May 9, 2014March 18, 2021 code Read more

Part 1: Vector3 Batch Normalization – FPU vs SIMD

Recently, I wanted to see how fast I could make a function that normalizes every vector in an array. The goal was to take “natural” data and make it as fast as possible without putting any undue restrictions on the

random May 9, 2014March 18, 2021 code No Comments Read more

Recent Posts

  • Memory Management: Fundamentals
  • Memory Management: An Introduction
  • Optimizing C++ Compilation: The Trouble With Templates
  • C++ Compilation: Fixing It
  • C++ Compilation: Lies, Damned Lies, and Statistics

Recent Comments

  • article on C++ Compilation: What’s Slowing Us Down?
  • Deutsch Campus on Welcome!
  • i was reading this on Optimizing C++ Compilation: The Trouble With Templates
  • Important (go) Reading - Golang News on Memory Management: An Introduction
  • Filipe Scur on Memory Management: Fundamentals

Archives

  • October 2019
  • September 2019
  • January 2019
  • July 2016
  • May 2014

Categories

  • code
  • Uncategorized

Meta

  • Log in
  • Entries feed
  • Comments feed
  • WordPress.org
Copyright © 2025 virtuallyrandom. Powered by WordPress. Theme: Spacious by ThemeGrill.