Prefix Sums and Their Applications (1993) [pdf]
cs.cmu.edu
cs.cmu.edu
As an example, we used prefix sums to optimize concurrent dynamic memory allocations in GPUs for sc-lang.com . NESL is influencing some of what we want to build next at our startup, graphistry.com. Would love to talk to folks if this sort of thing gets them excited (fast forward 30 years by doing in the cloud/browser and apply to scaling data visualization/exploration code .)
Curious when Micron will put scan units in RAM.
sum = bottom right - top right - bottom left + top left
(if numbering starts from top-left). You can also compute variances in constant time this way by summing squares of numbers, etc.People who studied probability are familiar with the 1-dimensional, 2-dimensional, and the general cases, because they are just cumulative distribution functions and the inclusion-exclusion principle (http://en.wikipedia.org/wiki/Inclusion-exclusion_principle) applied to half-spaces.
http://en.wikipedia.org/wiki/Parallel_Random_Access_Machine
> "Similar to the way in which the RAM model neglects practical issues, such as access time to cache memory versus main memory, the PRAM model neglects such issues as synchronization and communication, but provides any (problem-size-dependent) number of processors."
Excellent article nonetheless.
Please let's not build the thread around a triviality, though.