Demo Data from EDBT 2026 / reviewers in the wild / expert
Philip J. Hatcher
dblp:h/PhilipJHatcher
· DBLP profile ↗
12ranked-venue papers
5as first author
0since 2021 · last 2010
—ORCID · none
Domains — the database's venue-derived domains; a paper can count in several
Systems, architecture and hardware · 9 · 3 first-authorSoftware engineering, systems software and programming languages · 2 · 2 first-authorApplied, interdisciplinary, general and emerging computing · 1
Expertise — from the expertise taxonomy: the topics of the expert's papers under the CCF categories. A weight counts papers with recency: 1 for a paper about the topic, 0.3 when the topic is its context, halved every five years.
| Computer architecture, parallel and distributed computing, and storage systems
3 papers |
Parallel and multicore computing · 87% High-performance computing · 13% | |
| Software engineering, system software, and programming languages
4 papers |
Compilers and program optimization · 100% |
Topics — the 12 heaviest of 12, each with the papers that count most for it
| Topic | Weight | Papers | Last | Evidence papers |
|---|---|---|---|---|
Compilers and program optimization
parallelizing compiler |
0.0 | 3 | 1991 | Data-Parallel Programming on MIMD Computers · IEEE Trans. Parallel Distributed Syst. 1991 A Production-Quality C* Compiler for Hypercube Multicomputers · PPoPP 1991 Architecture-independent scientific programming in data parallel C: three case studies · SC 1991 |
Parallel and multicore computing
data-parallel programming |
0.0 | 2 | 1991 | Data-Parallel Programming on MIMD Computers · IEEE Trans. Parallel Distributed Syst. 1991 Architecture-independent scientific programming in data parallel C: three case studies · SC 1991 |
Parallel and multicore computing › multiprocessor system › distributed-memory multiprocessor
hypercube multiprocessor |
0.0 | 2 | 1991 | A Production-Quality C* Compiler for Hypercube Multicomputers · PPoPP 1991 Data-Parallel Programming on MIMD Computers · IEEE Trans. Parallel Distributed Syst. 1991 |
Parallel and multicore computing › data-parallel programming
data-parallel compilation |
0.0 | 1 | 1991 | Data-Parallel Programming on MIMD Computers · IEEE Trans. Parallel Distributed Syst. 1991 |
Parallel and multicore computing
parallel programming models |
0.0 | 1 | 1991 | Architecture-independent scientific programming in data parallel C: three case studies · SC 1991 |
Parallel and multicore computing › parallel computing
parallel scientific computing |
0.0 | 1 | 1991 | Architecture-independent scientific programming in data parallel C: three case studies · SC 1991 |
High-performance computing
scientific computing systems |
0.0 | 1 | 1991 | Architecture-independent scientific programming in data parallel C: three case studies · SC 1991 |
Compilers and program optimization
code generation |
0.0 | 1 | 1986 | High-Quality Code Generation Via Bottom-Up Tree Pattern Matching · POPL 1986 |
Compilers and program optimization › code generation
instruction selection |
0.0 | 1 | 1986 | High-Quality Code Generation Via Bottom-Up Tree Pattern Matching · POPL 1986 |
Parallel and multicore computing › parallel programming models
distributed memory programming |
0.0 | 1 | 1991 | A Production-Quality C* Compiler for Hypercube Multicomputers · PPoPP 1991 |
Parallel and multicore computing
multicomputer |
0.0 | 1 | 1991 | Data-Parallel Programming on MIMD Computers · IEEE Trans. Parallel Distributed Syst. 1991 |
Compilers and program optimization
register allocation |
0.0 | 1 | 1986 | High-Quality Code Generation Via Bottom-Up Tree Pattern Matching · POPL 1986 |
Methods — techniques the papers use, named apart from their topics
performance evaluation · 0.0SIMD compilation · 0.0tree pattern matching · 0.0dynamic programming · 0.0
| Year | Publication | Venue | Position |
|---|---|---|---|
| 2010 | Why Genes Evolve Faster on Secondary Chromosomes in BacteriaabstractIn bacterial genomes composed of more than one chromosome, one replicon is typically larger, harbors more essential genes than the others, and is considered primary. The greater variability of secondary chromosomes among related taxa has led to the theory that they serve as an accessory genome for specific niches or conditions. By this rationale, purifying selection should be weaker on genes on secondary chromosomes because of their reduced necessity or usage. To test this hypothesis we selected bacterial genomes composed of multiple chromosomes from two genera, Burkholderia and Vibrio, and quantified the evolutionary rates (dN and dS) of all orthologs within each genus. Both evolutionary rate parameters were faster among orthologs found on secondary chromosomes than those on the primary chromosome. Further, in every bacterial genome with multiple chromosomes that we studied, genes on secondary chromosomes exhibited significantly weaker codon usage bias than those on primary chromosomes. Faster evolution and reduced codon bias could in turn result from global effects of chromosome position, as genes on secondary chromosomes experience reduced dosage and expression due to their delayed replication, or selection on specific gene attributes. These alternatives were evaluated using orthologs common to genomes with multiple chromosomes and genomes with single chromosomes. Analysis of these ortholog sets suggested that inherently fast-evolving genes tend to be sorted to secondary chromosomes when they arise; however, prolonged evolution on a secondary chromosome further accelerated substitution rates. In summary, secondary chromosomes in bacteria are evolutionary test beds where genes are weakly preserved and evolve more rapidly, likely because they are used less frequently. Vaughn S. Cooper, Samuel H. Vohr, Sarah C. Wrocklage, Philip J. Hatcher |
PLoS Comput. Biol. | 4 |
| 2005 | Performance evaluation of JXTA communication layersabstractThe arrival of the P2P model has opened many new avenues for research within the field of distributed computing. This is mainly due to important practical features (such as support for volatility, high scalability). Several generic P2P libraries have been proposed for building higher-level services. In order to judge the appropriateness of using a generic P2P library for a given application type, an experimental performance evaluation of the provided functionalities is unavoidable. Very few analyses of this kind have been reported, as most evaluations are limited to complexity analyses and to simulations. Such experimental analyses are important, especially when using P2P software in a grid computing context, where applications may have precise efficiency requirements. In this paper, we focus on JXTA, which provides generic building blocks and protocols intended to serve as a basis for specialized P2P services and applications. We perform a performance evaluation of the three communication layers (endpoint, pipe and socket) over a fast Ethernet local-area network, for recent versions of the J2SE and C bindings of JXTA. We provide a detailed analysis explaining the behavior of these three layers and we give hints showing how to efficiently use them. Gabriel Antoniu, Philip J. Hatcher, Mathieu Jan, David A. Noblet |
CCGRID | 2 |
| 2001 | Remote Object Detection in Cluster-Based JavaabstractInternational audience Gabriel Antoniu, Philip J. Hatcher |
IPDPS | 2 |
| 2001 | The Hyperion system: Compiling multithreaded Java bytecode for distributed execution
Gabriel Antoniu, Luc Bougé, Philip J. Hatcher, Mark MacBeth, Keith McGuigan, Raymond Namyst |
Parallel Comput. | 3 |
| 2000 | Compiling Multithreaded Java Bytecode for Distributed Execution (Distinguished Paper)
Gabriel Antoniu, Luc Bougé, Philip J. Hatcher, Mark MacBeth, Keith McGuigan, Raymond Namyst |
Euro-Par | 3 |
| 2000 | Parallel computing for irregular applications
Jacques Chassin de Kergommeaux, Philip J. Hatcher, Lawrence Rauchwerger |
Parallel Comput. | 2 |
| 1996 | On the Utility of Communication-Computation Overlap in Data-Parallel Programs
Michael J. Quinn, Philip J. Hatcher |
J. Parallel Distributed Comput. | 2 |
| 1991 | A Production-Quality C* Compiler for Hypercube Multicomputersabstractarticle Free Access Share on A production-quality C* compiler for Hypercube multicomputers Authors: Philip J. Hatcher View Profile , Anthony J. Lapadula View Profile , Robert R. Jones View Profile , Michael J. Quinn View Profile , Ray J. Anderson View Profile Authors Info & Claims ACM SIGPLAN NoticesVolume 26Issue 7July 1991 pp 73–82https://doi.org/10.1145/109626.109634Online:01 April 1991Publication History 24citation249DownloadsMetricsTotal Citations24Total Downloads249Last 12 Months9Last 6 weeks1 Get Citation AlertsNew Citation Alert added!This alert has been successfully added and will be sent to:You will be notified whenever a record that you have chosen has been cited.To manage your alert preferences, click on the button below.Manage my Alerts New Citation Alert!Please log in to your account Save to BinderSave to BinderCreate a New BinderNameCancelCreateExport CitationPublisher SiteeReaderPDF Philip J. Hatcher, Anthony J. Lapadula, Robert R. Jones, Michael J. Quinn, Ray J. Anderson |
PPoPP | 1 |
| 1991 | Architecture-independent scientific programming in data parallel C: three case studiesabstractDataparallelC is a SIMD programming language suitable for solving many problems arising in science and engineering, We have developed compilers that translate Dataparallel C programs into C code that can be compiled and executed on multicomputers and multiprocessors.We describe the Dataparallel C programming language, the implementation of three scienti$c programs in Dataparallel C, and the pe~ormance of the compiled programs on three MIMD computers: the Intel iPSC/2, the nCUBE 3200, and the Sequent Symmetry S81.These case studies-an ocean circulation model, the "shallow-water" atmospheric model, and the Sharks World model-illustrate that nontrivial SIMD programs can achieve good speedup on MIMD computers and still be portable. Philip J. Hatcher, Michael J. Quinn, Ray J. Anderson, Anthony J. Lapadula, Bradley K. Seevers, Andrew F. Bennett |
SC | 1 |
| 1991 | The Equational Specification of Efficient Compiler Code Generation
Philip J. Hatcher |
Comput. Lang. | 1 |
| 1991 | Data-Parallel Programming on MIMD ComputersabstractThe implementation of two compilers for the data-parallel programming language Dataparallel C is described. One compiler generates code for Intel and nCUBE hypercube multicomputers; the other generates code for Sequent multiprocessors. A suite of Dataparallel C programs has been compiled and executed, and their execution times and speedups on the Intel iPSC/2, the nCUBE 3200 and the Sequent Symmetry are presented.> Philip J. Hatcher, Michael J. Quinn, Anthony J. Lapadula, Bradley K. Seevers, Ray J. Anderson, Robert R. Jones |
IEEE Trans. Parallel Distributed Syst. | 1 |
| 1986 | High-Quality Code Generation Via Bottom-Up Tree Pattern MatchingabstractHigh-quality local code generation is one of the most difficult tasks the compiler-writer faces. Even if register allocation decisions are postponed and common subexpressions are ignored, instruction selection on machines with complex addressing can be quite difficult. Efficient and general algorithms have been developed to do instruction selection, but these algorithms fail to always find optimal solutions. Instruction selection algorithms based on dynamic programming or complete enumeration always find optimal solutions, but seem to be too costly to be practical. This paper describes a new instruction selection algorithm, and its prototype implementation, based on bottom-up tree pattern-matching. This algorithm is both time and space efficient, and is capable of doing optimal instruction selection for the DEC VAX-11 with its rich set of addressing modes. Philip J. Hatcher, Thomas W. Christopher |
POPL | 1 |