1. A computer-implemented method for event matching in a complex event processing system comprising: receiving, with a computer processing device, a stream of event data; receiving, with a computer processing device, an event list and an access predicate list, wherein the event list comprises one or more event data pairs; and identifying, with a graphical processing device, patterns in the stream of event data.