Projects / gprog

gprog

gprog is a basic GUI pipe meter that shows the percentage complete as data moves through a Unix pipe. It is very fast because it uses a dual process design with a cache oblivious algorithm for self-tuning. Also, the presentation is largely decoupled from the transfer, so that the GUI won't slow down the transfer.

Tags
Licenses
Operating Systems
Implementation
Translations

RSS Recent releases

  •  12 Jun 2010 11:18

Release Notes: The program was tuned to achieve well over 8 gigabits per second on modest hardware when the CPU is the limiting factor for performance. A display bug was fixed in estimated time of completion. A block size optimizer bug was fixed in IPL in some scenarios.

  •  07 Mar 2010 08:00

Release Notes: A pair of trivial but showstopping bugs in the non-treap-optimized blocksize optimizer were fixed. Anyone using version 1.05 or 1.06 is recommended to either get this release or install http://stromberg.dnsalias.org/~dstromberg/treap/.

  •  06 Mar 2010 10:52

    Release Notes: The program is now about 2.5 times faster when reading from /dev/zero.

    •  14 Feb 2010 09:25

      Release Notes: The processing menu allows one to select whether to exit on transfer completion. Partial estimate of blocks was dropped. Short size estimates are reported as a negative time. This version is considered stable.

      Screenshot

      Project Spotlight

      Auralquiz

      A simple music quiz game which uses your own music files.

      Screenshot

      Project Spotlight

      NetStats Baseball

      A simulation of major league baseball.