Hi, Basically, fletcher has emphasized on reading an Arrow schema and generating a hardware interface along with a template for the functional part of the accelerator. That way the FPGAs are aware for arrow-backed data.
On the other hand, we do not work on enabling FPGAs to interpret arrow formats but we rather want to feed them with just the "pure" data (I am referring to arrow columns). Relying on a generated hardware-interface is a different approach because on our case we do not want FPGAs to be aware that Arrow exists. We do not generate any code related to the specialized hardware. For the above reason, we wanted columns to be page-aligned in order to enable fast DMA transfers on them. Regards On Fri, Mar 29, 2019 at 6:59 PM Wes McKinney <wesmck...@gmail.com> wrote: > hi Dimitris, > > Could you comment on how your work is similar to this earlier project > > https://github.com/johanpel/fletcher > > There's a risk of some fragmentation of efforts if we end up with > multiple third parties doing this work in isolation; I hope that some > collaborations are able to take place inside Apache Arrow > > - Wes > > On Fri, Mar 29, 2019 at 4:27 AM Dimitris Lekkas <dlekk...@gmail.com> > wrote: > > > > Hello, > > > > 1) Wes the PR is already submitted and awaiting review. > > 2) Antoine, you will have feedback from us on the issue shortly. > > 3) Melik, we plan to contribute back to the Arrow community. > Particularly, > > we are working on tweaking plasma to support allocations enabling fast > > interaction with FPGAs. I will make a proposal for changes pertaining to > > plasma, so you will hear from me soon. Additionally, we have enabled > > page alignment of data buffers in Java implementation so if that sounds > > interesting to you we could discuss on that as well. > > > > Regards, > > > > Dimitris > > > > On Fri, Mar 29, 2019 at 6:31 AM Melik-Adamyan, Areg < > > areg.melik-adam...@intel.com> wrote: > > > > > Hi Chris, > > > > > > Do you have plans to contribute the infrastructure part back to the > > > community so the others can build hybrid pipelines? > > > > > > -----Original Message----- > > > From: Wes McKinney [mailto:wesmck...@gmail.com] > > > Sent: Thursday, March 28, 2019 10:51 AM > > > To: dev@arrow.apache.org > > > Cc: ch...@inaccel.com > > > Subject: Re: FPGA support for Apache Arrow > > > > > > hi Chris -- in addition to commenting on ARROW-2447, do you want to > submit > > > a PR to add yourself to Powered By? > > > > > > https://github.com/apache/arrow/blob/master/site/powered_by.md > > > > > > best > > > Wes > > > > > > On Thu, Mar 28, 2019 at 6:01 AM Antoine Pitrou <anto...@python.org> > wrote: > > > > > > > > > > > > Hello Chris, > > > > > > > > Le 28/03/2019 à 11:56, ch...@inaccel.com a écrit : > > > > > > > > > > I would like to let you know that we have released our new version > > > > > <https://docs.inaccel.com/latest/manager/examples/> of our > > > > > framework that allows FPGAs to talk to any other framework under > Arrow. > > > > > > > > > > That means that any Arrow-based framework can utilize now FPGAs in > > > > > order to speedup their applications (e.g. ML, analytics, > compression, > > > etc.). > > > > > > > > Since you are doing heterogenous computing with Arrow, it would be > > > > extra nice if you / your engineers could take some time to give > > > > feedback on this issue: > > > > https://issues.apache.org/jira/browse/ARROW-2447 > > > > > > > > Regards > > > > > > > > Antoine. > > > >