Demo Data from EDBT 2026 / reviewers in the wild / expert
Edward Mascarenhas
dblp:21/4955
· DBLP profile ↗
5ranked-venue papers
3as first author
0since 2021 · last 1998
—ORCID · none
Domains — the database's venue-derived domains; a paper can count in several
Systems, architecture and hardware · 3 · 1 first-authorSoftware engineering, systems software and programming languages · 1 · 1 first-authorGraphics, computer vision, multimedia, augmented reality and games · 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
1 paper |
Parallel and multicore computing · 67% Distributed systems · 33% | |
| Software engineering, system software, and programming languages
1 paper |
Operating systems · 100% |
Topics — the 2 heaviest of 4, each with the papers that count most for it
| Topic | Weight | Papers | Last | Evidence papers |
|---|---|---|---|---|
Parallel and multicore computing › parallel computing › parallel communication
multithreaded communication |
0.0 | 1 | 1998 | The CLAM Approach to Multithreaded Communication on Shared-Memory Multiprocessors: Design and Experiments · IEEE Trans. Parallel Distributed Syst. 1998 |
Parallel and multicore computing › multiprocessor system
shared-memory multiprocessor |
0.0 | 1 | 1998 | The CLAM Approach to Multithreaded Communication on Shared-Memory Multiprocessors: Design and Experiments · IEEE Trans. Parallel Distributed Syst. 1998 |
Methods — techniques the papers use, named apart from their topics
scheduling algorithm · 0.0multiway communication · 0.0lightweight communication · 0.0connectionless communication · 0.0
| Year | Publication | Venue | Position |
|---|---|---|---|
| 1998 | Migrant threads on process farms: parallel programming with AriadneabstractWe present a novel and portable threads-based system for concurrent applications on shared- and distributed-memory environments. The Ariadne system provides stateful user-space threads that can be very effective in medium to coarse grained applications. The interface is the same for uniprocessors and multiprocessors. Sequential programs are readily converted into parallel programs for shared or distributed memory, with low development effort. Ariadne supports the development of customized schedulers, and offers a thread migration capability in distributed environments. Scheduling of computations at the threads level enables both task- and data-driven executions. Thread migration is a useful feature which turns remote memory accesses into local accesses, enables load-balancing and simplifies program development. Ariadne employs a unique runtime stack rewriting mechanism to migrate threads between homogeneous processors. Ariadne currently runs on the SPARC (SunOS 4.x, SunOS 5.x), Sequent Symmetry, Intel Paragon, Silicon Graphics IRIX and IBM RS/6000 environments. We present some examples of Ariadne programs, along with performance measurements. © 1998 John Wiley & Sons, Ltd. Edward Mascarenhas, Vernon Rego |
Concurr. Pract. Exp. | 1 |
| 1998 | The CLAM Approach to Multithreaded Communication on Shared-Memory Multiprocessors: Design and ExperimentsabstractWe present results on the experimental design and development of a Connectionless, Lightweight, and Multiway (CLAM) communications environment. The system provides efficient and scalable multiprotocol support for distributed applications that use multimodal data. We present motivation behind design decisions for the CLAM system, and describe two simple, but effective scheduling algorithms for the simultaneous support of multiple, threads-based user-space protocols. One algorithm is readily portable to shared-memory multiprocessors, and enables two or more protocols to coexist within an OS-level process. We present experimental results on the performance of both algorithms. Juan Carlos Gomez, Edward Mascarenhas, Vernon Rego |
IEEE Trans. Parallel Distributed Syst. | 2 |
| 1996 | Mobile-Process-Based Parallel Simulation
Janche Sang, Edward Mascarenhas, Vernon Rego |
J. Parallel Distributed Comput. | 2 |
| 1996 | Ariadne: Architecture of a Portable Threads System Supporting Thread MigrationabstractThreads exhibit a simply expressed and powerful form of concurrency, easily exploitable in applications that run on both uni- and multi-processors, shared- and distributed-memory systems. This paper presents the design and implementation of Ariadne: a layered, C-based software architecture for multi-threaded distributed computing on a variety of platforms. Ariadne is a portable user-space threads system that runs on shared- and distributed-memory multiprocessors. Thread-migration is supported at the application level in homogeneous environments (e.g., networks of SPARCs and Sequent Symmetrys, Intel hypercubes). Threads may migrate between processes to access remote data, preserving locality of reference for computations with a dynamic data space. Ariadne can be tuned to specific applications through a customization layer. Support is provided for scheduling via a built-in or application-specific scheduler, and interfacing with any communications library. Ariadne currently runs on the SPARC (SunOS 4.x and SunOS 5.x), Sequent Symmetry, Intel i860, Silicon Graphics workstation (IRIX), and IBM RS/6000 environments. We present simple performance benchmarks comparing Ariadne to threads libraries in the SunOS 4.x and SunOS 5.x systems. Edward Mascarenhas, Vernon Rego |
Softw. Pract. Exp. | 1 |
| 1995 | An architecture for visualization and user interaction in parallel environments
Edward Mascarenhas, Vernon Rego |
Comput. Graph. | 1 |