Skip to content

joosthooz/wiki-search-alveo

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

94 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Fletcher + Alveo demo

This demo does dynamic pattern matching in Snappy-compressed string data stored within an Arrow table. A Scala program is available to generate the data for this demo from Wikipedia database dumps.

Dependencies

The tools in this repo expect the following repositories to be checked out in the parent directory, next to this one:

The following Python 3 packages need to be installed:

Directory structure

  • data: contains the Scala sources to do data preparation.
  • hardware: contains the VHDL code for the decompress + matching kernel. Some of this is pre-generated by Fletcher based on the *.as schema definitions and by vhdmmio based on the YAML files.
  • alveo: contains build scripts for Alveo. The scripts are based on the vadd example from Xilinx.

About

No description, website, or topics provided.

Resources

License

Stars

Watchers

Forks

Packages

No packages published

Languages

  • C++ 71.3%
  • VHDL 24.7%
  • Vue 1.2%
  • Makefile 0.7%
  • Rust 0.6%
  • Tcl 0.4%
  • Other 1.1%