To do so, they utilized the GeForce 3’s programmable shader technology, originally designed to paint colors for pixels, to perform matrix multiplication. This function combines two matrices (basically, tables of numbers) to create a new matrix through a series of mathematical calculations. When the matrices are small, it’s easy enough to perform matrix multiplication by use of normal computational methods. As matrices get larger, the computational complexity required to multiply them together increases cubically—but so does their ability to explain real-world problems in fields as diverse as
...more