Volunteer computing is a form of distributedcomputing in which the general public offers processing power and storage to scientific research projects. A large variety of Volunteer computing Systems (VCS) have been pr...
详细信息
ISBN:
(纸本)9781424437511
Volunteer computing is a form of distributedcomputing in which the general public offers processing power and storage to scientific research projects. A large variety of Volunteer computing Systems (VCS) have been proposed in the literature which use different architectures from client/server to P2P This paper aims to provide a formal abstraction of VCS. At first, we identify three key roles played by VCS computing resources. Then, a formal model and related methods concerning Volunteer computing are introduced. Relationships among elements are also characterized, based on set theory and operational reduction rules. We apply this model to describe a part of the XtremWeb protocol. Our results can help to lay a substantial foundation for the research on formalisms of Volunteer computing.
This paper studies the speedup for multi-level parallelcomputing. Two models of parallel speedup are considered, namely, fixed-size speedup and fixed-time speedup. Based on these two models, we start with the speedup...
详细信息
ISBN:
(纸本)9780769546766
This paper studies the speedup for multi-level parallelcomputing. Two models of parallel speedup are considered, namely, fixed-size speedup and fixed-time speedup. Based on these two models, we start with the speedup formulation that takes into account uneven allocation and communication latency, and gives an accurate estimation. Next, we propose a high-level abstract case with providing a global view of possible performance enhancement, namely E-Amdahl's Law for fixed-size speedup and E-Gustafson's Law for fixed-time speedup. These two laws demonstrate seemingly opposing views about the speedup of multi-level parallelcomputing. Our study illustrates that they are not contradictory but unified and complementary. The results lead to a better understanding in the performance and scalability of multi-level parallelcomputing. The experimental results show that E-Amdahl's Law can be applied as a prediction model as well as a guide for the performance optimization in multi-level parallelcomputing.
Peachy parallel Assignments are a resource for instructors teaching parallel and distributed programming. These are high-quality assignments, previously tested in class, that are readily adoptable. This collection of ...
详细信息
ISBN:
(纸本)9781538655559
Peachy parallel Assignments are a resource for instructors teaching parallel and distributed programming. These are high-quality assignments, previously tested in class, that are readily adoptable. This collection of assignments includes face recognition, finding the electrical potential of a square wire, and heat diffusion. All of these come with sample assignment sheets and the necessary starter code.
Technological advancements have necessitated the need for effectively teaching GPU computing. This need has been inspired by the increasing pattern of utilizing parallelcomputing and by the growing utilization of GPU...
详细信息
ISBN:
(纸本)9780769561493
Technological advancements have necessitated the need for effectively teaching GPU computing. This need has been inspired by the increasing pattern of utilizing parallelcomputing and by the growing utilization of GPUs for computationally intensive tasks. This paper is motivated to address the above mentioned need. The paper describes a semester-long course on CUDA programming. The course has significant emphasis on developing practical hands-on skills, building skills for parallel algorithm design and implementation, and utilizing GPUs for solving computationally expensive problems. The paper explains the goals of the course and elaborates on course contents and students' assessments. Student feedback reveals effective learning and improved utilization of GPUs by students. This paper is useful for the community members who would like to teach GPU programming as an elective course in parallelcomputing. The course can either be offered at the senior undergraduate level or at the graduate level.
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 prese...
详细信息
ISBN:
(纸本)9780769529172
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 distributedcomputing environments. To illustrate in more details issues involved in porting computer algebra systems to the Grid, some case studies involving popular environments are presented.
Researchers increasingly rely on using web-based systems for accessing and running scientific applications across distributedcomputing resources. However existing systems lack a number of important features, such as ...
详细信息
ISBN:
(纸本)9781467371483
Researchers increasingly rely on using web-based systems for accessing and running scientific applications across distributedcomputing resources. However existing systems lack a number of important features, such as publication and sharing of scientific applications as online services, decoupling of applications from computing resources and providing remote programmatic access. This paper presents Everest, a web-based platform for researchers supporting publication, execution and composition of applications running across distributedcomputing resources. Everest addresses the described challenges by relying on modern web technologies and cloud computing models. It follows the Platform as a Service (PaaS) cloud delivery model by providing all its functionality via remote web and programming interfaces. Any application added to Everest is automatically published both as a user-facing web form and a web service. Another distinct feature of Everest is the ability to attach external computing resources by any user and flexibly use these resources for running applications. The paper provides an overview of the platform's architecture and its main components, describes recent developments, presents results of experimental evaluation of the platform and discusses remaining challenges.
We design a parallel huge matrix multiplication algorithm on a cluster of GPU nodes. Since input matrices are too big to accommodate in the memory, the algorithm repeats the loading, computing, storing partial matrix ...
详细信息
ISBN:
(纸本)9781538655559
We design a parallel huge matrix multiplication algorithm on a cluster of GPU nodes. Since input matrices are too big to accommodate in the memory, the algorithm repeats the loading, computing, storing partial matrix data from/to disk and GPU buffer. The key to achieve the best speedup is not only to use GPU with full performance, but to reduce the overhead in data movement between disk and GPU buffer. We devise an efficient way to lower the latency of supplying the matching pair of the partial matrices to the GPU buffer, and to optimize the data partition, distribution, and disk access using the pipelined way. Experimental results show our algorithm outperforms a generic algorithm, resulting in the computing time reduction by 45%. Also, the scalability of the algorithm enhances with more GPU nodes.
Teaching Cloud computing is becoming crucial since this recent computing paradigm is used in many fields and it is changing the way we use the applications and the technology. As a matter of the fact, most of the appl...
详细信息
ISBN:
(纸本)9781728174457
Teaching Cloud computing is becoming crucial since this recent computing paradigm is used in many fields and it is changing the way we use the applications and the technology. As a matter of the fact, most of the applications that we use everyday through the web are based on cloud services. Unfortunately, the difficulty to set up a real testbed for students and, at the same time, the lack of an easy, open and collaborative educational material freely available make teaching Cloud computing a hard task. In this paper we discuss the state of the art concerning teaching Cloud computing and we propose education materials and tools that make Cloud computing easy to use even for students/educators without any computer science skills.
With the rapid development of edge computing technology, the application of edge computing in smart grids has become more and more extensive. But edge computing has not yet been applied to the operation control of dis...
详细信息
ISBN:
(纸本)9781665435741
With the rapid development of edge computing technology, the application of edge computing in smart grids has become more and more extensive. But edge computing has not yet been applied to the operation control of distributed power generation microgrid systems. This article proposes a microgrid-oriented edge computing architecture. First, we introduce the main functions of edge-cloud collaboration. Then we explain the construction plan of the architecture, including the realization of data processing, network communication and security mechanisms. Finally, we introduce the architecture application practice in a rural community in Central China.
This work studies a sequential decision making methodology of when to update machine learning models in Edge computing environments given underlying changes in the contextual data distribution. The proposed model focu...
详细信息
ISBN:
(纸本)9781728138015
This work studies a sequential decision making methodology of when to update machine learning models in Edge computing environments given underlying changes in the contextual data distribution. The proposed model focuses on updates scheduling and takes into consideration the optimal decision time for minimizing the network overhead. At the same time it preserves the prediction accuracy of models based on the principles of the Optimal Stopping Theory (OST). The paper reports on a comparative analysis between the proposed approach and other policies proposed in the respective literature while providing an evaluation of the performances using linear and support vector regression models. Our evaluation process is realized over real contextual data streams to reveal the strengths and weaknesses of the proposed strategy.
暂无评论