[]RSS

About Archives Artwork Comic Contact Philosophy Projects Tags

Ratatouille, 1.5k CPU years to render

[Comment]

November 18th, 2007 in Micro Blog

When thinking about the scale of computing problems, consider the rendering times of Ratatouille:

During Ratatouille, the renderfarm consisted of about 850 machines with nearly 3200 processors between them. When rendering the final Ratatouille film frames on a 2.66 GHz processor, each frame took an average of six hours. It took about 1532 CPU-years to render Ratatouille, including the lower-resolution renders done at various points in the pipeline and working iterations. That means that if we only had one CPU in the renderfarm, Ratatouille wouldn’t have been released until the year 3539. To store the images generated while making the movie, we used 12 terabytes of disk space.

Twitter scaling presentation

[Comment]

April 24th, 2007 in Links

Scaling Twitter, covering the path the Twitter developers took to scale their growing Rails application.

Chumby hacking

[Comment]

September 11th, 2006 in Links

Hey folks, it’s the Chumby, a hackable wifi device.

Google whitepaper on their distributed storage system

[Comment]

September 10th, 2006 in Links

A Distributed Storage System for Structured Data (local cache) describes Google’s gargantuan distributed storage system. One of the most amazing aspects of the system’s develompent was the scale that they tested it at:

The tablet servers were configured to use 1 GB of memory and to write to a GFS cell consisting of 1786 machines with two 400 GB IDE hard drives each.

I regularly hear developers complain about how difficult it is to set up realistic tests. I think those developers are just lazy, unskilled, or working for the wrong company.

Bloglines uses flat files

[Comment]

April 27th, 2006 in Links

Weird, Bloglines uses flat files for most of its backend datastore (instead of a database). I’ve always liked flat files at smaller scales, interesting to see it used for larger problems.

Scaling Ruby

[Comment]

March 16th, 2006 in Links

The adventures of scaling, a story about a successful, large scale Ruby site.

99.999% uptime is for Wal-Mart

[Comment]

December 8th, 2005 in Links

99.999% uptime is for Wal-Mart.

On LAMP not scaling

[Comment]

June 30th, 2005 in Links

IBM poop heads say LAMP users need to “grow up”
Nope. We call bullshit. After wasting years of our lives trying to implement physical three tier architectures that “scale” and failing miserably time after time, we’re going with something that actually works.

Making Panoramas

[Comment]

May 1st, 2005 in Art. Projects. Weblog

I made my first today, stitching together a few pictures I took hiking last weekend. I used the , which are freely available for , , and .

The panorama

fire_creek_panorama.jpeg This is a wider view of one of our favorite in the area. The raw image measures 4,800 pixels wide (after cropping), which combines the two 2,400 pixel source images. I only used 7 control points in this test, so a few of the seams are slightly visible. Had I doubled the number of control points (or used a tripod), the image would have been seamless.

The wider view was created by stitching two hand-held shots together. The process allows any number of images to be merged, but I only had two useful shots that overlapped. Here are the source images (scaled down a bit):

panorama_part_1.jpeg panorama_part_2.jpeg
panorama_part_1.jpeg panorama_part_2.jpeg

The process

First off, I suggest you read the tutorials on the home page. It’s a complicated tool, and it took me a few passes before I understood what it was doing.

  1. Take some pictures that overlap (by hand, or on a tripod). Copy the images to a temporary directory.

  2. In the tool, add each image and tag with the overlap information. Use as many points as you can find between each image, as the tool works better with more control points.

  3. Process and wait. 2 images, on my 2Ghz laptop takes about 3 minutes to process.

The software does a great job, and can stitch hundreds of images together. I’m going to try a few more complicated panoramas on the next hike, and maybe a few with my tripod at home.