Network


Latest external collaboration on country level. Dive into details by clicking on the dots.

Hotspot


Dive into the research topics where Ronald Charles Moore is active.

Publication


Featured researches published by Ronald Charles Moore.


DIPES '98 Proceedings of the IFIP WG10.3/WG10.5 international workshop on Distributed and parallel embedded systems | 1998

Combining static partitioning with dynamic distribution of threads

Ronald Charles Moore; Melanie Klang; Bernd Klauer; Klaus Waldschmidt

This paper presents a hybrid approach to automatic parallelization of computer programs which combines static extraction of threads (tasks) with dynamic scheduling for parallel and distributed execution. Fine-grain scheduling decisions are made at compile time, and coarse-grain scheduling decisions are made at run time. The approach consists of two components: compiler technology which performs the static analysis (thread extraction), and an architecture which takes over the responsibility for scheduling and distributing the threads. Each processor is augmented with a broker, whose responsibility it is to shop for tasks for the processor to perform. This approach aims to provide an adaptive run-time distribution of computation for irregular problems such as the simulation of embedded systems. Finally, this approach is general enough to allow the seamless incorporation of heterogeneous hardware, in particular including dynamically reconfigurable hardware, e.g. FPGAs.


parallel distributed and network based processing | 2002

The CDAG: a data structure for automatic parallelization for a multithreaded architecture

Bernd Klauer; Frank Eschmann; Ronald Charles Moore; Klaus Waldschmidt

Despite the explosive new interest in distributed computing, bringing software-particularly legacy software-to parallel platforms remains a daunting task. The self distributing associative architecture (SDAARC) takes a two-fold approach to this problem. Seemingly sequential programs are first translated into a population of migratory threads and containers by the compiler, and then allowed to migrate to minimize communication while maximizing parallelism by a run time environment. However previous compilers for multithreaded architectures such as SDAARC did not permit the full range of control flow complexity found in programming languages such as C. Thus, we propose a new data structure, and present algorithms for its construction, which extends the familiar concepts of control flow and data flow graphs to conveniently represent the activities required of an automatically generated thread.


international symposium on microarchitecture | 2002

SDAARC: an extended cache-only memory architecture

Frank Eschmann; Bernd Klauer; Ronald Charles Moore; Klaus Waldschmidt

An established data distribution paradigm - extended to include automatic distribution of instruction sequences - might help overcome the traditional difficulties associated with parallel programming. The self-distributing associative architecture (SDAARC) that we describe is based on the cache-only memory architecture concept, but extends the data migration mechanisms with migrating microthreads and a scheduling concept. We present the architecture in a top-down fashion, consider it first as a complete system consisting of compiler and runtime technology, then examine the compiler technology and the runtime system in greater detail.


hawaii international conference on system sciences | 1998

Automatic scheduling for cache only memory architectures

Ronald Charles Moore; Bernd Klauer; Klaus Waldschmidt

For parallel and distributed systems to gain more acceptance than they have to date, they will need to be scalable, affordable-but most importantly, they must be made as easy to program as sequential systems. Ideally, we would like to be able to take programs written in conventional languages and recompile them for parallel architectures, thus freeing the programmer from all additional effort above and beyond that necessary to program a conventional computer. This in turn implies that either the compiler, the hardware, or both, must address the fundamental issue of distribution. This problem is two fold: both data and computation must somehow be distributed. The paper attempts to bring data distribution concepts from cache only memory architectures together with scheduling concepts from multithreaded architectures, in order to arrive at one unified, simplified, cohesive abstract model of computation. The fusion of data and computation distribution is the central principle guiding the development of a new architecture being developed by the authors, named SDAARC (Self Distributing Associative Architecture).


euromicro workshop on parallel and distributed processing | 2001

The SDAARC architecture

Ronald Charles Moore; Bernd Klauer; Klaus Waldschmidt

While traditional parallel computing systems are still struggling to gain a wider acceptance, the largest parallel computer that has ever been available is currently growing with the communication resource Internet. Unfortunately it is also rarely used in the parallel computation field. The reason for the rejection of parallel computers is mainly the difficulty of parallel programming. In this paper we propose the Self Distributing Associative ARChitecture (SDAARC). It has been derived from the Cache Only Memory Architecture (COMA). COMAs provide a distributed shared memory (DSM) with automatic distribution of data. We show how this paradigm of data distribution can be extended to the automatic distribution of instruction sequences (microthreads). We show how microthreads can be extracted from legacy C code to produce code that can automatically be parallelized by SDAARC at run time. We also discuss how SDAARC can be implemented on a rightly coupled multiprocessor systems on heterogenous LAN based computer networks (Intranet) and on WANs of computing resources.


Euro-PDS | 1997

A Combined Virtual Shared Memory and Network which Schedules.

Ronald Charles Moore; Bernd Klauer; Klaus Waldschmidt


euromicro workshop on parallel and distributed processing | 2000

Tailoring a self-distributing architecture to a cluster computer environment

Ronald Charles Moore; Bernd Klauer; Klaus Waldschmidt


parallel and distributed processing techniques and applications | 1996

ADARC: A New Multi-Instruction Issue Approach.

Frank Henritzi; Andreas Bleck; Ronald Charles Moore; Bernd Klauer; Klaus Waldschmidt


frontiers of information technology | 1997

What computer architecture can learn from computational intelligence-and vice versa

Ronald Charles Moore; Bernd Klauer; Klaus Waldschmidt


automation, robotics and control systems | 1997

Compiler Technology for Two Novel Computer Architectures

Ronald Charles Moore; Bernd Klauer; Klaus Waldschmidt

Collaboration


Dive into the Ronald Charles Moore's collaboration.

Top Co-Authors

Avatar

Bernd Klauer

Goethe University Frankfurt

View shared research outputs
Top Co-Authors

Avatar

Klaus Waldschmidt

Goethe University Frankfurt

View shared research outputs
Top Co-Authors

Avatar

Andreas Bleck

Goethe University Frankfurt

View shared research outputs
Top Co-Authors

Avatar

Frank Eschmann

Goethe University Frankfurt

View shared research outputs
Top Co-Authors

Avatar

Frank Henritzi

Goethe University Frankfurt

View shared research outputs
Researchain Logo
Decentralizing Knowledge