⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 http:^^www.cs.umd.edu^grad^about.html

📁 This data set contains WWW-pages collected from computer science departments of various universities
💻 HTML
📖 第 1 页 / 共 4 页
字号:
<H3>Chau-Wen Tseng<!WA30><img src="http://www.cs.umd.edu/~tseng/tseng.gif" alt="" align=right></H3></a><P>Dr. Chau-Wen Tseng won an NSF CAREER award in Spring 1996,which will allow him to pursue research in the area of efficientmachine-independent programming of high-performance multipro-cessors.  Parallel computing can provide the next great leap in thecomputation power scientists and engineers need to solve manyimportant problems.  Multiprocessor workstations are becomingcommon and already provide a valuable resource for scientists in areassuch as physics, biology, and chemistry.  Experience has shown thatsimply finding parallelism is not always sufficient for obtaining goodperformance from today's multiprocessors.  The goal of this project isto develop advanced compiler analysis of data and computationdecompositions, thread placement, communication, synchronization,and memory system effects needed in order to take advantage ofperformance-critical elements in modern parallel architectures.Locality and interprocessor communication are the key performanceissues for multiprocessors.  To achieve high performance, the compilerwill apply communication analysis to determine sources of commu-nication and guide optimizations for locality and communication.  Thecompiler follows two basic guidelines.  First, it uses compilationtechniques for message-passing machines to retain most of the benefitsof explicit messages.  Second, it exploits architectural and operatingsystem support available in shared-memory multiprocessors to im-prove flexibility and performance.  A novel characteristic of thecompiler will be its ability to take advantage of the multiple coherenceprotocols and hybrid message-passing support found in softwareDistributed-Shared-Memory (DSM) systems and Flexible-Shared-Memory (FSM) machines.<br clear=all><!WA31><a href="http://www.cs.umd.edu/~rich/"><H3>Rich Gerber<!WA32><img src="http://www.cs.umd.edu/~rich/gerber.gif" alt="" align=right></H3></a><P>The TimeWare group is currently carrying out projects in the areas ofreal-time software development, automated verification and digitalvideo systems.  The real-time software project is called "end-to-enddesign;" its objective is to automatically map high-level, end-to-endtiming requirements into a fully realized, multi-streamedimplementation.  Real-time designs are entered in terms of task graphspossessing end-to-end requirements (i.e., delay, jitter, etc.); andintermediate data rates and buffer sizes are then maintainedparametrically, in terms of equations based on the high-level design.Once the hardware-specific details are known, the application isintegrated, and the intermediate parameters are automaticallycalibrated to achieve the end-to-end requirements.  The payoff is thatsoftware designers can have the buffer sizes and intermediate data ratesassigned for them -- thereby minimizing the degree of low-level tuningrequired.  The verification project consists of automatically checkinglarge specifications for subtle safety and liveness errors by compilingindividual tasks into simple state-transition models andcompositionally checking the entire program for nonconformance toits specification. Thus the verification is done in an iterative, piece-by-piece manner, in that local analysis is first performed on the individualtasks, and as tasks are composed, more analysis is carried out.  Thisallows progressive deletion of states that are known to disprove thespecification, so that the generated state-space is kept to a minimum.Work on media systems includes applying static and dynamic tuningsolutions to help master and then play back stored digital video.  Statictuning takes place during the production phase; it is the process ofadjusting the video's intrinsic quality before it is exported.  The grouphas studied results of many different static tuning alternatives byaltering key parameters and then charting their effects at playback.Dynamic tuning occurs during playback itself; the idea is to process avideo stream as smoothly and deterministically as possible.  OS-levelsoftware built by the group supports this; it periodically estimates theplayback requirements of a particular video, and then allocates buffers,prefetch window sizes, IO bandwidth, and CPU utilization so that thecomputer can best meet the video's requirements.  This techniquesignificantly outperformed the movie-playing procedures supplied byApple's Quicktime API.<br clear=all><!WA33><a href="http://www.cs.umd.edu/~hjs/"><H3>Hanan Samet<!WA34><img src="http://www.cs.umd.edu/~hjs/samet.gif" alt="" align=right></H3></a><P>The representation of spatial data is an important issue in computergraphics, computer vision, geographic information systems (GIS), andimage processing.  Once the representation has been chosen, usersmust be given the ability to access it, and most importantly, performoperations on it.  The utility of this data is maximized if it can beintegrated into a database management system.  This is a difficultproblem as most conventional systems in use today are mainlydesigned to deal with alphanumeric data.  Our approach to solving thisproblem is based on the observation that the problem is really one ofsorting. The difference from other approaches is the realization that thegeometric data must be sorted on the basis of its extent (i.e., the fact thatit occupies space) and with respect to the space that it occupies.  This isinstead of parametrizing the spatial data and treating it as points in ahigher dimensional space which is what is done by many researchers.Representations that take the extent of the data into account enable usto perform proximity queries efficiently. We are working on theintegration of non-point representations of spatial and image data aswell as nonspatial data into a conventional database managementsystem.  This research is backed up by the QUILT GIS which is aworking geographic information system and the SAND system forintegrating spatial and nonspatial data.  A principal goal is to be able toextend this system to handle arbitrary spatial indices rather than justarbitrary spatial data types.  Another goal is the development of a queryoptimizer which takes into account characteristics of the spatial dataand chooses an efficient execution plan for the queries.  One of themain results of this research has been the development of a browserthat enables posing queries that combine spatial and nonspatial data.Most noteworthy is the user interface which enables spatial queries tobe specified graphically instead of requiring the use of SQL.  Work isalso being conducted in image databases to deal with symbolic imageand the development of data-parallel representations and algorithmsfor spatial problems.<br clear=all><!WA35><a href="http://www.cs.umd.edu/~tripathi/"><H3>Satish Tripathi<!WA36><img src="http://www.cs.umd.edu/~tripathi/tripathi.gif" alt="" align=right></H3></a><P><i>Mobile/Wireless Networking</i>:  Mobile computers equipped with wirelesscommunication devices frequently change point of attachment to thenetwork.  Providing continuous networking services to mobile hosts is achallenging task.  We are developing communication protocols to providelocation independent networking services to such mobile hosts. This workprimarily involves designing MAC protocols for wireless channels,developing packet routing schemes for mobile hosts and writing applicationsfor mobile clients.  <i>Multimedia Networking</i>:  Multimedia applications,such as video-on-demand, video conferencing, etc., generate hundreds of megabitsof time sensitive data, posing serious problems to the current networkinginfrastructure. We are developing protocols for real-time transport ofvideo and audio data over high-speed ATM networks. The work involves:  1)design and implementation of protocols at all layers of the protocol stackfrom network interface drivers to transport protocols, and 2) developingmultimedia applications such as multimedia conferencing, distributedlearning, etc.  <i>Testbed</i>:  The networking laboratory is equipped withstate of the art equipment. At present the testbed consists of Thinkpads 750C,three RS/6000 power servers and several IBM PCs.  Network support includes1MB/sec Infrared Wireless LAN, 100MB/sec high-speed ATM LAN and Ethernet.The testbed is also equipped with specialized hardware for video/audiocapture, compression and playback.<P><HR><H1 ALIGN=CENTER>Recent Seminars and Courses of Interest</H1><H2 ALIGN=CENTER>Distributed and Concurrent Systems</H2><H2 ALIGN=CENTER>Instructor:  Pete Keleher</H2><P>This course is intended to be a general systems survey course.However, the central thread is high-performance distributed systems. Whathardware support do such systems need, should it all be in hardware? Theprimary running examples that are used are distributed shared memory systems,(mostly) software systems that present the abstraction of sharedmemory to a collection of workstations connected by general-purposeinterconnect.  Such systems are becoming commonplace in theresearch community, but have yet to achieve the kind of performanceand sophistication that causes the marketplace to listen.<ul><li>First communication services and abstractions provided bycurrent operating systems are considered.  What are the importantelements?  What factors are no longer as important as when UNIX wasdesigned nearly 25 years ago? Do the demands of distributedapplications fit in with the concept of general-purpose machines?<li>Then papers describing high-performance memory models andseveral examples of software DSMs are read. Primary emphasis is onthe different approaches taken by different projects, and where wethink they will go in the future.<li>Then several parallel tools are discussed, emphasizing thecompiler world's mistaken belief that they're going to put all of us outof a job.<li>At the end of the semester, there is a rapid survey of the mostinteresting hardware projects currently going on in both industry andacademia.</ul><p><H2 ALIGN=CENTER>Architecture of Object-Oriented Database Systems</H2><H2 ALIGN=CENTER>Instructor:  Michael Franklin</H2><P>Recent years have seen a dramatic increase in research and developmentactivity in the area of object-oriented database management systems(OODBMS).  There are now a number of commercial offerings in this area, andthese systems are beginning to gain real acceptance for certain classes ofcommercial applications (e.g., CAD/CAM and CASE).  This emerging generationof database management systems is being deployed primarily in distributed,workstation/server-based environments.  The combination of distribution andobject-orientation gives rise to significant challenges and performanceopportunities in many areas, including:  distribution of function,replication and caching, fault tolerance, concurrency control, clustering,query processing, persistence, and programming language integration.  Thisseminar began with a survey of some of the basic issues in distributeddatabases and object-oriented databases.   The bulk of the seminar thenfocused on the investigation of the state-of-the-art with respect to thechallenges listed above. Finally, some possible future directions, such asthe merging of object and relational technologies and the impact of mobilecomputing, were discussed.<P>Topics Covered:<UL><LI>Overview of Object-Oriented Database Systems:  model wars - manifestos, evolution vs. revolution, etc.<LI>Architectural Issues:  distribution of function;  cache consistency and concurrency control;  crash recovery;  client-server vs. peer-to-peer; alternative transaction semantics<LI>Object Management:  object representation (e.g., pointer swizzling);  memory-mapped persistent architectures;  indexing; clustering; distributed garbage collection<LI>Query Processing;  Performance and Benchmarks;  Existing Systems<LI>Future issues:  mobility; object-relational systems; utilizing idle resources; dealing with huge databases</UL><P>Readings:  Recent papers from SIGMOD and VLDB proceedings, etc.;some survey and background articles.<p><H2 ALIGN=CENTER>Computer Graphics</H2><H2 ALIGN=CENTER>Instructor: Dave Mount</H2><P>This course provided an introduction to the principles of computergraphics, that is, the creation and manipulation of computer generatedimages.  The course covered a wide array of topics from the lowest levelissues of rasterization (how to draw lines and circles one pixel at a time)up to shading and hidden surface removal.  Emphasis was placed on themathematics, data structures, and algorithms needed to perform these

⌨️ 快捷键说明

复制代码 Ctrl + C
搜索代码 Ctrl + F
全屏模式 F11
切换主题 Ctrl + Shift + D
显示快捷键 ?
增大字号 Ctrl + =
减小字号 Ctrl + -