Henry+S.+Warren,+Jr.

toc
 * Home * People * Henry S. Warren, Jr.**

an American computer scientist and IBM research fellow, best known as author of [|Hacker's Delight], a groundbreaking book on all the programming tricks and bit-twiddling, which also influenced chess programming, especially in manipulating bitboards.
 * Henry S. (Hank) Warren, Jr.**,

Hank received his Ph.D. in computer science from the [|Courant Institute] at [|New York University]. Since 1973 he has been with IBM's Research Division, focusing on compilers and computer architectures. He currently works on the [|Blue Gene] [|petaflop] computer project.  =Hacker's Delight= ISBN-13: 9780201914658 Pub. Date: July 2002, September 2012 (2nd Edition) Publisher: [|Addison-Wesley] [|Hacker's Delight, 2nd Edition]

Topics

 * A broad collection of useful programming tricks
 * Small algorithms for common tasks
 * Power-of-2 boundaries and bounds checking
 * Rearranging bits and bytes
 * Integer division and division by constants
 * Some elementary functions on integers
 * Gray code
 * Hilbert's [|space-filling curve]
 * And even formulas for [|prime numbers]!

=See also=
 * Bit-Twiddling
 * Bitboards
 * General Setwise Operations
 * Parallel Prefix Algorithms

=Publications=
 * Henry S. Warren, Jr. (**2002**). //[|Hacker's Delight]//. by [|Addison-Wesley Professional], ISBN-13: 9780201914658
 * Henry S. Warren, Jr. (**2007**). //The Quest for an Accelerared Population Count//. in [|Andy Oram] & Greg Wilson (eds.) (**2007**). // Beautiful code: Leading Programmers Explain How They Think//. [|O'Reilly], [|amazon.com] » Population Count
 * Henry S. Warren, Jr. (**2012**). //[|Hacker's Delight, 2nd Edition]//. by [|Addison-Wesley Professional], ISBN-13: 978-0-321-84268-8

include page="Henry S Warren Jr Papers"

=External Links= > media type="youtube" key="qm_CN1-c1r4" height="385" width="480"
 * [|Hacker's Delight from Wikipedia]
 * [|Henry S. Warren, Jr.] IBM research staff member
 * [|DBLP: Henry S. Warren Jr.]
 * IBM [|Blue Gene], World's Fastest Supercomputer, [|Linux Magazine] at [|SC'07], [|YouTube] Video

=References= =What links here?= include page="Henry S. Warren, Jr." component="backlinks" limit="40"
 * Up one level**