Seminars & Colloquia
Dr. Wei Wang Department of Computer Science University of Virginia Monday, February 15, 2106 11:00 SC348
Title: System Software Design for Computation-at-scale
Abstract: In recent years, the computer industry is undergoing profound changes. New hardware, such as many-core and exascale computing platforms are emerging, which emphasizes massive parallelism. While traditional applications are being parallelized, new applications aimed at big data sets and massive user requests are also increasing. The primary goal of computer system design is no longer purely performance, but is a balance of a range of requirements, including energy efficiency, reliability and cost. However, the solutions to exploit new hardware and applications to meet these goals rests with the system software. Realizing both the challenges and opportunities presented by the changing computer landscape, my research focuses on developing system software to meet the needs of the new hardware, new applications, and new goals.
In this talk, I will present two research projects involving system software. The first project looks at the scalability of multi-threaded, general-purpose and high-performance computing applications on many-core platforms. This project aims at developing system software to improve application scalability. More specifically, this project answers two basic questions affecting scalability: how many cores should be allocated to an application, and how many threads should be created, to achieve the best performance? I will present a novel run-time system, which combines theoretical and practical approaches to automatically execute multi-threaded applications with their optimal core allocations. The second project focuses on data center applications and warehouse-scale computers. This project aims at improving system software to consolidate data center workloads to increase server utilization, reduce cost and power consumption, while ensuring good quality of service. In the end of the talk, I will discuss future research directions for large-scale parallel systems.
James Lynch Department of Computer Science Thursday, December 3, 2015 14:30 SC356
Title: Random Graphs and Systems Biology
Abstract:Graphs arise in many areas of science and engineering. Often, they are the result of random processes. This talk will describe various kinds of random graphs, focusing on some that are now being used in models of biochemical reaction systems. The talk will be mostly expository and will not assume any knowledge of random graphs or systems biology. Familiarity with introductory graph theory will be helpful, although a brief review of the subject will be given. Theorems about random graphs in systems biology will be presented. Detailed proofs will not be given. Instead, the methods used in the proofs for constructing and analyzing random graphs will be described. The talk will conclude with some open problems and topics for future research.
Natasha Banerjee Department of Computer Science Thursday, Novembre 5,2015 14:30 SC 356
Title: How to Prepare a Good Talk
Abstract:We are all faced with having to deliver presentations, for classes, conferences, thesis defenses, and job interviews. In this talk, I will discuss some tips on how you can create and deliver a good presentation. In particular, I will discuss the idea that delivering a good talk is about understanding the psychology of your audience, and about creating and delivering content that allows the audience to come to your side. Among other things, we will look at providing minimalism in slide design, the value ofgures in your slides, and methods to present equations and algorithms in a presentation.
Gregory Dudek School of Computer Science McGill University Thursday, October 29,2015 14:30 SC 356
Title:Robotic System Design for Automated Marine Data Analysis
Abstract:This talk will address the deployment of robotic systems for data collection. This includes task spec cation, gait learning and data analysis. As a concrete example I will discuss the automated analysis of video data, and spec cally video data collected underwater with an amphibious vehicle (the Aqua 2 hexapod). Automated systems can collect data at prodigious rates and the timely analysis of this data is a growing challenge, especially when there are bandwidth constraints between the data source and the people who must examine the data. We are spec cally interested in the real-time summarization and detection of the most interesting events in a video sequence, for use by humans who will analyze the data either in real time, or oine. To do this, we are developing methods that adapt to video data streams in real time to collect salient events and using them in the context of a group of vehicles that fly, swim and float.