Our research
Content type
 
Downloads (330)
+
Events (273)
 
Groups (143)
+
News (2216)
 
People (839)
 
Projects (921)
+
Publications (10852)
+
Videos (4152)
Labs
Research areas
Communication and collaboration47188 (50)
Computational linguistics47189 (4)
Computational sciences47190 (60)
Computer systems and networking47191 (83)
Economics47192 (23)
Education47193 (70)
Gaming47194 (17)
Graphics and multimedia47195 (49)
Hardware and devices47196 (46)
Health and well-being47197 (25)
Human-computer interaction47198 (98)
Information retrieval and management47199 (57)
Machine learning47200 (59)
Security and privacy47202 (22)
Social science47203 (36)
Software development47204 (25)
Theory47205 (56)
1–25 of 4152
Sort
Show 25 | 50 | 100
1234567Next 
Alastair Donaldson
Verifying Data Parallel Programs Using Sequential Program Verification TechnologyI will report on recent work in the Multicore Programming Group at Imperial on the verification of data parallel programs. The principal focus of the talk will be on GPUVerify, a verification technique and tool for GPU kernels written in OpenCL and CUDA. This project started when I was a Visiting Researcher at MSR during 2011, and has evolved into a now fairly usable tool which we are pushing to GPU programmers. GPUVerify achieves scalability by transforming a massively parallel GPU kernel into a...
Video details
Date: 21 May 2013
Duration: 01:10:36
Collection: MSR Talk Series
Hao Jiang
In many computer vision tasks, we have to explore a large set of possible patterns to find at least one that conforms to a model. I propose efficient methods to tackle problems in different domains by taking advantage of the special structures of high-order global models. By constructing global methods properly, we can match objects quickly and reliably in cluttered images. Quickly localizing an object in clutter when the imagery of the target may appear scaled, rotated and deformed is a challenging task....
Video details
Date: 20 May 2013
Duration: 01:24:16
Collection: MSR Talk Series
Baochun Li
Optimizing Datacenter Operations with Practical ComplexityThe unprecedented growth of mega datacenters, in which hundreds of thousands of machines are assembled to process a massive amount of data for Internet-scale services, has been driving the evolution of computing. Designing algorithms to optimize datacenter operations is thus imperative. At the same time, the scale of the infrastructure calls for novel approaches to reduce the complexity of the solutions in order to make them practical.In this talk, I present two stories that, in different ways, resolve the...
Video details
Date: 20 May 2013
Duration: 00:55:28
Collection: MSR Talk Series
Narayan Hegde
High Performance Dynamic ArraysMost real-world applications use data structures which grow dynamically at runtime. These programs use the dynamic array (vector) implementation available in most programming languages, for example, STL with C++. These libraries handle dynamic growth of data and allow data to be accessed in O(1) time, using arrays. However, in existing implementations of multidimensional dynamic arrays, rows are allocated non-contiguously on the heap, so that each row could grow dynamically. This array of arrays...
Video details
Date: 15 May 2013
Duration: 01:05:58
Collection: MSR Interview Talk Series
Alexander Holroyd
Self-Organizing Cellular AutomataCellular automata display an extraordinary range of behavior, ranging from very simple to apparently chaotic, with many cases in between. Perhaps the most interesting rules are those that yield multiple behavior types from different initial conditions - this is common even for one-dimensional rules started from finitely-supported seeds. If a rule yields chaos from some initial conditions, it is tempting to conclude by analogy with the second law of thermodynamics that chaos should be prevalent from...
Video details
Date: 15 May 2013
Duration: 00:59:30
Collection: MSR Talk Series
Mario Livio
Brilliant Blunders: From Darwin to Einstein - Colossal Mistakes by Great Scientists That Changed Our Understanding of Life and the UniverseWe all make mistakes, because nobody is perfect—and that includes five of the greatest scientists in history: Darwin, Lord Kelvin, Linus Pauling, Fred Hoyle, and Einstein. But … their mistakes helped advance science—and science thrives on error, advancing when erroneous ideas are disproven. Mistakes in any discipline that is based on creative thinking and innovation are not only inevitable, they are an essential part of progress. Breakthroughs require the willingness to embrace risks and to accept errors...
Video details
Date: 15 May 2013
Duration: 00:44:32
Collection: Visiting Speakers Series
Mahesh Tripunitara
Addressing Intractable Optimization and Verification Problems in Access ControlAccess control deals with regulating the accesses principals have to resources, and is an important aspect of security. Intractable (NP-hard) problems arise frequently in access control. In this talk, I will discuss three such problems. Two are multi-dimensional optimization problems that arise in the context of access-enforcement, and the third is a policy-verification problem. I will discuss the manner in which we have addressed the intractability of each using well-founded techniques, particularly the...
Video details
Date: 15 May 2013
Duration: 01:07:10
Collection: MSR Talk Series
John Krakauer
The Puzzle of Motor LearningSociety arguably admires motor skill above all other human achievements if the popularity of sports and action movies are anything to go by. Despite this admiration, society also seems to rank the theoretical over the practical. Here I will discuss what recent research, including our own, has revealed about motor learning and motor skill, both at the behavioral and neural level. I will then discuss what we need to do to move our understanding forward.
Video details
Date: 14 May 2013
Duration: 01:25:43
Evgeny Morozov
To Save Everything Click Here:  The Folly of Technological SolutionismOur society is at a crossroads. Smart technology is transforming our world, making many aspects of our lives more convenient, efficient and - in some cases – fun. Better and cheaper sensors can now be embedded in almost everything, and technologies can log the products we buy and the way we use them. Technology, author Evgeny Morozov proposes, can be a force for improvement - but only if we abandon the idea that it is necessarily revolutionary and instead genuinely interrogate why and how we are using it....
Video details
Date: 13 May 2013
Duration: 01:03:26
Collection: Visiting Speakers Series
Winter Mason
The Emergence of Conventions in TwitterAlthough social conventions are a powerful guide for behavior, the way they emerge in communities is not well understood. We focus on competing conventions for attributing reposts to the original source on Twitter. We analyze a near-complete history of tweets, and observe how the conventions emerged and spread through the network of Twitter users. Initially the most successful conventions were borrowed from natural language ('via' and 'retweeting'), but over time a community-specific convention came to...
Video details
Date: 13 May 2013
Duration: 01:00:00
Collection: MSR Talk Series
David Walker
Networking:  A killer app for programming languages researchersModern computer networks perform a bewildering array of tasks, from routing and traffic monitoring, to access control and server load balancing. Moreover, historically, managing these networks has been hideously complicated and error-prone, due to a heterogeneous mix of devices (e.g., routers, switches, firewalls, and middleboxes) and their ad hoc, closed and proprietary configuration interfaces. Software-Defined Networking (SDN) is poised to change this state of affairs by offering a clean, simple and...
Video details
Date: 13 May 2013
Duration: 01:09:28
Collection: MSR Talk Series
Alexander G. Schwing
Efficient Inference and Learning for Structured ModelsSensors acquire an increasing amount of diverse information posing two challenges. Firstly, how can we efficiently deal with such a big amount of data and secondly, how can we benefit from this diversity? In this talk I will first present an approach to deal with large graphical models. The presented method distributes and parallelizes the computation and memory requirements while preserving convergence and optimality guarantees of existing algorithms. I will demonstrate the effectiveness of the approach...
Video details
Date: 9 May 2013
Duration: 00:55:52
Collection: MSR Talk Series
Peter Organisciak
When to ask for help: Optimizing projects for crowdsourcingA growing online phenomenon is that of crowdsourcing, where groups of disparate people, connected through technology, contribute to a common product. It refers to the collaborative possibilities of a communications medium as flexible and as populated as the Internet. If many hands make light work, crowdsourcing websites show how light the work can be, breaking tasks into hundreds of pieces for hundreds of hands. Building from the growing body of research in the area including the author’s work on crowd...
Video details
Date: 9 May 2013
Duration: 01:04:11
Collection: MSR Talk Series
Milind Kulkarni
Automatically enhancing locality in irregular applicationsOver the past several decades of compiler research, there have been great successes in automatically enhancing locality for regular programs, which operate over dense matrices and arrays. Tackling locality in irregular programs, which operate over pointer-based data structures such as trees and graphs, has been much harder, and has mostly been left to ad hoc, application specific methods. In this talk, I will describe efforts by my group to automatically improve locality in a particular class of irregular...
Video details
Date: 9 May 2013
Duration: 01:14:24
Collection: MSR Talk Series
Pedro Domingos
Sum-Product Networks: Powerful Models with Tractable InferenceBig data makes it possible in principle to learn very rich probabilistic models, but inference in them is prohibitively expensive. Since inference is typically a subroutine of learning, in practice learning such models is very hard. Sum-product networks (SPNs) are a new model class that squares this circle by providing maximum flexibility while guaranteeing tractability. In contrast to Bayesian networks and Markov random fields, SPNs can remain tractable even in the absence of conditional independence....
Video details
Date: 8 May 2013
Duration: 01:06:17
Christophe Dubach
Towards A Holistic Approach to Performance Portability for Heterogeneous SystemsComputing systems have become increasingly complex and difficult to program, in particular with the emergence of heterogeneous hardware. For instance it is now common to see GPUs (Graphic Processing Units) used for general purpose computation in data centres or supercomputers. As a result, achieving high performance for such complex systems is an extremely challenging task. This problem is further exacerbated with each new generation of hardware, which means that software written and tuned for today’s...
Video details
Date: 7 May 2013
Duration: 00:58:28
Collection: UK Cambridge - Lecture/Seminar
Ivana Tošic
Dictionary Learning for 3D Scene RepresentationRecent development of 3D technologies and depth sensing devices have posed new challenges in processing of depth maps, which are crucial elements in 3D rendering and scene analysis. Typical image processing approaches to these challenges rely on transformations to appropriate representations (e.g., wavelets). However, because of the differences between image and depth statistics, existing image representations might not generalize well to efficiently represent structures in depth maps.One way to develop...
Video details
Date: 6 May 2013
Duration: 01:07:38
Collection: MSR Talk Series
Margaret Mitchell
Generating Descriptions of Visible ObjectsIn this talk, I will be discussing the connection between vision and language, particularly focusing on how to generate human-like reference to visible objects. Some of the findings in this talk have been used to automatically generate descriptions of images (EACL 2012), order descriptive modifiers before a noun (ACL 11), and approximate human preferences for describing color and size (ENLG 2011, NAACL 2013). Evaluating automatically generated text offers interesting challenges, particularly when aiming...
Video details
Date: 6 May 2013
Duration: 01:08:48
Collection: Candidate Talk
Gabriel Dos Reis
Good Programming is Mathematics and Vice VersaSoftware has become critical to nearly every aspect of our civilization. Consequently, the complexity of our tools and our needs for dependability have increased immensely. Programmers need scalable tools and methodogies to keep complexity in check. Generic programming, with roots in computer algebra and symbolic mathematics, is one of the promising approaches to scalable and dependable software contruction. This talk explores recent accomplishments and lessons learned from fruitful interactions between...
Video details
Date: 2 May 2013
Duration: 01:16:07
Collection: Candidate Talk
Jens Teubner
Main-Memory Join Algorithms: Sort or Hash?The classical wisdom is that hashing is preferred method to implement joins in main memory. But this wisdom is now many years, if not decades, old and hardware has evolved considerably in the meantime.In this talk I will discuss join strategies for execution in main memory, including hash and sort-merge variants. The runtime characteristics of either strategy depends critically on a suitable implementation that respects the intricacies of modern hardware architectures. I will show how hash and...
Video details
Date: 1 May 2013
Duration: 01:17:37
Collection: MSR Talk Series
Interactive belt-worn badge provides one-handed data accessAn embedded LCD presents dynamic information to the wearer, and interaction is facilitated by sensing movement of the retractable string which attaches the unit to the wearer's belt. This makes it possible to interact using a single hand, providing lightweight and immediate access to a variety of information when it's not convenient to pick up, unlock and interact directly with a device like a smartphone.
Video details
Date: 30 April 2013
Duration: 00:01:43
Publisher: Microsoft
Ricardo Silva
Building Better Questionnaires with Probabilistic ModellingWith the advent of new technologies such as search engines and data-rich social networks, there has been a major increase on the availability of indirect sources of measurement for social behaviour. Still, questionnaires remain an important probe into the attitude, preferences and other traits of populations of interest. This happens particularly in scientific contexts such as psychometrics, on surveying specific populations such as NHS staff members, or as a complement to noisy data, such as following up...
Video details
Date: 30 April 2013
Duration: 00:57:33
Collection: UK Cambridge - MLP Talk
Some Evidence for the Impact of Limited Education on Hierarchical User Interface NavigationOne of the greatest challenges in designing applications for economically poor communities is that potential users may have little or no education. We investigated how limited education appears to impact the ability to navigate a hierarchical UI, even when it has no text. Our results confirm that textual literacy is correlated with scores on the Raven’s test. In addition, we found that performance on both instruments are predictive of performance in navigating UI hierarchies, even when the UI is text-free....
Video details
Date: 29 April 2013
Duration: 00:00:25
Publisher: Microsoft
Video of the motivation behind Whoo.ly. Photo by viriyincy on Flickr (CC BY-SA)
Video details
Date: 29 April 2013
Duration: 00:00:26
Publisher: ACM
VideoKhetiDesigning ICT systems for rural users in the developing world can be very hard. Just a few of the challenges we face are low literacy, limited experience using digital technologies, and the wide variability in spoken languages. To overcome some of these issues, we created VideoKheti, a mobile system that uses speech, graphics, and touch interaction to help low-literate farmers in rural India find and watch agricultural extension videos in their own language and...
Video details
Date: 25 April 2013
Duration: 00:03:50
Publisher: Microsoft
1–25 of 4152
Sort
Show 25 | 50 | 100
1234567Next 
Share
Share this page on Facebook
Share this page on Twitter
Share this page on LinkedIn
E-mail this page
RSS feeds
> Our research