Skip to content
Free planNo credit card requiredStart writing

Search 250 million research papers

Read the abstract, see who wrote it and who cites it, and get the citation in APA, MLA, Chicago or Harvard.

About 10,000 papers for “Distributed and Parallel Computing Systems”

Improving power and performance efficiency in parallel and distributed computing systems

Min Yeol Lim · NCSU Libraries Repository (North Carolina State University Libraries) · 2009

For decades, high-performance computing systems have focused on increasing maximum performance at any cost. A consequence of the devotion towards boosting performance significantly increases power consumption. The most powerful supercomputers require up to 10 megawatts of peak power – enough to sustain a city of 40,000. However, some of that power may be wasted with little or no performance gain, because applications do not require peak performance all the time. Therefore, improving power and performance efficiency becomes one of the primary concerns in parallel and distributed computing. Our goal is to build a runtime system that can understand power-performance tradeoffs and balance power consumption and performance penalty adaptively.\nIn this thesis, we make the following contributions. First, we develop a MPI runtime system that can dynamically balance power and performance tradeoffs in MPI applications. Our system dynamically identifies power saving opportunities without prior knowledge about system behaviors and then determines the best p-state to improve the power and performance efficiency. The system is entirely transparent to MPI applications with no user intervention. Second, we develop a method for determining minimum energy consumption in voltage and frequency scaling systems for a given time delay. Our approach helps to better analyze the performance of a specific DVFS algorithm in terms of balancing power and performance. Third, we develop a power prediction model that can correlate power and performance data on a chip multiprocessor machine. Our model shows that the power consumption can be estimated by hardware performance counters with reasonable accuracy in various execution environments. Given the prediction model, one can make a runtime decision of balancing power and performance tradeoffs on a chip-multiprocessor machine without delay for actual power measurements. Last, we develop an algorithm to save power by dynamically migrating virtual machines and placing them onto fewer physical machines depending on workloads. Our scheme uses a two-level, adaptive buffering scheme which reserves processing capacity. It is designed to adapt the buffer sizes to workloads in order to balance performance violations and energy savings by reducing the amount of energy wasted on the buffers. Our simulation framework justifies our study of the energy benefits and the performance effects of the algorithm along with studies of its sensitivity to various parameters.

Cited by 1Open access

The robustness of resource allocations in parallel and distributed computing systems

Vladimir Shestak, Howard Jay Siegel, Anthony A. Maciejewski et al. · 2006

Abstract. This corresponds to the material in the invited keynote presentation by H. J. Siegel, summarizing the research in [2, 23]. Resource allocation decisions in heterogeneous parallel and distributed computer systems and associated performance prediction are often based on estimated values of application and system parameters, whose actual values are uncertain and may be differ from the estimates. We have designed a model for deriving the degree of robustness of a resource allocation—the maximum amount of collective uncertainty in parameters within which a user-specified level of system performance can be guaranteed. The model will be presented, and we will demonstrate its ability to select the most robust resource allocation from among those that otherwise perform similarly (based on the primary performance criterion). We will show how the model can be used in off-line allocation heuristics to maximize the robustness of makespan against inaccuracies in estimates of application execution times in a cluster. 1

Cited by 1

MetaSystems: An Approach Combining Parallel Processing and Heterogeneous Distributed Computing Systems

Jon B. Weissman, Andrew Grimshaw, Andrew S. Grimshaw et al. · 1994

Large metasystems comprised of a variety of interconnected high-performance architectures are becoming available to researchers. To fully exploit these new systems, software must be provided that is easy to use, supports large degrees of parallelism in applications code, and manages the complexity of the underlying physical architecture for the user. This paper describes our approach to constructing and exploiting metasystems. Our approach inherits features of earlier work on parallel processing systems and heterogeneous distributed computing systems. In particular, we build on Mentat, an object-oriented parallel processing system developed at the University of Virginia that provides large amounts of easy-to-use parallelism for MIMD architectures. 1 1.0 Introduction The task of programming parallel MIMD architectures is plagued by three problems. First, writing parallel programs by hand is very difficult. The programmer must manage communication, synchronization, and scheduling of te...

Cited by 0

Representation models for parallel processes in parallel, cloud and distributed computing systems based on neuroprocessors

V A Romanchuk · Journal of Physics Conference Series · 2019

We consider models of logical organization of information processing systems based on neuroprocessors, and analyze their effectiveness. The following study is based on their known general properties and principles of operation. To solve these problems, we employ the set-theoretic approach, the theory of graphs and finite automata, the theory of planning parallel computational processes, and the theory of mathematical and system analysis. We propose analytical expressions to describe the efficiency of the functioning of neuroprocessor systems as functions of the execution time of subroutines, or of the number of neurons emulated when implementing neural networks without/with feedback.

Cited by 1Open access

The 2nd International Symposium on Parallel Computing and Distributed Systems (PCDS 2025)

Li, Danrui · Zenodo (CERN European Organization for Nuclear Research) · 2025

The 2nd International Symposium on Parallel Computing and Distributed Systems (PCDS 2025) will be held during 11-13, December 2025 in Singapore, in a hybrid online and offline mode. PCDS 2025 aims to serve as a premier platform for researchers, professionals, and enthusiasts to come together and exchange their cutting-edge research, insights, and experiences in the realm of distributed parallel computing. Topics (including but not limited to): Algorithms and Models for Parallel Computing and Distributed Systems Architectures and Tools for Parallel Computing and Distributed Systems Security & Privacy High-Performance Computing and Communications Technologies for Supporting Computing Continuum Blockchain & DLT Publication: All accepted and presented papers will be published in the Conference Proceedings, which will be submitted to be indexed by major citation databases such as EI-Compendex, Scopus, etc. Submission Methods: Open conference submission system: http://pcds.cc/openconf/openconf.php Email: cfp@pcds.cc. Important dates: Submission deadline: November 10, 2025 Conference date: December 11-13, 2025 Conference venue: Singapore Contact us Website: https://pcds.cc/ Email:cfp@pcds.cc

Cited by 0Open access

Computing Least Fixed Points with Overwrite Semantics in Parallel and Distributed Systems

Vijay K. Garg, Rohan Garg · ArXiv.org · 2026

We present methods to compute least fixed points of multiple monotone inflationary functions in parallel and distributed settings. While the classic Knaster-Tarski theorem addresses a single function with sequential iteration, modern computing systems require parallel execution with overwrite semantics, non-atomic updates, and stale reads. We prove three convergence theorems under progressively relaxed synchronization: (1) Interleaving semantics with fair scheduling, (2) Parallel execution with update-only-on-change semantics (processes write only on those coordinates whose values change), and (3) Distributed execution with bounded staleness (updates propagate within $T$ rounds) and $i$-locality (each process modifies only its own component). Our approach differs from prior work in fundamental ways: Cousot-Cousot's chaotic iteration uses join-based merges that preserve information. Instead, we use coordinate-wise overwriting. Bertsekas's asynchronous methods assume contractions. We use coordinate-wise overwriting with structural constraints (locality, bounded staleness) instead. Applications include parallel and distributed algorithms for the transitive closure, stable marriage, shortest paths, and fair division with subsidy problems. Our results provide the first exact least-fixed-point convergence guarantees for overwrite-based parallel updates without join operations or contraction assumptions.

Cited by 0Open access

Parallelization of MPEG-2 video encoder for parallel and distributed computing systems

Shahriar Akramullah, Zahoor Ahmad, M.L. Liou · 2002

In this paper, a parallel implementation of the MPEG-2 video encoder on various parallel and distributed platforms is presented. We use a data-parallel approach and exploit parallelism within each frame, which makes our encoder suitable for real-time applications where the complete video sequence may not be present on the disk. The Express environment is employed as the underlying message-passing system making our encoder portable across a wide range of parallel and distributed architectures. The encoder also provides control over various parameters such as number of processors, size of search window, buffer management and bit-rate. It is flexible and allows inclusion of fast and new algorithms for different stages of the codec, replacing current algorithms. Comparisons of execution times, speedups as well as frame encoding rates using different number of processors are provided. In addition, our study reveals the degrees of parallelism and bottlenecks in various computational modules of MPEG-2.

Cited by 11

An Efficient Algorithm for Resource Allocation in Parallel and Distributed Computing Systems

S. F. El-Zoghdy, M.Nofal, M.A.Shohla et al. · International Journal of Advanced Computer Science and Applications · 2013

Resource allocation in heterogeneous parallel and distributed computing systems is the process of allocating user tasks to processing elements for execution such that some performance objective is optimized. In this paper, a new resource allocation algorithm for the computing grid environment is proposed. It takes into account the heterogeneity of the computational resources. It resolves the single point of failure problem which many of the current algorithms suffer from. In this algorithm, any site manager receives two kinds of tasks namely, remote tasks arriving from its associated local grid manager, and local tasks submitted directly to the site manager by local users in its domain. It allocates the grid workload based on the resources occupation ratio and the communication cost. The grid overall mean task response time is considered as the main performance metric that need to be minimized. The simulation results show that the proposed resource allocation algorithm improves the grid overall mean task response time. (Abstract)

Cited by 8Open access

Computing Least Fixed Points with Overwrite Semantics in Parallel and Distributed Systems

Vijay K. Garg, Rohan Garg · arXiv (Cornell University) · 2026

We present methods to compute least fixed points of multiple monotone inflationary functions in parallel and distributed settings. While the classic Knaster-Tarski theorem addresses a single function with sequential iteration, modern computing systems require parallel execution with overwrite semantics, non-atomic updates, and stale reads. We prove three convergence theorems under progressively relaxed synchronization: (1) Interleaving semantics with fair scheduling, (2) Parallel execution with update-only-on-change semantics (processes write only on those coordinates whose values change), and (3) Distributed execution with bounded staleness (updates propagate within $T$ rounds) and $i$-locality (each process modifies only its own component). Our approach differs from prior work in fundamental ways: Cousot-Cousot's chaotic iteration uses join-based merges that preserve information. Instead, we use coordinate-wise overwriting. Bertsekas's asynchronous methods assume contractions. We use coordinate-wise overwriting with structural constraints (locality, bounded staleness) instead. Applications include parallel and distributed algorithms for the transitive closure, stable marriage, shortest paths, and fair division with subsidy problems. Our results provide the first exact least-fixed-point convergence guarantees for overwrite-based parallel updates without join operations or contraction assumptions.

Cited by 0Open access

Performance Management in Parallel and Distributed Computing Systems - A Collection of Papers

Gabriele Kotsis, Und Informationssysteme · 1999

In the performance evaluation for parallel systems, modeling and generating the workload (i.e. the (set of) programs) is one of the most important and crucial tasks. While benchmarks are frequently used to characterize the real workload in measurement studies, they often fail to adequately describe the real workload, that the analyst has in mind. What is needed is a support for generating synthetic workloads which are on the one hand able to characterize the real workload at the desired level of detail and which are on the other hand easy to construct. In this paper we describe a tool which has been designed and implemented with respect to these demands. The basic idea is to provide a set of communication patterns (e.g. one-to-one, one-to-all) and computation patterns ("tasks"), which are the building blocks of the synthetic program. By "putting" these blocks together, the analyst can create the desired algorithmic structure. This skeleton is the input to an analysis and simulation tool (N-MAP) [Fers 95a]. Within this environment, various quantitative parameters describing the duration of computations and communications can be specified. The "execution" of the skeleton is then simulated based on the provided parameter values.

Cited by 0

Parallel and distributed computing in engineering systems : proceedings of the IMACS/IFAC International Symposium on Parallel and Distributed Computing in Engineering Systems, Corfu, Greece, 23-28 June 1991

Imacs, Spyros G. Tzafestaş, Pierre Borne et al. · Medical Entomology and Zoology · 1992

Architectures and Algorithms. Parallel Computing in Nonnumerical Processes. Parallel Computing in Optimization and Control Processes. Parallel Computing in Signal and Image Processing. Distributed Computing and Control. Neural Computing Networks. Communication Networks. Engineering Systems and Applications. Contributing Authors: H.A. Abbassi, N. Abdennadher, S.P. Adam, S.G. Akl, M. Aldeen, N.A. Alexandridis, V. Anastassopoulos, J.C. Angue, T. Apostolopoulos, T. Arabadjiyska, J.-P. Arcangeli, S. Asano, E. Auge, G. Authie, M.S. Baig, S. Bakamidis, D.P. Barnes, A. Benslimane, P. Berthome, S. Bhattacharya, U. Bhattacharya, J.M. Bishop, C. Bispo, J.R. Bledsoe, A. Bouabdallah, I. Bouras, A. Braca, J.L. Briz, J.P. Brooker, M.H. Buschmann, B. Buttarazzi, A. Calabrese, G. Carayannis, S. Cavalieri, D.W. Chadwick, A.G. Chassiakos, P, Chaudhuri, V. Cingel, G. Coeurdeuil, J.M. Colom, D. Conforti, R.J. Coote, M.J. Corinthios, E.H. D'Hollander, B. Dehbonei, M. de Ridder, K. Diakonikolaou, D. di Serafino, G. Dimitriou, A. Di Stefano, T. Divoux, I. Dologlou, M. Dorigo, G.A. Doumenis, C.G. Downes, J. Duato, P. Feautrier, F. Fernandez, A.G. Ferreira, M.J. Fletcher, K.E. Forward, P. Fragopoulou, P. Fric, T. Fukano, T. Fukuda, D. Gachet, R. Galan, T. Gayraud, N. Georgoulis, J.A. Gil, G.O. Glentis, D. Goodeve, M. Goossens, L. Grandinetti, J.O. Gray, M. Gueorguieva, S. Haddad, M. Hadjisky, A.M. Hamid, K. Hanaoka, N. Hatziargyriou, A.E. Hefnawy, P.-L. Ho, A. Horiguchi, W. Irzenski, C. Jacquin, Z. Jacyno, A. Jimenez, K. Kaarela, N. Kalouptsidis, G. Kapsiotis, S. Kaxiras, M. Kimura, R.E. King, L. Kirousis, S. Kollias, J.-C. Konig, G. Kontopidis, D. Kontoravdis, K. Kouiss, A.K. Koukos, H.E. Koukoutos, E. Koukoutsis, H. Kreshman, B. Kwolek, G. Leon, F. Lepage, X. Magnisalis, G.N. Maliotis, S.L. Mantzaris, S.F. Masri, N.E. Mastorakis, F. Matia, D. Matsakis, B.G. Mertzios, P.R. Minchinton, O. Mirabella, R.J. Mitchell, D.A. Mitzias, L. Moreno, H. Mountassir, A. Murli, R. Musmanno, A. Nakase, V.L. Narasimhan, A. Nayak, H.-J. Nern, S.Y. Nof, H.A. Nour Eldin, M. Ojstersek, S. Osheba, T. Panayiotopoulos, I.N.M. Papadakis, A.I. Papadopoulos, G. Papakonstantinou, I. Papakonstantinou, J.D. Papastavrou, K. Pekmestzi, I. Pentchev, F. Perla, A. Pont, J. Psaromiligos, E. Puente, N. Rafii, D.I. Reisis, J. Risson, A. Robles, E. Ryynanen, H. Sakai, M.A. Salichs, P. Salle, A. Sanchez, P. Sangi, N. Santoro, R. Sanz, B. Schatz, P. Sens, J. Sentieiro, J. Sequeira, J.J. Serrano, P.K. Sinha, E. Skordalakis, A.C.A. Smith, D. Sorrenti, M.P. Spathopoulos, A. Stafylopatis, G.I. Stassinopoulos, J.M. Stone, M.G. Strintzis, M.A. Sultan, S. Tadokoro, M. Taghelit, T. Takamori, T. Takewaki, Z.P. Tao, N. Tawbi, R. Taylor, N. Theodorou, R. Trehan, A. Triantafyllakis, P. Tsanakas, P. Tsigas, J.T. Tsiligaridis, K. Tsirikolias, A.M. Tyrrell, S.G. Tzafestas, P. Yu, A.G. Veneris, A.N. Venetsanopoulos, P. Vernemmen, V. Vescoukis, V. Vi#als, P. Vlahos, K. Watanabe, M. Wysocki, V. Zumer

Cited by 2

RESEARCH AND ANALYSIS OF THE APPROACHES TO ORGANIZING PARALLEL COMPUTING IN DISTRIBUTED SYSTEMS

M.P Sinev, А. И. Мартышкин, Dmitry A. Trokoz · XXI Century Resumes of the Past and Challenges of the Present plus · 2020

Аннотация.Работа посвящена исследованию и анализу возможных подходов к организации параллельных вычислений в распределенных вычислительных системах.В ходе работы над статьей проанализированы основные подходы к организации параллельных вычислений на распределенных системах.Рассмотрены современные методы организации таких систем, их положительные и отрицательные стороны, а также теоретическая и реальная производительность.Проведены оценки метрик эффективности распределенных и параллельных систем, на примере закона Амадала.Приведено описание архитектуры вычислительного кластера, основанне на инфраструктуре облачного сервиса.Поведен ряд экспериментов, оценивающих эффективность построенной системы.Проведен ряд тестов, оценивающих производительность кластера для алгоритмов wordcount и sort.Анализ полученных результатов показал, что spark может эффективно использовать распределенные

Cited by 0Open access

Virtual Dike and Flood Simulator: Parallel distributed computing for flood early warning systems

N. B. Melnikova, G. S. Shirshov, V. V. Krzhizhanovskaya et al. · UvA-DARE (University of Amsterdam) · 2011

The paper presents two simulation modules –Virtual Dike and Flood Simulator – developed for flood Early Warning Systems (EWS). The UrbanFlood EWS is a distributed system that (1) analyzes sensor data received in real-time from flood defenses (dikes, dams, etc.) and (2) simulates dike stability, breaching and flood propagation. Computational modules are invoked by workflow-based expert scenarios via the Common Information Space middleware. The Virtual Dike and Flood Simulator have been ported to the HPC Cloud system of SARA supercomputing centre in Amsterdam. Cloud system provides dynamic resource allocation and remote user control. Virtual Dike is a parallel FSI module for coupled simulation of porous flow and dike deformation, based on the finite element method. Efficiency of the distributed EWS and solver parallel performance are presented. 1.

Cited by 3Open access