Canada Spends Logo

Explorez notre analyse du budget 2026

Grant: Discovery Grants Program - Individual

Concordia University

$14,000.00

Construction of Designs and Codes using computers

EF 2014-15

Résumé
The long term objective of my research is to use computers to solve open problems related to the existence and enumeration of combinatorial objects. One characteristic of this type of research is that it often requires a large amount of computing, something equivalent to using hundreds of computers over months or years. Since the mid 1990's, computers found in typical university teaching laboratories provide the most cost-effective computing environment. One can just use these computers for research purposes when no students are using them, such as during the overnight hours. However, this fortunate situation is changing. As the price of computer drops, more and more students are buying their own laptops. Universities are starting to cut back on general computing facilities that students do not need, and moving towards a model of providing fewer computers but with higher-end models that students normally do not have access to, in order to complement their learning experience. The net result, for the researchers, is that we have access to fewer but more powerful computers. These high end computers typically have multi-core CPU's, and have powerful graphics processors. While it is easy to effectively use the multi-core CPU's, using the graphics processors effectively is not as simple.My research work divides naturally into two parts: developing tools, and using tools to solve problems. It is time to do some tool development. My short term objective is to develop algorithms for enumerating combinatorial objects that can be run effectively on massively parallel graphics processors. I will work on Nvidia graphics devices, which uses the SIMT (Single Instruction Multiple Thread) model. I will draw on my earlier experience of programing a CRAY (a vector computer) and a Connection Machine (a SIMD machine). After developing these algorithms, I will continue my long term objective and work on the many open questions related to the existence and enumeration of combinatorial objects.
Programme
Discovery Grants Program - Individual
Bénéficiaire
Emplacement
Quebec, Canada
Type de bénéficiaire
Academia
Type
Grant
Source
NSERC's Awards Data

Tel que publié

Application id
9373-2012
Name nom
Lam, Clement
Department département
Computer Science and Software Engineering
Organization id
70
Institution établissement
Concordia University
Province en
Québec
Province fr
Québec
Country en
CANADA
Country fr
CANADA
Fiscal year exercice financier
2014
Competition year année de concours
2012
Award amount
14000
Program id
RGPIN
Program name en
Discovery Grants Program - Individual
Program name fr
Programme de subventions à la découverte - individuelles
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
2914
Research subject group en
Pure mathematics
Research subject group fr
Mathématiques pures
Research subject en
Combinatorics
Research subject fr
Combinatoire
Partie
3
Nb partie
5
Application title
Construction of Designs and Codes using computers
Keyword
NSERC
Application summary
The long term objective of my research is to use computers to solve open problems related to the existence and enumeration of combinatorial objects. One characteristic of this type of research is that it often requires a large amount of computing, something equivalent to using hundreds of computers over months or years. Since the mid 1990's, computers found in typical university teaching laboratories provide the most cost-effective computing environment. One can just use these computers for research purposes when no students are using them, such as during the overnight hours. However, this fortunate situation is changing. As the price of computer drops, more and more students are buying their own laptops. Universities are starting to cut back on general computing facilities that students do not need, and moving towards a model of providing fewer computers but with higher-end models that students normally do not have access to, in order to complement their learning experience. The net result, for the researchers, is that we have access to fewer but more powerful computers. These high end computers typically have multi-core CPU's, and have powerful graphics processors. While it is easy to effectively use the multi-core CPU's, using the graphics processors effectively is not as simple.My research work divides naturally into two parts: developing tools, and using tools to solve problems. It is time to do some tool development. My short term objective is to develop algorithms for enumerating combinatorial objects that can be run effectively on massively parallel graphics processors. I will work on Nvidia graphics devices, which uses the SIMT (Single Instruction Multiple Thread) model. I will draw on my earlier experience of programing a CRAY (a vector computer) and a Connection Machine (a SIMD machine). After developing these algorithms, I will continue my long term objective and work on the many open questions related to the existence and enumeration of combinatorial objects.