[Nets-seminars] UCL Electronic Engineering Seminar 9th May 2014
Richard G. Clegg
richard at richardclegg.org
Fri May 2 19:39:14 BST 2014
So, our seminars start again on Friday next week with a visitor from
Cambridge. The talk will be at 16:00 on 9th May 2014 in GS/102 (66-72
gower street). If you are coming from outside UCL please let me know so
I can arrange access.
Title: Scale-up Graph Processing in Single Computer: A Storage-centric View
The determinant of performance in scale-up graph processing on single
computers is the speed at which graphs can be fetched from storage:
either from disk into memory or from memory into CPU-cache. Executing
algorithms that follow edges inevitably results in random access to the
storage medium for the graph, which can often be the determinant of
performance, regardless of the algorithmic complexity or runtime
efficiency of the actual algorithm in use. A storage-centric viewpoint
would suggest a solution to this problem in recognising that graphs
represent a unique workload, and therefore should be treated as such by
adopting novel ways to access graph structured data. Two approaches have
emerged: using indexed random access or streaming sequential access.
Streaming sequential access takes advantage of the fact that sequential
access bandwidth is much larger than random access bandwidth, but it
requires all edges to be read from secondary storage, whereas indexed
access only requires access to the edges that will be needed. I will
compare two contrasting approaches and demonstrate the benefit of each;
then introduce a new hybrid approach that dynamically chooses, for each
iteration of a graph algorithm, between indexed and streaming access. I
will also briefly introduce our ongoing work on hybrid graph computation
task scheduling using Accelerated Processing Units (APUs), where GPU
cores are integrated into CPU chip design. This approach gives
significant performance improvement on skewed graph computation workload.
Bio: Eiko Yoneki is an EPSRC Research Fellow in the Systems Research
Group of the University of Cambridge Computer Laboratory. Her current
research focuses on the exploration of new abstractions for supporting
the design and implementation of robust and heterogeneous large-scale
graph data processing, ranging from cluster computing to single computer
environments. More information can be found at
http://www.cl.cam.ac.uk/~ey204/.
--
Richard G. Clegg,
Dept of Elec. Eng.,
University College London
http://www.richardclegg.org/
More information about the Nets-seminars
mailing list