کد مقاله کد نشریه سال انتشار مقاله انگلیسی نسخه تمام متن
524085 868553 2010 24 صفحه PDF دانلود رایگان
عنوان انگلیسی مقاله ISI
Parallel graph component labelling with GPUs and CUDA
موضوعات مرتبط
مهندسی و علوم پایه مهندسی کامپیوتر نرم افزارهای علوم کامپیوتر
پیش نمایش صفحه اول مقاله
Parallel graph component labelling with GPUs and CUDA
چکیده انگلیسی

Graph component labelling, which is a subset of the general graph colouring problem, is a computationally expensive operation that is of importance in many applications and simulations. A number of data-parallel algorithmic variations to the component labelling problem are possible and we explore their use with general purpose graphical processing units (GPGPUs) and with the CUDA GPU programming language. We discuss implementation issues and performance results on GPUs using CUDA. We present results for regular mesh graphs as well as arbitrary structured and topical graphs such as small-world and scale-free structures. We show how different algorithmic variations can be used to best effect depending upon the cluster structure of the graph being labelled and consider how features of the GPU architectures and host CPUs can be combined to best effect into a cluster component labelling algorithm for use in high performance simulations.

Research highlights
► Fast and robust component labelling that works even with complex shapes like spirals.
► Shows several ways of doing component labelling and how to choose which is best.
► Article gives enough detail for users to embed the algorithms in their application codes.
► An approach works with regular and irregular data structures.
► A method that exploits the computational power of GPUs and CUDA.

ناشر
Database: Elsevier - ScienceDirect (ساینس دایرکت)
Journal: Parallel Computing - Volume 36, Issue 12, December 2010, Pages 655–678
نویسندگان
, , ,