EDBT 2026 Demo / reviewers in the wild / expert
Perng-Yi Richard Ma
dblp:98/5634
· DBLP profile ↗
6ranked-venue papers
6as first author
0since 2021 · last 1991
—ORCID · none
Domains — the database's venue-derived domains; a paper can count in several
Systems, architecture and hardware · 3 · 3 first-authorSoftware engineering, systems software and programming languages · 2 · 2 first-authorApplied, interdisciplinary, general and emerging computing · 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.
| Software engineering, system software, and programming languages
2 papers |
Compilers and program optimization · 87% Program analysis · 13% | |
| Computer architecture, parallel and distributed computing, and storage systems
3 papers |
Parallel and multicore computing · 56% Embedded and real-time systems · 22% Electronic design automation · 8% |
Topics — the 12 heaviest of 12, each with the papers that count most for it
| Topic | Weight | Papers | Last | Evidence papers |
|---|---|---|---|---|
Parallel and multicore computing
task allocation |
0.0 | 2 | 1982 | A Task Allocation Model for Distributed Computing Systems · IEEE Trans. Computers 1982 On the Design of a Task Allocation Scheme for Time-Critical Applications · RTSS 1981 |
Compilers and program optimization
code generation |
0.0 | 2 | 1981 | On the Design of a Microcode Compiler for a Machine-Independent High-Level Language · IEEE Trans. Software Eng. 1981 Design of a Machine-Independent Optimizing System for Emulator Development · ACM Trans. Program. Lang. Syst. 1980 |
Compilers and program optimization › intermediate representation
intermediate language |
0.0 | 1 | 1981 | On the Design of a Microcode Compiler for a Machine-Independent High-Level Language · IEEE Trans. Software Eng. 1981 |
Compilers and program optimization
intermediate representation |
0.0 | 1 | 1981 | On the Design of a Microcode Compiler for a Machine-Independent High-Level Language · IEEE Trans. Software Eng. 1981 |
Embedded and real-time systems
real-time scheduling |
0.0 | 1 | 1981 | On the Design of a Task Allocation Scheme for Time-Critical Applications · RTSS 1981 |
Program analysis
control flow analysis |
0.0 | 1 | 1980 | Design of a Machine-Independent Optimizing System for Emulator Development · ACM Trans. Program. Lang. Syst. 1980 |
Compilers and program optimization › code generation
microcode generation |
0.0 | 1 | 1980 | Design of a Machine-Independent Optimizing System for Emulator Development · ACM Trans. Program. Lang. Syst. 1980 |
Compilers and program optimization
register allocation |
0.0 | 1 | 1980 | Design of a Machine-Independent Optimizing System for Emulator Development · ACM Trans. Program. Lang. Syst. 1980 |
Parallel and multicore computing
load balancing |
0.0 | 1 | 1982 | A Task Allocation Model for Distributed Computing Systems · IEEE Trans. Computers 1982 |
Electronic design automation › high-level synthesis › scheduling
processor scheduling |
0.0 | 1 | 1982 | A Task Allocation Model for Distributed Computing Systems · IEEE Trans. Computers 1982 |
Distributed systems
distributed resource management |
0.0 | 1 | 1981 | On the Design of a Task Allocation Scheme for Time-Critical Applications · RTSS 1981 |
Processor architecture and microarchitecture
instruction set architecture |
0.0 | 1 | 1981 | On the Design of a Microcode Compiler for a Machine-Independent High-Level Language · IEEE Trans. Software Eng. 1981 |
Methods — techniques the papers use, named apart from their topics
three-pass code generation · 0.0partial compilation · 0.0optimization modeling · 0.0macro expansion · 0.0field description model · 0.0compaction algorithm · 0.0
| Year | Publication | Venue | Position |
|---|---|---|---|
| 1991 | Message Passing and Dynamic Scheduling on Loosely-coupled Multiprocessor Systems
Perng-Yi Richard Ma |
ICPP (2) | 1 |
| 1983 | The design of a resource allocation scheme for microcode generation
Perng-Yi Richard Ma, Ted G. Lewis |
Microprocessing and Microprogramming | 1 |
| 1982 | A Task Allocation Model for Distributed Computing SystemsabstractThis paper presents a task allocation model that allocates application tasks among processors in distributed computing systems satisfying: 1) minimum interprocessor communication cost, 2) balanced utilization of each processor, and 3) all engineering application requirements. Perng-Yi Richard Ma, Edward Y. S. Lee, Masahiro Tsuchiya |
IEEE Trans. Computers | 1 |
| 1981 | On the Design of a Task Allocation Scheme for Time-Critical Applications
Perng-Yi Richard Ma, Edward Y. S. Lee, Masahiro Tsuchiya |
RTSS | 1 |
| 1981 | On the Design of a Microcode Compiler for a Machine-Independent High-Level LanguageabstractA translator system employing a partial compiler, intermediate language, and three-pass code generator is described that produces compact microcode for a class of horizontal microinstruction machines. Perng-Yi Richard Ma, Ted G. Lewis |
IEEE Trans. Software Eng. | 1 |
| 1980 | Design of a Machine-Independent Optimizing System for Emulator DevelopmentabstractMethods are described to translate a certain machine-independent intermediate language (IML) to efficient microprograms for a class of horizontal microprogrammable machines. The IML is compiled directly from a high-level microprogramming language used to implement a virtual instruction set processor as a microprogram. The primary objective of the IML-to-host machine interface design is to facilitate language portability. Transportability is accomplished by use of a field description model and a macro expansion table which describe the host machine to the translator system. Register allocation scheme and control flow analysis are employed to allocate the symbolic variables of the IML to the general-purpose registers of the host machine. A set of 5-tuple microoperations (function, input, output, field, phase) is obtained with the aid of the field description model. Then a compaction algorithm is used to detect the parallelism of microoperations and to generate suboptimal code for a horizontal microprogrammable machine. The study concludes with a description of the effects of the above methods upon the quality of microcode produced for a specific commercial computer. Perng-Yi Richard Ma, Ted G. Lewis |
ACM Trans. Program. Lang. Syst. | 1 |