[Haskell] Matrix multiplication

Rishiyur Nikhil nikhil at bluespec.com
Wed Apr 23 20:08:03 EDT 2008


You may be interested in also looking at the winning entry in the
design competition of the "5th ACM-IEEE Intl. Conf. on Formal Methods
and Models for Codesign (MEMOCODE'2007)"

    http://www.ece.cmu.edu/~jhoe/distribution/mc07contest/

The design problem was a fast matrix multiplier using a combination of
SW and HW (FPGA).  The winning design was implemented using BSV
(Bluespec SystemVerilog, www.bluespec.com), which takes its major
ideas from Haskell and Term Rewriting Systems.

[ For even more spectacular results, take a look at this year's
  MEMOCODE design contest winner.

        http://rijndael.ece.vt.edu/memocontest08/

  The problem was to decrypt, sort and re-encrypt a file of records.
  Out of 27 entrants, 9 finished the contest.  The winning entry was
  written entirely using BSV, and beat the second-place finisher by a
  factor of 11x (yes, 11x, not 11%), and beat the reference software
  implementation by 1100x. ]

Regards,

Nikhil
-------------- next part --------------
An HTML attachment was scrubbed...
URL: http://www.haskell.org/pipermail/haskell/attachments/20080423/d85924f7/attachment.htm


More information about the Haskell mailing list