Canada Spends Logo

Explore our Budget 2026 analysis

Grant: Research Tools and Instruments - Category 1 (<$150,000)

University of Waterloo

$74,500.00

High-performance multiprocessor servers for programming languages and information retrieval research groups

FY 2010-11

Summary
The purpose of the requested equipment is to acquire new high-performance equipment, which replaces aging equipment, that supports the research of the faculty and graduate students in the Programming Languages Group (PLG) <http://plg.uwaterloo.ca> and Information Retrieval (IR) Group <http://ir.uwaterloo.ca> at the University of Waterloo. PLG and IR conduct work in three applied research areas: programming languages, compilers, and information retrieval. The equipment will be used in the development of advanced algorithms and software techniques in these areas: * high-level object-oriented concurrency; * profiling and debugging concurrent programs; * scalable concurrent memory allocation and I/O; * interprocedural program analysis of object-oriented programs and aspect-oriented programs; * scalable distributed technologies for large-scale information retrieval; * searching algorithms for very-large corpora of textual information; * question answering techniques for web data management, digital libraries, very-large software applications; * large-scale spam-filter evaluation. * legally defensible electronic discovery (e-discovery) The goal of the proposed research is to explore new and improved methods for writing high-performance app- lications on multi-threaded/core/processor computers. Each project provides opportunities for interdisciplinary research work, as many applications require highly-efficient and scalable implementations across multiple areas, e.g., a web server/crawler requires advanced compilation techniques, efficient and scalable concurrency, and high-performance searching capabilities (both disk and network).
Program
Research Tools and Instruments - Category 1 (<$150,000)
Location
Ontario, Canada
Recipient Type
Academia
Type
Grant
Source
NSERC's Awards Data

As published

Application id
407696-2011
Name nom
Buhr, Peter
Department département
Computer Science, David R. Cheriton School of
Organization id
33
Institution établissement
University of Waterloo
Province en
Ontario
Province fr
Ontario
Country en
CANADA
Country fr
CANADA
Fiscal year exercice financier
2010
Competition year année de concours
2011
Award amount
74500
Program id
EQPEQ
Program name en
Research Tools and Instruments - Category 1 (<$150,000)
Program name fr
Outils et instruments de recherche - catégorie 1 (<150 000$)
Group en
Discovery grants programs
Group fr
Programmes de subventions à la découverte
Committee code
1507
Committee name en
Computer Science
Committee name fr
Sciences informatiques
Area of application code
801
Area of application group en
Information and communication services
Area of application group fr
Services d'information et de télécommunications
Area of application en
Computer software
Area of application fr
Logiciel
Research subject code
2720
Research subject group en
Information technology
Research subject group fr
Technologie de l'information
Research subject en
Computer systems software
Research subject fr
Logiciel de systèmes informatiques
Partie
1
Nb partie
1
Application title
High-performance multiprocessor servers for programming languages and information retrieval research groups
Keyword
NSERC
Application summary
The purpose of the requested equipment is to acquire new high-performance equipment, which replaces aging equipment, that supports the research of the faculty and graduate students in the Programming Languages Group (PLG) <http://plg.uwaterloo.ca> and Information Retrieval (IR) Group <http://ir.uwaterloo.ca> at the University of Waterloo. PLG and IR conduct work in three applied research areas: programming languages, compilers, and information retrieval. The equipment will be used in the development of advanced algorithms and software techniques in these areas: * high-level object-oriented concurrency; * profiling and debugging concurrent programs; * scalable concurrent memory allocation and I/O; * interprocedural program analysis of object-oriented programs and aspect-oriented programs; * scalable distributed technologies for large-scale information retrieval; * searching algorithms for very-large corpora of textual information; * question answering techniques for web data management, digital libraries, very-large software applications; * large-scale spam-filter evaluation. * legally defensible electronic discovery (e-discovery) The goal of the proposed research is to explore new and improved methods for writing high-performance app- lications on multi-threaded/core/processor computers. Each project provides opportunities for interdisciplinary research work, as many applications require highly-efficient and scalable implementations across multiple areas, e.g., a web server/crawler requires advanced compilation techniques, efficient and scalable concurrency, and high-performance searching capabilities (both disk and network).