While there are lots of different tricks for remembering better, all of the techniques used in these memory contests ultimately come down to a concept that psychologists refer to as elaborative encoding.
Recently the concept of massively parallel processing has regained popularity as relatively inexpensive computers and large of amounts of memory can be combined to solve problems not previously able to be tackled.