Computing Atlas

How Computing Was Built
Sign In
Text size
100%
Theme
Pioneer

Tom Duff

Computing Methodologies

Tom Duff, born Thomas Douglas Selkirk Duff on 8 December 1952, is a Canadian computer programmer who spent his career in computer graphics and Unix systems work. Born and raised in Toronto, he studied mathematics at the University of Waterloo and took a master's degree at the University of Toronto before working at the New York Institute of Technology Computer Graphics Lab, the Mark Williams Company and Lucasfilm. With Thomas Porter he developed Porter-Duff compositing, an algebra for combining digital images that remains a key technique in computer graphics. In 1983 he devised Duff's device, a loop unrolling construction in C, and during twelve years at Bell Labs he wrote the rc shell for Version 10 Unix. He worked at Pixar Animation Studios from 1996 until retiring in 2021 and shared two Academy scientific and engineering awards.

Facts
Birth Year
1952 1
Nationality
Canadian 1
Contribution Kind
Algorithm 1
Highest Honour
Academy Scientific and Engineering Award 1
Notable Work
Duff's device 1
Notable Work
Porter-Duff compositing 1
Connections

Affiliated With

Pixar, Affiliations
Source Tom Duff (Wikipedia)
Source Tom Duff (Wikipedia)
Source Tom Duff (Wikipedia)

In Field

Source Tom Duff (Wikipedia)
In the Other Atlases

Nationality

Also in Geography Atlas: the nationality of this subject.

Source Tom Duff (Wikipedia)Lead, country
Quote, Lead, country
is a Canadian computer programmer
Sources
1. Tom Duff (Wikipedia)
  • Lead, nationality
    Thomas Douglas Selkirk Duff (born December 8, 1952) is a Canadian computer programmer.
  • Programming career
    developed a new approach to compositing images
  • Achievements
    In 1995, he was awarded (with others) the Academy Scientific and Engineering Award for his work on digital image compositing.
  • Programming career, notable work
    "Porter-Duff compositing" is now a key technique in computer graphics
  • Achievements, notable work
    he created Duff's device, a loop unrolling mechanism in C
  • Lead, country
    is a Canadian computer programmer
  • In Group: Computer Graphics, Programming career, graphics
    developed a new approach to compositing images
  • In Field: Computer Graphics, Programming career, field
    is now a key technique in computer graphics
  • Affiliated With: University of Waterloo, Early life
    In 1974 he graduated from the University of Waterloo with a B.Math
  • Affiliated With: University of Toronto, Early life, master's degree
    two years later, was awarded an M.Sc. from the University of Toronto
  • Affiliated With: Pixar, Programming career, Pixar
    Duff worked at Pixar Animation Studios from 1996 until his retirement in 2021.
View the Source
Comments (0)
No comments yet. Be the first to share a thought.
Reader Challenges (0)
No disputes yet. Spotted an error or a better source? Open the first one.