时间:11月11日(周三)上午10:00 地点:计算所四层报告厅 报告人:美国俄亥俄州立大学 张晓东教授
摘要: The increasingly rich computing and shared cache/memory resources in multi-core processors (many-cores in the near future) cannot be best utilized unless multi-threaded program execution can achieve high parallelism/concurrency by harvesting computing cycles of multi-cores, subject to low cache misses by exploiting locality in the last level caches. There are several serious and difficult challenges that hinder multi-core processors from being a productive execution environment. We have developed a runtime environment connecting multi-threaded applications and system software in a collaborative way, where operating system is guided by application domain knowledge including data access locality and execution behavior to schedule tasks and allocate shared hardware resources for each running thread. We evaluate our environment by concurrent database transactions and multi-threaded scientific computing programs, and show strong performance and throughput improvement by minimizing cache conflicts and misses in the last level caches of multi-cores. We further develop our system as a general framework to automatically manage multi-threaded applications on multi-core processors.
简介: 张晓东是美国俄亥俄州立大学的 Robert M. Critchfield讲席教授,并担任计算机科学与工程系主任。他主持研究的一些核心算法和系统设计已被广泛应用到商业处理器和主要操作系统和数据库系统中,有效地优化或更新了计算机存储系统中的一些关键技术。张晓东于在北京工业大学获电气工程学士学位,在美国科罗拉多大学获计算机科学博士学位。他是国际电气电子工程师协会(IEEE) Fellow
|