AbstractSymbolic applications such as expert systems, theorem provers, and computer algebra exhibit dynamic, tree-structured behavior with respect to control and data structures. This is why it is difficult to parallelize a program and get it running efficiently on a parallel computer, especially one with distributed memory. This paper introduces a semi-automatic mapping environment providing a set of support tools, intended for application to large, real-life programs. Mapping can perform adaptive granularity control, dynamic load balancing, and scheduling on parallel programs with dynamic data and control behavior, providing a set of strategies for all components. A set of mapping rules are extracted, describing when which strategy is app...
The problem of exploiting the parallelism available in a program to efficiently employ the resources...
This paper presents self-organizing feature maps as an efficient tool generating solutions of the ma...
An important issue in the use of distributed computing systems is the proper scheduling (or mapping)...
This paper describes ASPAR (Automatic and Symbolic PARallelization) which consists of a source-to-so...
Modern day hardware platforms are parallel and diverse, ranging from mobiles to data centers. Mains...
Many heuristics have been created to solve the mapping problem. This contribution presents an integr...
This report addresses speculative parallelism (the assignment of spare processing resources to tasks...
Exact computation and manipulation of polynomial equations can be performed by symbolic polynomial m...
A fundamental issue affecting the performance of a parallel application running on message-passing p...
Many heuristics have been created to solve the mapping problem. A set of mapping heuristics has been...
The current trend of multi-core and multi-processor computing is causing a paradigm shift from inher...
The growing importance and interest in parallel processing within Computer Sciences are undeniable, ...
The problem of allocating nodes of a program graph to processors in a parallel processing architectu...
The single core processor, which has dominated for over 30 years, is now obsolete with recent trends...
The search for solutions in a combinatorially large problem space is a major problem in artificial i...
The problem of exploiting the parallelism available in a program to efficiently employ the resources...
This paper presents self-organizing feature maps as an efficient tool generating solutions of the ma...
An important issue in the use of distributed computing systems is the proper scheduling (or mapping)...
This paper describes ASPAR (Automatic and Symbolic PARallelization) which consists of a source-to-so...
Modern day hardware platforms are parallel and diverse, ranging from mobiles to data centers. Mains...
Many heuristics have been created to solve the mapping problem. This contribution presents an integr...
This report addresses speculative parallelism (the assignment of spare processing resources to tasks...
Exact computation and manipulation of polynomial equations can be performed by symbolic polynomial m...
A fundamental issue affecting the performance of a parallel application running on message-passing p...
Many heuristics have been created to solve the mapping problem. A set of mapping heuristics has been...
The current trend of multi-core and multi-processor computing is causing a paradigm shift from inher...
The growing importance and interest in parallel processing within Computer Sciences are undeniable, ...
The problem of allocating nodes of a program graph to processors in a parallel processing architectu...
The single core processor, which has dominated for over 30 years, is now obsolete with recent trends...
The search for solutions in a combinatorially large problem space is a major problem in artificial i...
The problem of exploiting the parallelism available in a program to efficiently employ the resources...
This paper presents self-organizing feature maps as an efficient tool generating solutions of the ma...
An important issue in the use of distributed computing systems is the proper scheduling (or mapping)...