Updated: 5/16/2006; 11:41:35 AM.

Ken Novak's Weblog
Purpose of this blog: to retain annotated bookmarks for my future reference, and to offer others my filter technology and other news. Note that this blog is categorized. Use the category links to find items that match your interests.
Subscribe to get this blog by e-mail.
New: Read what I'm reading on Bloglines.

daily link  Monday, April 26, 2004

sorttable: Make all your tables sortable: nifty simple javascript functions.  10:53:37 PM  permalink  

Compiling hardware from C++ code: Maxeler is a New York city company that supplies a product called ASC: A Stream Compiler for Computing with FPGAs.  "ASC is fully embedded in standard C++, and as such, ASC programs are compiled by a conventional C++ compiler. The concepts of timing and architecture of the circuit are expressed by ASC hardware types and operators. The ASC system facilitates design space exploration by providing three levels of abstraction: architecture level, arithmetic level and gate level. Since each intermediate representation is human readable C++, it is easy to optimize implementations at each of these levels and explore such optimizations within the ASC framework.  Conceptually, ASC follows the philosophy of the C programming language. The objective is to offer the capability to optimize the program for maximal performance, and at the same time provide a language interface that increases productivity. "

They claim typical 30x improvements in performance. Key factor is optimizing the data types to the bit representations to the data, rather than using standard int and float.  Varying the mantissa and exponent to fit the problem saves a lot.

"ASC provides a software-like interface to programming FPGAs and enables rapid exploration of the design space for FPGA implementations. This increase in productivity of up to 10x can result, for example, in 20-30 implementations of an algorithm in the same time it otherwise takes to develop 2-3 implementations. The advantages of ASC for an architecture that supports reconfiguration, or customizable architectures with a large number of (FPGA) nodes, have the potential to change the way we think about computing."

IP also developed: "Maxeler Technologies utilizes it's programming technology to develop state-of-the-art, flexible, parametrizable arithmetic modules and IP blocks implementing entire algorithms. Examples for our IP blocks are FFT (fixed point and floating point), Reed Solomon Code, IDEA encryption, and IDCT for video coding. "  Makes me think about linking this to genetic programming for IP generation.

  10:31:42 AM  permalink  

Bremer foresaw 9/11: Ironic -- Paul Bremer led a commission on the subject, and spoke in Feb 2001: ""It is the media's responsibility, and an important one, though very uncomfortable for people in government, to put a very strong spotlight on the government's policies and practices on terrorism, especially given the current disorganization of the federal government's fight against terrorism. In this area, the federal government is in complete disarray. There's been remarkably little attention to the major recommendation the Gilmore Commission made for a substantial reorganization of the government's approach to terrorism. Journalists shouldn't let politicians get away with that. 

"The new [Bush] administration seems to be paying no attention to the problem of terrorism. What they will do is stagger along until there's a major incident and then suddenly say, 'Oh, my God, shouldn't we be organized to deal with this?' That's too bad. They've been given a window of opportunity with very little terrorism now, and they're not taking advantage of it. Maybe the folks in the press ought to be pushing a little bit."

  10:08:47 AM  permalink  

Findory Personalized News: "Findory uses a patent-pending method to order news articles gathered from a wide variety of sources. The algorithm combines statistical analysis of the article text and of users who viewed the articles with information about articles you previously viewed."  Uses RSS and Bayesian statistics.  Founded 4Q 2003 by a former Amazon manager who worked on personalization.  The search function seems useful.  12:19:31 AM  permalink  


April 2004
Sun Mon Tue Wed Thu Fri Sat
        1 2 3
4 5 6 7 8 9 10
11 12 13 14 15 16 17
18 19 20 21 22 23 24
25 26 27 28 29 30  
Mar   May

Links to related pages:
Subscribe to "Ken Novak's Weblog" in Radio UserLand.

Click to see the XML version of this web page.
Click here to send an email to the editor of this weblog. E-mail me
Click here to visit the Radio UserLand website.


Copyright 2006 © Ken Novak.
Last update: 5/16/2006; 11:41:35 AM.