SITE MAP

. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .

SEARCH

. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .

SHORTCUT:


Component-level Parallelization of Triangular Decompositions

Interactive Parallel Computation in Support of Research in Algebra, Geometry and Number Theory
January 31,2007 10:30 AM to 11:30 AM
Speakers:
Moreno-Maza, Marc
VMath - The Next Generation for Math Lectures on Streaming Video

Abstract:

We discuss the parallelization of algorithms for solving polynomial systems symbolically by way of triangular decompositions. We introduce a component-level parallelism for which the number of processors in use depends on the geometry of the solution set of the input system. Our long term goal is to achieve an efficient multi-level parallelism: coarse grained (component) level for tasks computing geometric objects in the solution sets, and medium/fine grained level for polynomial arithmetic such as GCD/resultant computation within each task.

Component-level parallelism belongs to the class of dynamic irregular parallel applications, which leads us to address the following questions: How to discover and use geometrical information, at an early stage of the solving process, that would be favorable to component-level parallel execution and load balancing? How to use this level of parallel execution to effectively eliminate unnecessary computations? What implementation mechanisms are feasible?

We report on the effectiveness of the approaches that we have applied, including "modular methods", "solving by decreasing order of dimension", "task cost estimation for guided scheduling". We have realized a preliminary implementation on a SMP using multiprocessed parallelism in Aldor and shared memory segments for data communication. Our experimentation shows promising speedups for some well-know problems. We expect that this speedup would add a multiple factor to the speedup of medium/fine grained level parallelization as parallel GCD/resultant computations.

Lecture #13281

Need help? Visit our help pages at http://www.msri.org/communications/vmath/hints

 

Streaming Video

This is a high quality streaming video encoded with MPEG-4 and with 640x480 resolution.
  • Windows and Mac users, QuickTime 6.5 or later required
  • Linux users, please see our Linux Help Page on how to view our streaming videos
Follow this link to   --- Watch the Video Now Via Streaming Video ---

Download QuickTime File

You can download the QuickTime file here. Right click on the link and "Save As..." to save to your local computer.
13281-13281-QuickTime.mov   (347 MB)

Create a DVD

You can download the video and audio files here. Please note that you need both files to create a DVD. Right click on the link and "Save As..." to save to your local computer. You can find instructions on how to create a DVD on our help page at http://www.msri.org/communications/vmath/author

13281-13281-DVD PCM Audio.aiff   (659 MB - Audio Only)
13281-13281-MPEG-2 120min High Quality Encode.m2v   (1502 MB - Video Only)

Buy the DVD

If none of the options work for you, you can always buy the DVD of this lecture.

If you would like to purchase a copy of this video for $15+shipping, please Click Here!


See more of our Streaming Videos on our main VMath - Streaming Video page.