FPGARelated.com
Forums

Complex Event Processing on FPGA

Started by Equinox October 12, 2008
Hi All,

Can somebody suggest me a technical report/paper/case study of
implementation of Complex Event Processing in FPGA.

Basically, I want to know how to implement CEP in FPGA. I am trying to
build a high volume high speed data stream handling device[hint: think
trading!] and I need that initial 'handle' to start developing/getting
started in implementation of CEP in FPGA.

Your suggestions, comments are most welcome

Soham
On Sun, 12 Oct 2008 12:52:06 -0700 (PDT), 
Equinox <sohamdas@gmail.com> wrote:


>Basically, I want to know how to implement CEP in FPGA. I am trying to >build a high volume high speed data stream handling device[hint: think >trading!]
Tell your idiot stock trader customers to go to blazes. Anything that makes their greedy silly systems respond even faster will make the financial markets even more unstable and chaotic than they already are, and we will all be worse off. Instead of feeding them with yet more technology that they're too stupid to use well, give them a few good books on control theory and hope that either they all die of boredom or perhaps they might learn something about making systems stable. Not that I'm bitter or anything, of course :-) -- Jonathan Bromley, Consultant DOULOS - Developing Design Know-how VHDL * Verilog * SystemC * e * Perl * Tcl/Tk * Project Services Doulos Ltd., 22 Market Place, Ringwood, BH24 1AW, UK jonathan.bromley@MYCOMPANY.com http://www.MYCOMPANY.com The contents of this message may contain personal views which are not the views of Doulos Ltd., unless specifically stated.
On Sun, 12 Oct 2008 12:52:06 -0700 (PDT), Equinox <sohamdas@gmail.com>
wrote:

>Hi All, > >Can somebody suggest me a technical report/paper/case study of >implementation of Complex Event Processing in FPGA. > >Basically, I want to know how to implement CEP in FPGA. > >Your suggestions, comments are most welcome >
Decompose your Complex Events into their Real and Imaginary components, and process these in parallel. Please note, it is an all too common mistake to take algorithms originally designed for real values, and apply them to imaginary values. Hope this helps, - Brian
On Sun, 12 Oct 2008 21:37:21 +0100, Jonathan Bromley
<jonathan.bromley@MYCOMPANY.com> wrote:


>Not that I'm bitter or anything, of course :-)
discovered a j in your pension fund? - Brian
> Tell your idiot stock trader customers to go to blazes. > Anything that makes their greedy silly systems respond > even faster will make the financial markets even more > unstable and chaotic than they already are, and we will > all be worse off.
What if I say, technology is inevitable. And secondly, I am not operating in US financial market :) =A0Instead of feeding them with yet more
> technology that they're too stupid to use well, give > them a few good books on control theory and hope that > either they all die of boredom or perhaps they might > learn something about making systems stable. > > Not that I'm bitter or anything, of course :-)
Hmmmm... I understand....
> -- > Jonathan Bromley, Consultant > > DOULOS - Developing Design Know-how > VHDL * Verilog * SystemC * e * Perl * Tcl/Tk * Project Services > > Doulos Ltd., 22 Market Place, Ringwood, BH24 1AW, UK > jonathan.brom...@MYCOMPANY.comhttp://www.MYCOMPANY.com > > The contents of this message may contain personal views which > are not the views of Doulos Ltd., unless specifically stated.
Thanks a lot Brian.
Do you have any good book/literature on this topic?


Thank You.
Soham
Brian Drummond wrote:
> On Sun, 12 Oct 2008 12:52:06 -0700 (PDT), Equinox <sohamdas@gmail.com> > wrote: > >> Hi All, >> >> Can somebody suggest me a technical report/paper/case study of >> implementation of Complex Event Processing in FPGA. >> >> Basically, I want to know how to implement CEP in FPGA. >> >> Your suggestions, comments are most welcome >> > > Decompose your Complex Events into their Real and Imaginary components, > and process these in parallel. > > Please note, it is an all too common mistake to take algorithms > originally designed for real values, and apply them to imaginary values. >
Given the OP says it's for "trading", and we have imaginary values, it must be for CDOs & suchlike :)
On Oct 13, 12:10 am, Brian Drummond <brian_drummond wrote:

> discovered a j in your pension fund?
The j is orthogonal to my problems; it's the j^2 that worries me :-) -- Jonathan Bromley
On 12 oct, 15:52, Equinox <soham...@gmail.com> wrote:
> Hi All, > > Can somebody suggest me a technical report/paper/case study of > implementation of Complex Event Processing in FPGA. > > Basically, I want to know how to implement CEP in FPGA. I am trying to > build a high volume high speed data stream handling device[hint: think > trading!] and I need that initial 'handle' to start developing/getting > started in implementation of CEP in FPGA. > > Your suggestions, comments are most welcome > > Soham
CHeck out http://www.impulsec.com/ THey have a "C-To-FPGA" environment that allows people to design C software and then accelerate it in Hardware (i.e. an FPGA). One of the application they mention is "Financial feed handling". I've never used the product though, YMMV
Thanks

But I have already checked it and seen it . It has as such nothing to
do with CEP specifically. It is a C-HDL compiler which is used to
automatically accelerate part of the computational demanding codes for
FPGA.
The financial feed handling part is in its increased flexibility to
tweak and process and analyse the feed datas.

If anybody can share some light on this discussion is most welcome.

I will be grateful for any advices, hints and suggestions .


Soham