• Documents
  • Authors
  • Tables
  • Log in
  • Sign up
  • MetaCart
  • DMCA
  • Donate

CiteSeerX logo

Advanced Search Include Citations
Advanced Search Include Citations | Disambiguate

An overview of heterogeneous high performance and grid computing", Engineering the Grid (2006)

by J Dongarra, A Lastovetsky
Add To MetaCart

Tools

Sorted by:
Results 1 - 10 of 12
Next 10 →

Scientific Programming for Heterogeneous Systems—Bridging the Gap between Algorithms and Applications

by Alexey Lastovetsky - Proceedings of the 5th International Symposium on Parallel Computing in Electrical Engineering (PARELEC 2006 , 2006
"... High performance computing in heterogeneous environments is a dynamically developing area. A number of highly efficient heterogeneous parallel algorithms have been designed over last decade. At the same time, scientific software based on the algorithms is very much under par. The paper analyses main ..."
Abstract - Cited by 5 (4 self) - Add to MetaCart
High performance computing in heterogeneous environments is a dynamically developing area. A number of highly efficient heterogeneous parallel algorithms have been designed over last decade. At the same time, scientific software based on the algorithms is very much under par. The paper analyses main issues encountered by scientific programmers during implementation of heterogeneous parallel algorithms in a portable form. It explains how programming systems can address the issues in order to maximally facilitate implementation of parallel algorithms for heterogeneous platforms and outlines two existing programming systems for high performance heterogeneous computing, mpC and HeteroMPI.
(Show Context)

Citation Context

...connected heterogeneous processorsshas attracted constantly growing attention of researcherssin past 10 years. A number of interesting mathematicalsproblems have been formulated and investigated (see =-=[1]-=-sfor their overview). In a generic form, a typicalspartitioning problem is formulated as follows:s• Given a set of processors, the speed of each ofswhich is characterized by a positive constant,s• Par...

Analysis of interconnection networks in heterogeneous multi-cluster systems

by Bahman Javadi, Jemal H. Abawajy, Mohammad K. Akbari, Saeid Nahav , 2006
"... The study of interconnection networks is important because the overall performance of a distributed system is often critically hinged on the effectiveness of its interconnection network. In the mean time, the heterogeneity is one of the most important factors of such systems. This paper addresses th ..."
Abstract - Cited by 1 (0 self) - Add to MetaCart
The study of interconnection networks is important because the overall performance of a distributed system is often critically hinged on the effectiveness of its interconnection network. In the mean time, the heterogeneity is one of the most important factors of such systems. This paper addresses the problem of interconnection networks performance modeling of large-scale distributed systems with emphases on heterogeneous multi-cluster computing systems. So, we present an analytical model to predict message latency in multi-cluster systems in the presence of cluster size heterogeneity. The model is validated through comprehensive simulation, which demonstrates that the proposed model exhibits a good degree of accuracy for various system organizations and under different working conditions. 1.
(Show Context)

Citation Context

...ter network technologies are usingswormhole flow control, we adopt this mechanism tosoutline the analytical model.sIn regards of existing heterogeneity in suchssystems and based on the discussions of =-=[23]-=-, wescategorized possible heterogeneity in multi-clusterssystems as follows:s• Communication networkss• Processors computational powers• System organizations (e.g., cluster size)sIt is obvious that de...

Enhancing the Performance of Condensed Graph’s Computation in Distributed Systems by Using Numerical Libraries as Super Nodes

by Samira Pakdel, Anne C. Elster
"... Condensed Graph is a graph based programming model which is mainly used for the modeling of imperative, eager and lazy computation and also, it is a simple way to present a workflow. The biggest advantage of CG is to detect all independent instructions (nodes) for assigning them to the different com ..."
Abstract - Add to MetaCart
Condensed Graph is a graph based programming model which is mainly used for the modeling of imperative, eager and lazy computation and also, it is a simple way to present a workflow. The biggest advantage of CG is to detect all independent instructions (nodes) for assigning them to the different computation devices in distributed and heterogeneous environments. This paper enhances the execution performance of condensed graphs in distributed systems by introducing super nodes for condensed graphs. Super nodes consist of a group of instructions treated as a single and atomic instruction. Accordingly, super nodes are more balanced in terms of computation time (Tcommunication) and communication time (Tcomputation). Therefore, the communication and computation time of the nodes can more likely happen at the same time (Toverlap) and ultimately reduces the overall graph execution time (Ttotal). In this paper, numerical libraries are used to create the super nodes. The results confirm that using super nodes with numerical libraries can have a huge impact on performance improvement in distributed systems.
(Show Context)

Citation Context

... for several decades and theyshave convergence in several aspects [1]. Insfact, the most important goal for all of themsis maximizing efficiency of computationspower and decreasing the execution times=-=[2]-=-.sAdditionally, parallel computing known as askey to enhance the performance ofscomputing. The main principle in parallelscomputing is that, all independent andsunrelated instructions can be executed ...

dynamic reconfiguration of farms

by unknown authors
"... based on dynamic graphs for the ..."
Abstract - Add to MetaCart
based on dynamic graphs for the
(Show Context)

Citation Context

... multiple network protocols for communication between different pairs of processors. A good parallel application should be able to use multiple network protocols between different pairs of processors =-=[8]-=-. Our work focuses on the allocation of resources and tasks, and on the configuration of the topology of the network, by transfering the workload onto other computers of the farm, to find a dynamic ma...

1 Data Partitioning with a Realistic Performance Model of Networks of Heterogeneous Computers

by Alexey Lastovetsky, Ravi Reddy
"... Abstract---In this paper, we address the problem of optimal distribution of computational tasks on a network of heterogeneous computers when one or more tasks do not fit into the main memory of the processors and when relative speeds cannot be accurately approximated by constant functions of problem ..."
Abstract - Add to MetaCart
Abstract---In this paper, we address the problem of optimal distribution of computational tasks on a network of heterogeneous computers when one or more tasks do not fit into the main memory of the processors and when relative speeds cannot be accurately approximated by constant functions of problem size. We design efficient algorithms to solve the scheduling problem using a realistic performance model of network of heterogeneous computers. This model integrates many essential features of a network of heterogeneous computers having a major impact on its performance such as the processor heterogeneity, the heterogeneity of memory structure, and the effects of paging. Under this model, the speed of each processor is represented by a continuous and relatively smooth function of the size of the problem whereas standard models use single numbers to represent the speeds of the processors. We formulate a problem of partitioning of an n-element set over p heterogeneous processors using this model and design efficient algorithms for its solution whose worst-case complexity is O(p 2 ×log 2 n) but the best-case complexity is O(p×log 2 n). Index Terms---Heterogeneous systems, Scheduling and task partitioning, Load balancing and task assignment
(Show Context)

Citation Context

...mation about network load. However the problem of finding the optimal communication schedule is NPcomplete. The issues involved in including the cost of communications are discussed in more detail in =-=[12]-=-. Bhat et al. [13] present a heuristic algorithm that is based on a communication model that represents the communication performance between every processor pair using two parameters: a start-up time...

Dynamic Graphs For The Dynamic Reconfiguration Of Groups Of Computers

by C. B. Navarrete E. Anguiano
"... Abstract—In the last years, the computers have increased their capacity of calculus and networks, for the interconnection of these machines, have improved until obtaining the actuals high rates of data transfering. The programs that nowadays try to take advantage of these new technologies cannot be ..."
Abstract - Add to MetaCart
Abstract—In the last years, the computers have increased their capacity of calculus and networks, for the interconnection of these machines, have improved until obtaining the actuals high rates of data transfering. The programs that nowadays try to take advantage of these new technologies cannot be written using the traditional techniques of programming, since most of the algorithms were designed for being executed in an only processor, in a nonconcurrent form instead of being executed concurrently in a set of processors working and communicating through a network. This paper aims to present the ongoing development of a new system for the reconfiguration of groupings of computers, taking into account these new technologies.
(Show Context)

Citation Context

... multiple network protocols for communication between different pairs of processors. A good parallel application should be able to use multiple network protocols between different pairs of processors =-=[8]-=-. Until this moment, we have considered only a static netISBN:978-988-98671-5-7 WCE 2007Proceedings of the World Congress on Engineering 2007 Vol I WCE 2007, July 2 - 4, 2007, London, U.K. work topol...

unknown title

by unknown authors
"... Architecture based on dynamic graphs for the dynamic reconfiguration of farms of computers Abstract — In the last years, the computers have increased their capacity of calculus and networks, for the interconnection of these machines. The networks have been improved until obtaining the actual high ra ..."
Abstract - Add to MetaCart
Architecture based on dynamic graphs for the dynamic reconfiguration of farms of computers Abstract — In the last years, the computers have increased their capacity of calculus and networks, for the interconnection of these machines. The networks have been improved until obtaining the actual high rates of data transferring. The programs that nowadays try to take advantage of these new technologies cannot be written using the traditional techniques of programming, since most of the algorithms were designed for being executed in an only processor, in a nonconcurrent form instead of being executed concurrently in a set of processors working and communicating through a network. This paper aims to present the ongoing development of a new system for the reconfiguration of grouping of computers, taking into account these new technologies.
(Show Context)

Citation Context

... multiple network protocols for communication between different pairs of processors. A good parallel application should be able to use multiple network protocols between different pairs of processors =-=[8]-=-. Our work focuses on the allocation of resources and tasks, and on the configuration of the topology of the network, by transfering the workload onto other computers of the farm, to find a dynamic ma...

dynamic reconfiguration of farms

by unknown authors
"... based on dynamic graphs for the ..."
Abstract - Add to MetaCart
based on dynamic graphs for the
(Show Context)

Citation Context

... multiple network protocols for communication between different pairs of processors. A good parallel application should be able to use multiple network protocols between different pairs of processors =-=[8]-=-. Our work focuses on the allocation of resources and tasks, and on the configuration of the topology of the network, by transfering the workload onto other computers of the farm, to find a dynamic ma...

Game-theoretic static load . . .

by Anthony T. Chronopoulos , et al. , 2011
"... ..."
Abstract - Add to MetaCart
Abstract not found

Non-intrusive and Incremental Evolution of Grid Programming Systems

by Xin Zuo , 2011
"... by ..."
Abstract - Add to MetaCart
Abstract not found
(Show Context)

Citation Context

...e usage of systems has been seen in thesfield of scientific computing. Despite all these changes the evolution of performanceson a large scale however seems to be a very steady and continuous process =-=[DL06]-=-.sSo far, two things remain consistent in the realm of computational science: i) there issalways a need for more computational power than we have at any given point, and ii)swe always want the simples...

Powered by: Apache Solr
  • About CiteSeerX
  • Submit and Index Documents
  • Privacy Policy
  • Help
  • Data
  • Source
  • Contact Us

Developed at and hosted by The College of Information Sciences and Technology

© 2007-2019 The Pennsylvania State University