Project Description

Started last hack week with some more work after that in free time. Started as experiment in describing the image and vector operations as C fragments and then using Tcl to generate all the boilerplate around that to link them to a runtime. Plus writing the runtime itself.

Internals inspired by VIPS. Got the planned multi-threaded operation done in the time after the hack week.

Things to do:

  • More operations (always)
  • Requires some kind of caching (in-memory, disk) for mismatches in native access. Examples
    • column FFT ask for column data from input, and input can provide only rows.
    • whole image operation is queried by a user for rows, tiles, etc.
  • Record per-operator information about supported/fast access modes

Goal for this Hackweek

  • At least one additional operation (code and tests)
  • Progress on specification of a cache system
  • Or progress on specification of access modes and how to combine them for a sink driving a pipeline


Note: Mirroring is unidirectional, from primary to secondary. Work can only happen in the primary.

Looking for hackers with the skills:

Nothing? Add some keywords!

This project is part of:

Hack Week 23


  • 8 months ago: andreas-kupries started this project.
  • 8 months ago: andreas-kupries originated this project.

  • Comments

    Be the first to comment!

    Similar Projects

    This project is one of its kind!