The Infona portal uses cookies, i.e. strings of text saved by a browser on the user's device. The portal can access those files and use them to remember the user's data, such as their chosen settings (screen view, interface language, etc.), or their login data. By using the Infona portal the user accepts automatic saving and using this information for portal operation purposes. More information on the subject can be found in the Privacy Policy and Terms of Service. By closing this window the user confirms that they have read the information on cookie usage, and they accept the privacy policy and the way cookies are used by the portal. You can change the cookie settings in your browser.
We present in this paper multi-thread and multi-process parallelizations of the fast multipole method (FMM) for Laplace equation, for uniform and non uniform distributions. These parallelizations apply to the original FMM formulation and to our new matrix formulation with BLAS (basic linear algebra subprograms) routines. Differences between the multi-thread and the multi-process versions are detailed,...
The problem of optimal matrix partitioning for parallel linear algebra on p heterogeneous processors is typically reduced to the geometrical problem of partitioning a unit square into rectangles. In the most general case, the problem has proved NP-complete. Therefore, restrictions of this problem allowing for polynomial solutions should be studied. So far, the only well-studied restriction has been...
Process replication is used for providing highly available and fault-tolerant systems. Traditionally, for simplicity reasons they have assumed the crash-stop failure model. This paper, instead, encourages the use of the crash-recovery with partial amnesia failure model when managing large state amounts, presenting the arising problems of this assumption and outlining how they can be managed. Finally,...
Grid computing is a new framework for distributed computing that provides us a more advanced computing and memory resource sharing model for solving large scale computational problems. Under this environment, the challenging problem in computational fluid dynamics (CFD) can be resolved in an efficient way. However, the traditional solvers of partial differential equations (PDEs) using finite element...
The CLDC defines the base feature set of a Java Virtual Machine with limited application programming interfaces that aims to be deployed on the most restricted subset of hardware. This paper envisages the design of a platform that will allow remote class loading on mobile devices. Mobile networks are made up of mobile devices without underlying infrastructure, but their features make them intrinsically...
This paper shows how to organize dynamic workflow execution control based on predicates computed on internal global states of activities. Such paradigm has been implemented using special control processes called synchronizers. The proposed ideas extend the ordinary task and application workflow schemes by providing dynamic functional features. The proposed control has been provided in a graphical...
The integration of multicore processors into wireless mobile devices is creating new opportunities to enhance the speed and scalability of message routing in ad hoc networks. In this paper we study the impact of multicore technology on routing speed and node efficiency, and draw conclusions regarding the measures that should be taken to conserve energy and prolong the lifetime of a network. We formally...
Monitoring distributed applications executed on a computational Grid is challenging since they are executed on several heterogeneous nodes belonging to different administrative domains. An application monitoring service should provide users and administrators with useful and dependable data on the applications executed on the Grid. We present in this paper a grid application monitoring service designed...
This paper presents a solution for real-time satellite image processing. The focus is on the detection of changes in MODIS images. We present a distributed algorithm for change detection which is based on extracting relevant parameters from MODIS spectral bands. The algorithm detects the changes between two images of the same geographical area at different time moments. The algorithm, able to run...
The following topics are dealt with: parallel computing; cluster computing; grid computing; web services and internet computing; cooperative and collaborative computing; peer-to-peer computing; mobile and ubiquitous computing; software agents and multi-agent systems; algorithms, models and formal verification; programming paradigms and APIs; tools and environments for program analysis; resource discovery...
During 2006 there has been intense work in Europe in order to increase European competitiveness in high-end computing and grid collaboration. Various new activities have been started in addition to the existing European grid projects, such as EGEE and DEISA. High-performance computing in Europe taskforce (HET) has drafted a strategy for European HPC ecosystem with a focus in enabling European centers...
Symbolic computing is one of fastest growing areas of scientific computing. An overview of the state-of-the-art in symbolic computations on distributed architectures, in particular Web and Grid architectures, is presented. The background information, including typical application areas, is followed by a list of past and on-going projects involving symbolic computations on distributed computing environments...
We present a system for semantically-aided workflow management for SOA-based grid environment. The user can construct workflows of grid and web services just by stating the intended result, can see the workflow and its dynamic behavior in a graphical form, and can annotate the whole workflow, its parts, or its results. User experience, constructed workflows, and computed results can be shared between...
The Caravela platform has been proposed by the authors of this paper to perform distributed stream-based computing on general purpose computation. This platform uses a secured execution unit called flow-model that prevents remote users to touch local information in a computer. The flow-model is assigned to local or remote processing units that execute its program. This paper is focused on a new execution...
Whole genome comparison consists of comparing or aligning genome sequences with a goal of finding similarities between them. Previously we have shown how SIMD extensions used in Intel processors can be used to efficiently implement the, genome comparing, Smith-Waterman algorithm. Here we present distributed version of that algorithm. We show that on somewhat outdated hardware we can achieve speeds...
We discuss the efficiency of a novel parallel/distributed application control method, based on global state monitoring. Processes report their local states to monitors. The monitors construct global states, analyze them and send control signals to processes when necessary. The addition of a special fast control network, responsible for transferring control information, is proposed in this paper. The...
Set the date range to filter the displayed results. You can set a starting date, ending date or both. You can enter the dates manually or choose them from the calendar.