• Corpus ID: 14222947

Simulating Peer to Peer Networks Using GPU High Perfomance Support

  title={Simulating Peer to Peer Networks Using GPU High Perfomance Support},
  author={Giovanni Susinni and Giuseppe Greco},
Peer-to-Peer networks are used by many applications to share resources between nodes. We have proposed a parallel version of a simulator for some aspects of a peerto-peer network performing file sharing. Being this analysis computationally expensive for contemporary CPUs, the computing power of Graphic Processing Units allows a great gain in performance during simulation. Specifically, we have used the NVIDIA Computer Unified Device Architecture programming model to simulate the behaviour of a… 

Figures and Tables from this paper



Massively Parallel Network Coding on GPUs

This paper proposes three parallel algorithms that maximize the parallelism of the encoding and decoding processes, and exploits the computing power of contemporary Graphic Processing Units (GPUs) to accelerate the network coding operations.

Handbook of Peer-to-Peer Networking

This handbook addresses current issues as well as emerging concepts and applications, including P2P architectures, search and queries, incentive mechanism, multimedia streaming, service- oriented architectures, collaboration to share non-storage resources, mobile P1P, theory and analysis, and P2p databases.

Peer-to-Peer Networks and Computation: Current Trends and Future Perspectives

The challenges that confront the community of P2P researchers and developers are identified and need to be addressed before the potential of P1P-based systems can be effectively realized beyond content distribution and file-sharing applications to build real-world, intelligent and commercial software systems.

Optimization principles and application performance evaluation of a multithreaded GPU using CUDA

This work discusses the GeForce 8800 GTX processor's organization, features, and generalized optimization strategies, and achieves increased performance by reordering accesses to off-chip memory to combine requests to the same or contiguous memory locations and apply classical optimizations to reduce the number of executed operations.

Management of peer-to-peer overlays

  • J. Buford
  • Business
    Int. J. Internet Protoc. Technol.
  • 2008
This work presents a general model for supporting service assurance, provisioning, and diagnostics in large scale overlays which retains the self-organising properties of the overlay.

Peer-to-Peer Computing: Applications, Architecture, Protocols, and Challenges

P2P Computing: Applications, Architecture, Protocols, and Challenges provides comprehensive theoretical and practical coverage of the major features of contemporary P2P systems and examines the obstacles to further success.

Peer-to-Peer Systems and Applications

This book discusses Peer-to-Peer in Mobile and Ubiquitous Environments, self-Organization, Search and Retrieval, and Security-Related Issues in Peer- to- Peer Networks.

Improving Files Availability for Bittorrent Using a Diffusion Model

A mathematical model is applied for the diffusion of fragments on a P2P in order to take into account both the effects of peer distances and the changing availability of peers while time goes on, and a forecast on the availability of a torrent is provided thanks to a neural network that models the behaviour of peers on the P1P system.

A mathematical model for file fragment diffusion and a neural predictor to manage priority queues over BitTorrent

A mathematical model that takes into account several factors such as the peer distance, communication delays, and file fragment availability in a future period also by using a neural network module designed to model the behaviour of the peers is proposed.

Speeding Up Homomorpic Hashing Using GPUs

This paper demonstrates how to use NVIDIA GPUs and the CUDA programming model to achieve 38 times of speedup over the CPU counterpart, and develops a multi-precision modular arithmetic library on CUDA platform.