The Need for HPC Computing in Network Science

The Need for HPC Computing in Network Science

DOI: 10.4018/978-1-5225-3799-1.ch001
OnDemand PDF Download:
No Current Special Offers


The size of complex networks introduces large amounts of traversal times that can be tackled by exploiting pervasive multi-core and many-core parallel hardware architectures. However, there is a list of factors that make the design of efficient parallel traversal algorithms for graphs difficult: unstructured problems, data-driven computation, irregular memory access, poor locality, and low computing load. In this chapter, the authors introduce the synergy between Network Science and High Performance Computing and motivate the combined use of multi/many-core heterogeneous computing and Network Science techniques to tackle the above-mentioned challenges and to efficiently traverse the structure of massive real-world graphs.
Chapter Preview

Complex Networks And Network Science

Network Science has been defined by the Committee on Network Science for Future Army Applications (2005) as “the study of network representations of physical, biological, and social phenomena leading to predictive models of these phenomena.” The main study objects in Network Science are complex networks.

A complex network is a graph 978-1-5225-3799-1.ch001.m01, i.e. a discrete mathematical object integrated of a non-empty set 978-1-5225-3799-1.ch001.m02 of 978-1-5225-3799-1.ch001.m03 vertices or nodes and a set 978-1-5225-3799-1.ch001.m04 of 978-1-5225-3799-1.ch001.m05 edges or links connecting pairs of vertices.

Complete Chapter List

Search this Book: