Parallel Algorithms for Polynomials
Parallel Algorithms for Polynomials
批准号:
RGPIN-2014-04238
负责人:
Monagan, Michael
金额:
$2.33万
依托单位:
依托单位国家:
加拿大
项目类别:
Discovery Grants Program - Individual
财政年份:
2014
资助国家:
加拿大
项目状态:
已结题
起止时间:
2014-01-01 至 2015-12-31
中文摘要
本研究方案是关于用数学公式进行计算的算法的设计和实现。它专注于多个变量的大型多项式的计算,以及涉及诸如SQRT(2)、代数函数和SQRT(1+y^2)等代数数的大型公式的计算。这样的公式出现在科学、工程和数学的许多应用中。这项研究是计算机代数领域的一部分。它也被称为符号计算。这一领域的研究人员设计算法和软件系统,称为计算机代数系统,用于在计算机上进行代数和微积分。工业界和学术界的科学家、工程师和数学家都在使用像Maple和数学这样的计算机代数系统进行工作。这项提议的研究人员一直并将继续参与加拿大产品枫叶的设计和开发。该提案的一个重点是并行算法的开发和实施。这是因为今天的笔记本、台式机和服务器都是多核计算机,现在提高软件性能的唯一方法是利用它们的多核处理能力。我们建议使用CILK来实现并行算法。Cilk是由麻省理工学院开发的,现在已被英特尔采用。我们还建议开始试验使用图形处理单元(GPU)来实现算法。研究的第二个重点是如何进行内插,即如何从多个变量的值重构多项式和有理函数。通常,涉及多个变量的公式是稀疏的,并且具有结构。我们建议尝试自动检测这种结构,这样我们就可以快速地对它们进行内插。我们在这项研究中开发的一些软件将用Maple编写,另一些将用C和/或Cilk编写。我们确实计划将它提供给Maple用户社区,这样科学家、工程师和数学家就可以使用它。对于从事这些项目的学生来说,看到其他人使用他们的软件对他们来说是非常令人鼓舞的。参与本提案研究项目的学生将学习如何设计和实现算法来解决计算数学中的各种问题,如分解多项式和解决涉及矩阵的问题的快速算法。他们将学习如何使用Cilk设计和实现并行算法。他们将学习数学(例如关于代数数)和计算机科学(例如如何分析算法的效率)。
英文摘要
This research proposal is about designing and implementing algorithms for computing with mathematical formulas. It focusses on computing with large polynomials in more than one variable and with large formulas involving algebraic numbers like sqrt(2) and algebraic functions and sqrt(1+y^2). Such formulas arise in many applications in Science, Engineering and Mathematics. This research is part of a field known as Computer Algebra. It is also known as Symbolic Computation. Researchers in this field design algorithms and software systems, called Computer Algebra Systems, for doing algebra and calculus on the computer. Computer Algebra Systems like Maple and Mathematica are used by Scientists, Engineers and Mathematicians in both industry and academia for their work. The researcher on this proposal has been and continues to be involved with the design and development of Maple which is a Canadian product. A focus of the proposal is the development and implementation of parallel algorithms. This is because today's laptops, desktops and servers are all multi-core computers and the only way now to improve performance of software is to exploit their multi-core processing capability. We propose to use Cilk for implementing parallel algorithms. Cilk was developed at MIT and has now been adopted by Intel. We also propose to begin experimenting with using Graphics Processing Units (GPUs) for implementing algorithms. A second focus of the research is how to interpolate, that is, how to reconstruct polynomials and rational functions in more than one variable from their values. Often formulas involving many variables are sparse and have structure. We propose to try to automate the detection of this structure so we can interpolate them rapidly. Some of the software we develop in this research will be written in Maple and some will be written in C and/or Cilk. We do plan to make it available to the Maple user community so that Scientists, Engineers and Mathematicians can use it. For the students working on these projects, it is very encouraging for them to see other people using their software. Students who work on the research projects in this proposal will learn how to design and implement algorithms for solving various problems in computational mathematics like factoring polynomials and fast algorithms for solving problems involving matrices. They will learn how to design and implement parallel algorithms using Cilk. They will be learning mathematics (e.g. about algebraic numbers) and computer science (e.g. how to analyze the efficiency of algorithms.)
期刊论文(0)
专著(0)
科研奖励(0)
会议论文
Fast Algorithms and Libraries for Polynomials.
-
批准号:RGPIN-2019-04441
-
项目类别:Discovery Grants Program - Individual
-
资助金额:$3.5万
-
财政年份:2022
-
负责人:Monagan, Michael
-
依托单位:
Fast Algorithms and Libraries for Polynomials.
-
批准号:RGPIN-2019-04441
-
项目类别:Discovery Grants Program - Individual
-
资助金额:$3.5万
-
财政年份:2021
-
负责人:Monagan, Michael
-
依托单位:
Fast Algorithms and Libraries for Polynomials.
-
批准号:RGPIN-2019-04441
-
项目类别:Discovery Grants Program - Individual
-
资助金额:$3.5万
-
财政年份:2020
-
负责人:Monagan, Michael
-
依托单位:
Fast Algorithms and Libraries for Polynomials.
-
批准号:RGPIN-2019-04441
-
项目类别:Discovery Grants Program - Individual
-
资助金额:$3.5万
-
财政年份:2019
-
负责人:Monagan, Michael
-
依托单位:
Parallel Algorithms for Polynomials
-
批准号:RGPIN-2014-04238
-
项目类别:Discovery Grants Program - Individual
-
资助金额:$2.33万
-
财政年份:2018
-
负责人:Monagan, Michael
-
依托单位:
Parallel Algorithms for Polynomials
-
批准号:RGPIN-2014-04238
-
项目类别:Discovery Grants Program - Individual
-
资助金额:$2.33万
-
财政年份:2017
-
负责人:Monagan, Michael
-
依托单位:
Parallel algorithms, data structures and libraries for polynomials
-
批准号:437389-2012
-
项目类别:Collaborative Research and Development Grants
-
资助金额:$2.91万
-
财政年份:2016
-
负责人:Monagan, Michael
-
依托单位:
Parallel Algorithms for Polynomials
-
批准号:RGPIN-2014-04238
-
项目类别:Discovery Grants Program - Individual
-
资助金额:$2.33万
-
财政年份:2016
-
负责人:Monagan, Michael
-
依托单位:
Parallel Algorithms for Polynomials
-
批准号:RGPIN-2014-04238
-
项目类别:Discovery Grants Program - Individual
-
资助金额:$2.33万
-
财政年份:2015
-
负责人:Monagan, Michael
-
依托单位:
Parallel algorithms, data structures and libraries for polynomials
-
批准号:437389-2012
-
项目类别:Collaborative Research and Development Grants
-
资助金额:$5.83万
-
财政年份:2014
-
负责人:Monagan, Michael
-
依托单位:
Algorithms for multivariate polynomials
-
批准号:184172-2009
-
项目类别:Discovery Grants Program - Individual
-
资助金额:$1.75万
-
财政年份:2013
-
负责人:Monagan, Michael
-
依托单位:
Parallel algorithms, data structures and libraries for polynomials
-
批准号:437389-2012
-
项目类别:Collaborative Research and Development Grants
-
资助金额:$5.83万
-
财政年份:2013
-
负责人:Monagan, Michael
-
依托单位:
Parallel algorithms, data structures and libraries for polynomials
-
批准号:437389-2012
-
项目类别:Collaborative Research and Development Grants
-
资助金额:$5.83万
-
财政年份:2012
-
负责人:Monagan, Michael
-
依托单位:
Algorithms for multivariate polynomials
-
批准号:184172-2009
-
项目类别:Discovery Grants Program - Individual
-
资助金额:$1.75万
-
财政年份:2012
-
负责人:Monagan, Michael
-
依托单位:
Algorithms for multivariate polynomials
-
批准号:184172-2009
-
项目类别:Discovery Grants Program - Individual
-
资助金额:$1.75万
-
财政年份:2011
-
负责人:Monagan, Michael
-
依托单位:
Algorithms for multivariate polynomials
-
批准号:184172-2009
-
项目类别:Discovery Grants Program - Individual
-
资助金额:$1.75万
-
财政年份:2010
-
负责人:Monagan, Michael
-
依托单位:
Main computer for computer algebra group at Simon Fraser
-
批准号:406531-2011
-
项目类别:Research Tools and Instruments - Category 1 (<$150,000)
-
资助金额:$0.66万
-
财政年份:2010
-
负责人:Monagan, Michael
-
依托单位:
Algorithms for multivariate polynomials
-
批准号:184172-2009
-
项目类别:Discovery Grants Program - Individual
-
资助金额:$1.75万
-
财政年份:2009
-
负责人:Monagan, Michael
-
依托单位:
Algorithms for the simplification of algebraic formulae
-
批准号:184172-2004
-
项目类别:Discovery Grants Program - Individual
-
资助金额:$2.19万
-
财政年份:2008
-
负责人:Monagan, Michael
-
依托单位:
Algorithms for the simplification of algebraic formulae
-
批准号:184172-2004
-
项目类别:Discovery Grants Program - Individual
-
资助金额:$2.19万
-
财政年份:2007
-
负责人:Monagan, Michael
-
依托单位:
海外基金