Imperial College London

ProfessorPaulKelly

Faculty of EngineeringDepartment of Computing

Professor of Software Technology
 
 
 
//

Contact

 

+44 (0)20 7594 8332p.kelly Website

 
 
//

Location

 

Level 3 (upstairs), William Penney Building, room 304William Penney LaboratorySouth Kensington Campus

//

Summary

 

Publications

Citation

BibTex format

@inproceedings{Nica:2018:10.1145/3178433.3178438,
author = {Nica, A and Vespa, E and González, de Aledo P and Kelly, PHJ},
doi = {10.1145/3178433.3178438},
title = {Investigating automatic vectorization for real-time 3D scene understanding},
url = {http://dx.doi.org/10.1145/3178433.3178438},
year = {2018}
}

RIS format (EndNote, RefMan)

TY  - CPAPER
AB - Simultaneous Localization And Mapping (SLAM) is the problem of building a representation of a geometric space while simultaneously estimating the observer’s location within the space. While this seems to be a chicken-and-egg problem, several algorithms have appeared in the last decades that approximately and iteratively solve this problem. SLAM algorithms are tailored to the available resources, hence aimed at balancing the precision of the map with the constraints that the computational platform imposes and the desire to obtain real-time results. Working with KinectFusion, an established SLAM implementation, we explore in this work the vectorization opportunities present in this scenario, with the goal of using the CPU to its full potential. Using ISPC, an automatic vectorization tool, we produce a partially vectorized version of KinectFusion. Along the way we explore a number of optimization strategies, among which tiling to exploit ray-coherence and outer loop vectorization, obtaining up to 4x speed-up over the baseline on an 8-wide vector machine.
AU - Nica,A
AU - Vespa,E
AU - González,de Aledo P
AU - Kelly,PHJ
DO - 10.1145/3178433.3178438
PY - 2018///
TI - Investigating automatic vectorization for real-time 3D scene understanding
UR - http://dx.doi.org/10.1145/3178433.3178438
ER -