Demo Data from EDBT 2026 / reviewers in the wild / expert
Evan Tick
dblp:65/1951
· DBLP profile ↗
17ranked-venue papers
9as first author
0since 2021 · last 1999
—ORCID · none
Domains — the database's venue-derived domains; a paper can count in several
Systems, architecture and hardware · 9 · 4 first-authorSoftware engineering, systems software and programming languages · 9 · 6 first-authorTheory of computation · 7 · 4 first-authorArtificial intelligence and machine learning · 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.
| Software engineering, system software, and programming languages
2 papers |
Runtime systems and virtual machines · 37% Programming languages and type systems · 35% Compilers and program optimization · 14% | |
| Computer architecture, parallel and distributed computing, and storage systems
4 papers |
Parallel and multicore computing · 45% Memory systems · 36% Processor architecture and microarchitecture · 19% |
Topics — the 16 heaviest of 19, each with the papers that count most for it
| Topic | Weight | Papers | Last | Evidence papers |
|---|---|---|---|---|
Programming languages and type systems › logic programming
concurrent logic programming |
0.0 | 2 | 1994 | Determinacy Testing for Nondeterminate Logic Programming Languages · ACM Trans. Program. Lang. Syst. 1994 Evaluation of Parallel Copying Garbage Collection on a Shared-Memory Multiprocessor · IEEE Trans. Parallel Distributed Syst. 1993 |
Programming languages and type systems
logic programming |
0.0 | 2 | 1994 | Determinacy Testing for Nondeterminate Logic Programming Languages · ACM Trans. Program. Lang. Syst. 1994 Evaluation of Parallel Copying Garbage Collection on a Shared-Memory Multiprocessor · IEEE Trans. Parallel Distributed Syst. 1993 |
Parallel and multicore computing › multiprocessor system
shared-memory multiprocessor |
0.0 | 2 | 1993 | Evaluation of Parallel Copying Garbage Collection on a Shared-Memory Multiprocessor · IEEE Trans. Parallel Distributed Syst. 1993 Design and Performance of a Coherent Cache for Parallel Logic Programming Architectures · ISCA 1989 |
Compilers and program optimization
code generation |
0.0 | 1 | 1994 | Determinacy Testing for Nondeterminate Logic Programming Languages · ACM Trans. Program. Lang. Syst. 1994 |
Runtime systems and virtual machines › garbage collection
copying garbage collection |
0.0 | 1 | 1993 | Evaluation of Parallel Copying Garbage Collection on a Shared-Memory Multiprocessor · IEEE Trans. Parallel Distributed Syst. 1993 |
Runtime systems and virtual machines
garbage collection |
0.0 | 1 | 1993 | Evaluation of Parallel Copying Garbage Collection on a Shared-Memory Multiprocessor · IEEE Trans. Parallel Distributed Syst. 1993 |
Runtime systems and virtual machines › garbage collection
parallel garbage collection |
0.0 | 1 | 1993 | Evaluation of Parallel Copying Garbage Collection on a Shared-Memory Multiprocessor · IEEE Trans. Parallel Distributed Syst. 1993 |
Memory systems › memory management
heap allocation |
0.0 | 1 | 1993 | Evaluation of Parallel Copying Garbage Collection on a Shared-Memory Multiprocessor · IEEE Trans. Parallel Distributed Syst. 1993 |
Parallel and multicore computing
load balancing |
0.0 | 1 | 1993 | Evaluation of Parallel Copying Garbage Collection on a Shared-Memory Multiprocessor · IEEE Trans. Parallel Distributed Syst. 1993 |
Parallel and multicore computing › parallel computing › parallel programming languages
parallel logic programming |
0.0 | 1 | 1990 | Programming Techniques for Efficiently Exploiting Parallelism in Logic Programming Languages · PPoPP 1990 |
Memory systems
cache coherence |
0.0 | 1 | 1989 | Design and Performance of a Coherent Cache for Parallel Logic Programming Architectures · ISCA 1989 |
Memory systems
cache |
0.0 | 1 | 1988 | Data Buffer Performance for Sequential Prolog Architectures · ISCA 1988 |
Memory systems › cache management › storage caching
write-back caching |
0.0 | 1 | 1988 | Data Buffer Performance for Sequential Prolog Architectures · ISCA 1988 |
Parallel and multicore computing › task partitioning
granularity control |
0.0 | 1 | 1990 | Programming Techniques for Efficiently Exploiting Parallelism in Logic Programming Languages · PPoPP 1990 |
Processor architecture and microarchitecture
instruction set architecture |
0.0 | 1 | 1988 | Data Buffer Performance for Sequential Prolog Architectures · ISCA 1988 |
Processor architecture and microarchitecture › instruction set architecture
RISC |
0.0 | 1 | 1988 | Data Buffer Performance for Sequential Prolog Architectures · ISCA 1988 |
Methods — techniques the papers use, named apart from their topics
parallel algorithm · 0.0benchmarking · 0.0decision graph construction · 0.0correctness proof · 0.0simulation · 0.0synchronization point removal · 0.0granularity collecting · 0.0benchmark measurement · 0.0
| Year | Publication | Venue | Position |
|---|---|---|---|
| 1999 | Finding Fair Allocations for the Coalition Problem with Constraints
Evan Tick, Roland H. C. Yap, Michael J. Maher |
ICLP | 1 |
| 1995 | Super Monaco: Its Portable and Efficient Parallel Runtime System
James S. Larson, Bart Massey, Evan Tick |
Euro-Par | 3 |
| 1994 | Determinacy Testing for Nondeterminate Logic Programming LanguagesabstractThis paper describes an algorithm for the code generation of determinacy testing for nondeterminate flat concurrent logic programming languages. Languages such as Andorra and Pandora require that procedure invocations suspend if there is more than one candidate clause potentially satisfying the goal. The algorithm described has been developed specifically for a variant of flat Pandora based on FGHC, although the concepts are general. We have extended Kliger and Shapiro's decision-graph construction algorithm to compile “don't-know” procedures that must suspend for nondeterminate goal invocation. The determinacy test is compiled into a decision graph quite different from those of committed-choice procedures: They are more similar to decision trees optimized by code sharing. We present both empirical data of compilation results (code size and graph characteristics), and a correctness proof for our code-generation algorithm. Evan Tick, Mark Korsloot |
ACM Trans. Program. Lang. Syst. | 1 |
| 1993 | Performance Evaluation of Monaco Compiler and Runtime Kernel
Evan Tick, C. Banerjee |
ICLP | 1 |
| 1993 | Sequentialization of Parallel Logic Programs with Mode Analysis
Bart Massey, Evan Tick |
LPAR | 2 |
| 1993 | Appraisal of parallel processing research at ICOT
Evan Tick |
Future Gener. Comput. Syst. | 1 |
| 1993 | Evaluation of Parallel Copying Garbage Collection on a Shared-Memory MultiprocessorabstractA parallel copying garbage collection algorithm for symbolic languages executing on shared-memory multiprocessors is proposed. The algorithm is an extension of Baker's sequential algorithm with a novel method of heap allocation to prevent fragmentation and facilitate load distribution during garbage collection. An implementation of the algorithm within a concurrent logic programming system, VPIM, has been evaluated and the results, for a wide selection of benchmarks, are analyzed here. The authors show 1) how much the algorithm reduces the contention for critical sections during garbage collection, 2) how well the load-balancing strategy works and its expected overheads, and 3) the expected speedup achieved by the algorithm.> Akira Imai, Evan Tick |
IEEE Trans. Parallel Distributed Syst. | 2 |
| 1992 | Parallel Algorithms for the Single-Source Shortest-Path Problem
Peter Adamson, Evan Tick |
ICPP (3) | 2 |
| 1991 | Compilation Techniques for Nondeterminate Flat Concurrent Logic Programming Languages
Mark Korsloot, Evan Tick |
ICLP | 2 |
| 1990 | Comparison of Two Shared-Memory Emulators for Flat Committed-Choice Logic Programs
Evan Tick, Jim A. Crammond |
ICPP (2) | 1 |
| 1990 | Programming Techniques for Efficiently Exploiting Parallelism in Logic Programming LanguagesabstractGranularity collecting (e.g., in OR-parallel Prolog) and removal of synchronization points (e.g., in AND-parallel committed-choice languages), are in general useful techniques for speeding up parallel logic programs. In this paper we explain these techniques with a unifying example: the Semigroup Problem, the calculation of the members of a semigroup given an initial set of generators. Performance measurements on a Sequent Symmetry multiprocessor are presented as evidence of the utility of the paradigms. Evan Tick, Nobuyuki Ichiyoshi |
PPoPP | 1 |
| 1989 | A Performance Comparison of AND- and OR-Parallel Logic Programming Architectures
Evan Tick |
ICLP | 1 |
| 1989 | Design and Performance of a Coherent Cache for Parallel Logic Programming ArchitecturesabstractThis paper describes the design and performance of a tightly-coupled shared-memory coherent cache optimized for the execution of parallel logic programming architectures. The cache utilizes a copy-back write-allocation protocol having five states and a hardware lock mechanism. Optimizations for logic programming are introduced in four software-controlled memory access commands: direct-write, exclusive-read, read-purge, and read-invalidate. In this paper we describe these operations and present simulated measurements showing their performance advantage for an architecture of the committed-choice language KL1. The cache optimizations also improve the performance of non-committed-choice languages, such as OR-parallel Prolog. A version of the cache design described here is currently being implemented for ICOT's Parallel Inference Machine (PIM). Atsuhiro Goto, Akira Matsumoto, Evan Tick |
ISCA | 3 |
| 1988 | Memory Performance of AND-parallel Prolog on Shared-Memory Architectures
Manuel V. Hermenegildo, Evan Tick |
ICPP (2) | 2 |
| 1988 | Data Buffer Performance for Sequential Prolog ArchitecturesabstractSeveral local data buffers are proposed and measurements are presented for variations of the Warren abstract machine (WAM) architecture for Prolog. Choice-point buffers, stack buffers, split-stack buffers, multiple-register sets, copyback caches, and smart caches are examined. Statistics collected from four benchmark programs indicate that small conventional local memories perform quite well because of the WAM's high locality. The data memory performance results are equally valid for native code and reduced instruction set implementations of Prolog.> Evan Tick |
ISCA | 1 |
| 1987 | A Performance Comparison between PLM and a M68020 PROLOG Processor
Johannes M. Mulder, Evan Tick |
ICLP | 2 |
| 1986 | Memory Performance of Lisp and Prolog Programs
Evan Tick |
ICLP | 1 |