EDBT 2026 Demo / reviewers in the wild / expert
Mark Kahrs
dblp:65/1059 · also Mark William Kahrs
· DBLP profile ↗
9ranked-venue papers
6as first author
0since 2021 · last 2003
0000-0002-6572-2528ORCID · verified
Domains — the database's venue-derived domains; a paper can count in several
Graphics, computer vision, multimedia, augmented reality and games · 5 · 4 first-authorSystems, architecture and hardware · 3 · 1 first-authorSoftware engineering, systems software and programming languages · 1 · 1 first-author
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 |
Electronic design automation · 61% Performance modeling and evaluation · 39% | |
| Software engineering, system software, and programming languages
1 paper |
Compilers and program optimization · 100% |
Topics — the 6 heaviest of 7, each with the papers that count most for it
| Topic | Weight | Papers | Last | Evidence papers |
|---|---|---|---|---|
Performance modeling and evaluation
simulation |
0.0 | 1 | 2003 | System simulation of mixed-signal multi-domain microsystems with piecewise linear models · IEEE Trans. Comput. Aided Des. Integr. Circuits Syst. 2003 |
Electronic design automation
system-level simulation |
0.0 | 1 | 2002 | A fast optical propagation technique for modeling micro-optical systems · DAC 2002 |
Compilers and program optimization
hardware compilation |
0.0 | 1 | 1992 | Silicon compilation of very high level language · IEEE Trans. Comput. Aided Des. Integr. Circuits Syst. 1992 |
Compilers and program optimization › compiler construction
high-level language compilation |
0.0 | 1 | 1992 | Silicon compilation of very high level language · IEEE Trans. Comput. Aided Des. Integr. Circuits Syst. 1992 |
Electronic design automation
high-level synthesis |
0.0 | 1 | 1992 | Silicon compilation of very high level language · IEEE Trans. Comput. Aided Des. Integr. Circuits Syst. 1992 |
Electronic design automation › high-level synthesis › hardware compilation
silicon compilation |
0.0 | 1 | 1992 | Silicon compilation of very high level language · IEEE Trans. Comput. Aided Des. Integr. Circuits Syst. 1992 |
Methods — techniques the papers use, named apart from their topics
piecewise linear modeling · 0.0modified nodal analysis · 0.0discrete-event simulation · 0.0angular frequency optical propagation · 0.0type inference · 0.0heuristic search · 0.0constraint propagation · 0.0dataflow analysis · 0.0data flow analysis · 0.0
| Year | Publication | Venue | Position |
|---|---|---|---|
| 2003 | System simulation of mixed-signal multi-domain microsystems with piecewise linear modelsabstractWe present a component-based multi-level mixed-signal design and simulation environment for microsystems spanning the domains of electronics, mechanics, and optics. The environment provides a solution to the problem of accurate modeling and simulation of multi-domain devices at the system level. This is achieved by partitioning the system into components that are modeled by analytic expressions. These expressions are reduced via linearization into regions of operation for each element of the component and solved with modified nodal analysis in the frequency domain, which guarantees convergence. Feedback among components is managed by a discrete event simulator sending composite signals between components. For electrical, and mechanical components, interaction is via physical connectivity while optical signals are modeled using complex scalar wavefronts, providing the accuracy necessary to model micro-optical components. Simulation speed vs. simulation accuracy can be tuned by controlling the granularity of the regions of operation of the devices, sample density of the optical wavefronts, or the time steps of the discrete event simulator. The methodology is specifically optimized for loosely coupled systems of complex components such as are found in multi-domain microsystems. Steven P. Levitan, Jose A. Martinez, Timothy P. Kurzweg, Abhijit Davare, Mark Kahrs, Michael Bails, Donald M. Chiarulli |
IEEE Trans. Comput. Aided Des. Integr. Circuits Syst. | 5 |
| 2002 | A fast optical propagation technique for modeling micro-optical systemsabstractAs designers become more aggressive in introducing optical components to micro-systems, rigorous optical models are required for system-level simulation tools. Common optical modeling techniques and approximations are not valid for most optical micro-systems, and those techniques that provide accurate simulation are computationally slow. In this paper, we introduce an angular frequency optical propagation technique that greatly reduces computation time while achieving the accuracy of a full scalar formulation. We present simulations of a diffractive optical MEM grating light valve to show the advantages of this optical propagation method and the integration of the technique into a system-level multi-domain CAD tool. Timothy P. Kurzweg, Steven P. Levitan, Jose A. Martinez, Mark Kahrs, Donald M. Chiarulli |
DAC | 4 |
| 1996 | Analysis and resynthesis of musical instrument sounds using energy separationabstractEnergy separation algorithms using Teager's energy operator have been used to analyze modulations in speech resonances, and energy separation in bird song. Here we apply energy separation and the energy operator to the analysis and resynthesis of musical instrument sounds. We show how the energy operator can be used to (a) examine vibrato and tremolo (b) precisely determine frequencies of harmonics (c) determine synthesis parameters for an excitation/filter model. Robert B. Sussman, Mark Kahrs |
ICASSP | 2 |
| 1995 | Signal processing using MHDLabstractMHDL (MMIC hardware description language) is a new language created for the behavioral description of state-of-the-art microwave hardware. A microwave communication system includes both continuous time and discrete time processing subsystems. MHDL includes a number of novel features; some of these features are of direct use in the specification of both continuous time and discrete time signal processing. MHDL includes data types complex and z that find direct use in signal processing applications. The article describes the use of MHDL in the description of signal processing algorithms. Mark Kahrs |
ICASSP | 1 |
| 1995 | The Heart of IGESabstractAbstract This paper describes the problems and complexity of implementing an interpreter for IGES. IGES (the Initial Graphics Exchange Standard) is an attempt to define a language that can specify geometrical, electrical and mechanical specifications with a uniform syntax. The syntax of IGES is sketched first. This is followed by a short review of the primitives available within IGES. The interior of the interpreter is presented next with particular attention paid to the implementation of the macro language residing inside of IGES. Mark Kahrs |
Softw. Pract. Exp. | 1 |
| 1993 | High speed signal processing in a programmable propagation simulator
Mark Kahrs |
ICASSP (3) | 1 |
| 1992 | Silicon compilation of very high level languageabstractThe design and implementation of a compiler for two very high level languages are addressed. The first language is a set language similar to VERS and SETL. The second language is a novel signal processing language. The compiler uses data flow and type information to constrain possible choices before choosing a possible implementation. Heuristic search is then used to choose from competing concrete implementations of abstract data types. Constraint propagation is used at every selection step to remove incompatible configurations from the search, thereby reducing the search space considerably. A microprogram control store is automatically generated. The output of the compiler is a parts list, a net list of module interconnections, and the fields of the control store.> Mark Kahrs |
IEEE Trans. Comput. Aided Des. Integr. Circuits Syst. | 1 |
| 1991 | It's gnot signal processingabstractThe 'gnusic' (gnot music) experimental machine has been built to address three specific problems: narrow bandwidth of the control channel, limited access to the sound production mechanism, and mixing and effects processing. The hardware uses an experimental diskless workstation to control a variety of cards: an array of digital signal processors (DSPs), an array of FM oscillators, the final mix with AES output, and MIDI/SMPTE I/O. Each card except the last has a core DSP (an AT&T DSP-16) to mix the output from upstream cards and perform effects.> Mark Kahrs, Thomas J. Killian |
ICASSP | 1 |
| 1988 | The architecture of DSP: a DSP multiprocessorabstractSimple analog functions such as mixing and editing often have complex implementations in the digital domain. Previous machines designed expressly for such tasks, such as the Lucasfilm ASP and Neve BBC machine, are heavily pipelined and complex machines with extremely fast cycle times. The author describes the hardware architecture of a MIMD (multi-instruction/multiple-data-stream) multiprocessor designed to handle the problems of high-quality digital audio mixing, synthesis, and editing.> Mark Kahrs |
ICASSP | 1 |