Title
Designing and Enabling Simulation of Real-World GPU Network Applications with ns-3 and DCE
Abstract
The ability to execute the original source code for network protocols and applications within a network simulation environment frees the simulation modeler from the time consuming task of having to create, test and debug models representing these applications. This work extends the functionality of the Direct Code Execution (DCE) framework of ns-3 by incorporating the ability to call NVIDIA CUDA kernels from within simulated ns-3 nodes. This new functionality allows researchers to simulate large scale GPU applications in the realm of new and more flexible paradigms such as software-defined networking. Along with presenting this new functionality, this paper examines the different options available within the framework for communicating between the simulated nodes and the GPU. Each implementation is tested with multiple example CUDA kernels to demonstrate how they perform.
Year
DOI
Venue
2016
10.1109/MASCOTS.2016.12
2016 IEEE 24th International Symposium on Modeling, Analysis and Simulation of Computer and Telecommunication Systems (MASCOTS)
Keywords
Field
DocType
network simulation,ns-3,Direct Code Execution,GPU,GPU virtualization,gVirtuS
Kernel (linear algebra),Virtualization,Computer architecture,Source code,Computer science,CUDA,Parallel processing,Network simulation,Communications protocol,Debugging
Conference
ISSN
ISBN
Citations 
1526-7539
978-1-5090-3433-8
1
PageRank 
References 
Authors
0.38
11
4
Name
Order
Citations
PageRank
Jared S. Ivey1183.18
George F. Riley283573.00
Brian Paul Swenson3132.42
Margaret L. Loper4386.21