Positions

Research Areas research areas

Overview

  • Phil Hatcher has been a faculty member at the University of New Hampshire (UNH) since 1986. Hatcher received a B.S. in mathematics from Purdue University in 1978, an M.S. in computer science from Purdue University in 1979, and a Ph.D. in computer science from the Illinois Institute of Technology in 1985. He is a member of ACM, Phi Kappa Phi, Phi Beta Kappa, and the IEEE Computer Society. In 1992 he received the Outstanding Assistant Professor Award from UNH. In 1996 Hatcher was appointed to a Norman and Marie Waite Professorship at UNH. In 2017 Hatcher was given the Class of 1944 Professorship Award. In 1997-1999, 2003-2006 and 2007-2011, Hatcher was the Chair of the Department of Computer Science at UNH.
  • Publications

    Academic Article

    Year Title
    2017 Core Genes Evolve Rapidly in the Long-term Evolution Experiment with Escherichia coli.Genome Biology and Evolution.  9:1072-1083. 2017
    2017 Comparative genomics of Burkholderia multivorans, a ubiquitous pathogen with a highly conserved genomic structure.PLoS ONE.  12:e0176191. 2017
    2016 Benefit of transferred mutations is better predicted by the fitness of recipients than by their ecological or genetic relatedness.Proceedings of the National Academy of Sciences of the United States of America.  113:5047-5052. 2016
    2015 Synonymous Genetic Variation in Natural Isolates of Escherichia coli Does Not Predict Where Synonymous Substitutions Occur in a Long-Term Experiment.Molecular Biology and Evolution.  32:2897-2904. 2015
    2015 Genome sequence and comparative analysis of a putative entomopathogenic Serratia isolated from Caenorhabditis briggsae.BMC Genomics.  16:531. 2015
    2010 PHYLOGENOMIC ANALYSIS IN THE PHYLUM NEMATODAJournal of Nematology.  42:259-259. 2010
    2010 Why genes evolve faster on secondary chromosomes in bacteria.PLoS Computational Biology.  6:e1000732. 2010
    2010 Evolutionary rates and gene dispensability associate with replication timing in the archaeon Sulfolobus islandicus.Genome Biology and Evolution.  2:859-869. 2010
    2009 EVALUATING PUTATIVE ORTHOLOGS FOR PHYLOGENOMIC ANALYSIS ACROSS THE PHYLUM NEMATODAJournal of Nematology.  41:360-360. 2009
    2009 INTRON GAIN AND LOSS IN CAENORHABDITIS.Journal of Nematology.  41:332-332. 2009
    2009 PHYLOGENOMIC ANALYSES IN THE AGE OF NEXT-GEN SEQUENCING: THE SCOURGE OF GENE DUPLICATION AND THE USE OF TRANSCRIPTOME DATASETS.Journal of Nematology.  41:387-387. 2009
    2005 Congruent strategies for carbohydrate sequencing. 3. OSCAR: an algorithm for assigning oligosaccharide topology from MSn data.Analytical Chemistry Industrial and Engineering Chemistry Analytical Edition.  77:6271-6279. 2005
    2000 Parallel computing for irregular applicationsParallel Computing.  26:1681-1684. 2000
    1996 On the utility of communication-computation overlap in data-parallel programsJournal of Parallel and Distributed Computing.  33:197-204. 1996
    1994 THE IMPACT OF HIGH-PERFORMANCE FORTRANIEEE Parallel and Distributed Technology.  2:13-14. 1994
    1993 C++ and massively parallel computersScientific Programming.  2:193-202. 1993
    1993 A PARALLEL PROGRAMMING ENVIRONMENT SUPPORTING MULTIPLE DATA-PARALLEL MODULESSIGPLAN Notices (ACM Special Interest Group on Programming Languages) ACM SIGPLAN Notices.  28:44-47. 1993
    1992 A PARALLEL PROGRAMMING ENVIRONMENT SUPPORTING MULTIPLE DATA-PARALLEL MODULESInternational Journal of Parallel Programming International Journal of Computer and Information Sciences.  21:363-386. 1992
    1991 A PRODUCTION-QUALITY C-STAR COMPILER FOR HYPERCUBE MULTICOMPUTERSSIGPLAN Notices (ACM Special Interest Group on Programming Languages) ACM SIGPLAN Notices.  26:73-82. 1991
    1991 DATA-PARALLEL PROGRAMMING ON MIMD COMPUTERSIEEE Transactions on Parallel and Distributed Systems.  2:377-383. 1991
    1991 THE EQUATIONAL SPECIFICATION OF EFFICIENT COMPILER CODE GENERATIONComputer Languages, Systems and Structures Computer Languages.  16:81-95. 1991
    1990 DATA-PARALLEL PROGRAMMING ON MULTICOMPUTERSIEEE Software.  7:69-76. 1990
    1988 COMPILING C-STAR PROGRAMS FOR A HYPERCUBE MULTICOMPUTERSIGPLAN Notices (ACM Special Interest Group on Programming Languages) ACM SIGPLAN Notices.  23:57-65. 1988
    Horizontal gene transfer may explain variation in θs

    Conference Proceeding

    Year Title
    2015 Binary Adaptive Semi-Global Matching based on Image EdgesProceedings of SPIE - The International Society for Optical Engineering. 96311D-96311D. 2015
    1996 Optimizing data-parallel stencil computations in a portable frameworkLANGUAGES, COMPILERS AND RUN-TIME SYSTEMS FOR SCALABLE COMPUTERS. 43-56. 1996
    1992 COMPILING DATA-PARALLEL PROGRAMS FOR MIMD ARCHITECTURESPARALLEL COMPUTING : FROM THEORY TO SOUND PRACTICE. 28-39. 1992
    1991 ARCHITECTURE-INDEPENDENT SCIENTIFIC PROGRAMMING IN DATAPARALLEL-C - 3 CASE-STUDIESSUPERCOMPUTING 91. 208-217. 1991
    1990 COMPILING SIMD PROGRAMS FOR MIMD ARCHITECTURES1990 INTERNATIONAL CONFERENCE ON COMPUTER LANGUAGES. 291-296. 1990
    1984 USING DYNAMIC-PROGRAMMING TO GENERATE OPTIMIZED CODE IN A GRAHAM-GLANVILLE STYLE CODE GENERATORSIGPLAN Notices (ACM Special Interest Group on Programming Languages) ACM SIGPLAN Notices. 25-36. 1984

    Teaching Activities

  • Assembly Lang Prog&Machine Org Taught course 2018
  • Compiler Design Taught course 2018
  • Graduate Seminar Taught course 2018
  • Internship Taught course 2018
  • Independent Study Taught course 2018
  • Internship Taught course 2018
  • Assem Lang Prog&Mach Org Lab Taught course 2018
  • Assem Lang Prog&Mach Org Lab Taught course 2018
  • Assem Lang Prog&Mach Org Lab Taught course 2018
  • Assembly Lang Prog&Machine Org Taught course 2018
  • Internship Taught course 2018
  • Assembly Lang Prog&Machine Org Taught course 2017
  • Compiler Design Taught course 2017
  • Graduate Seminar Taught course 2017
  • Internship Taught course 2017
  • Assembly Lang Prog&Machine Org Taught course 2017
  • Internship Taught course 2017
  • Assembly Lang Prog&Machine Org Taught course 2016
  • Compiler Design Taught course 2016
  • Graduate Seminar Taught course 2016
  • Internship Taught course 2016
  • Internship Taught course 2016
  • Internship Taught course 2016
  • Internship Taught course 2016
  • Assembly Lang Prog&Machine Org Taught course 2016
  • Compiler Design Taught course 2016
  • Independent Study Taught course 2016
  • Internship Taught course 2016
  • Graduate Seminar Taught course 2015
  • Independent Study Taught course 2015
  • Internship Taught course 2015
  • Internship Taught course 2015
  • Assembly Lang Prog&Machine Org Taught course 2015
  • Assembly Lang Prog&Machine Org Taught course 2015
  • Assembly Lang Prog&Machine Org Taught course 2015
  • Assembly Lang Prog&Machine Org Taught course 2015
  • Compiler Design Taught course 2015
  • Internship Taught course 2015
  • Graduate Seminar Taught course 2014
  • Independent Study Taught course 2014
  • Internship Taught course 2014
  • Internship Taught course 2014
  • Internship Taught course 2014
  • Assembly Lang Prog&Machine Org Taught course 2014
  • Assembly Lang Prog&Machine Org Taught course 2014
  • Assembly Lang Prog&Machine Org Taught course 2014
  • Compiler Design Taught course 2014
  • Graduate Seminar Taught course 2014
  • Internship Taught course 2014
  • Education And Training

  • B.S. Mathematics, Purdue University
  • M.S. Computer Science, Purdue University
  • Ph.D. Computer Science, Illinois Institute of Technology
  • Full Name

  • Philip Hatcher
  • Mailing Address

  • University of New Hampshire

    Department of Computer Science

    KIngsbury Hall

    Durham, NH  03820

    United States