John P. Hayes

From Wikipedia, the free encyclopedia
Jump to: navigation, search
This article is about the computer scientist and electrical engineer. For the movie director, see John Hayes (director). For the golfer, see J. P. Hayes.

John Patrick Hayes is an Irish-American computer scientist and electrical engineer, the Claude E. Shannon Chair of Engineering Science at the University of Michigan.[1]


Hayes did his undergraduate studies at the National University of Ireland, Dublin, graduating in 1965. He went on to graduate studies at the University of Illinois at Urbana–Champaign, earning a masters degree in 1967 and a Ph.D. in 1970.[1][2] After working in The Hague for Shell for two years, he returned to academia, taking a faculty position at the University of Southern California in 1972, and then moving to Michigan in 1982.[1]


Hayes is the author of the books

Hayes has written extensively on the use of hypercube graphs in supercomputing,[3][4] He has also written highly cited research papers on fault-tolerant design,[5] reversible computing,[6] and stochastic computing.[7]

Awards and honors[edit]

Hayes became an IEEE Fellow in 1985 "for contributions to digital testing techniques and to switching theory and logical design",[8] and an ACM Fellow in 2001 "for outstanding contributions to logic design and testing and to fault-tolerant computer architecture."[9] In 2004, the University of Illinois department of electrical and computer engineering gave him their distinguished alumni award.[2]


  1. ^ a b c Faculty profile, Univ. of Michigan, retrieved 2012-02-20.
  2. ^ a b Distinguished Alumni Award (2004): John P. Hayes (MSEE ’67, PhD ’70), Univ. of Illinois, retrieved 2012-02-20.
  3. ^ Hayes, J. P.; Mudge, T. N.; Stout, Q. F.; Colley, S.; Palmer, J. (1986), "Architecture of a hypercube supercomputer", Proc. International Conference on Parallel Processing, pp. 653–660 . Hayes, J. P.; Mudge, T.; Stout, Q. F.; Colley, S.; Palmer, J. (1986), "A microprocessor-based hypercube supercomputer", IEEE Micro 6 (5): 6–17, doi:10.1109/MM.1986.304707 . Lee, T. C.; Hayes, J. P. (1992), "A fault-tolerant communication scheme for hypercube computers", IEEE Transactions on Computers 41 (10): 1242–1256, doi:10.1109/12.166602 .
  4. ^ Harary, Frank; Hayes, John P.; Wu, Horng-Jyh (1988), "A survey of the theory of hypercube graphs", Computers & Mathematics with Applications 15 (4): 277–289, doi:10.1016/0898-1221(88)90213-1, MR 949280 .
  5. ^ Hayes, J. P. (1976), "A Graph Model for Fault-Tolerant Computing Systems", IEEE Transactions on Computers C–25 (9): 875–884, doi:10.1109/TC.1976.1674712 .
  6. ^ Shende, V. V.; Prasad, A. K.; Markov, I. L.; Hayes, J. P. (2003), "Synthesis of reversible logic circuits", IEEE Transactions on Computer-Aided Design of Integrated Circuits and Systems 22 (6): 710–722, doi:10.1109/TCAD.2003.811448 .
  7. ^ Alaghi, A.; Hayes, J. P. (2013). "Survey of Stochastic Computing". ACM Transactions on Embedded Computing Systems 12 (2s): 1. doi:10.1145/2465787.2465794. 
  8. ^ IEEE Fellow class of 1985, retrieved 2012-02-20.
  9. ^ ACM Fellow award citation, retrieved 2012-02-20.