Abstract
Two new scheduling algorithms are presented. They are used to isolate polynomial real roots on massively parallel systems. One algorithm schedules computations modeled by a pyramid DAG. This is a directed acyclic graph isomorphic to Pascal’s triangle. Pyramid DAGs are scheduled so that the communication overhead is linear. The other algorithm schedules parallelizable independent tasks that have identical computing time functions in the number of processors. The two algorithms are combined to schedule a tree-search for polynomial real roots; the first algorithm schedules the computations associated with each node of the tree; the second algorithm schedules the nodes on each level of the tree.
Supported by German Science Foundation (DFG) Project SFB-376, by European Union ESPRIT LTR Project 20244 (ALCOM-IT), and by European Union TMR-grant ERB-FMGECT95- 0051.
This is a preview of subscription content, log in via an institution.
Buying options
Tax calculation will be finalised at checkout
Purchases are for personal use only
Learn about institutional subscriptionsPreview
Unable to display preview. Download preview PDF.
References
Boeres, C., Chochia, G., Thanisch, P.: On the scope of applicability of the ETF algorithm. In: Ferreira, A., Rolim, J.D.P. (eds.) IRREGULAR 1995. LNCS, vol. 980, pp. 159–164. Springer, Heidelberg (1995)
Collins, G.E., Akritas, A.G.: Polynomial real root isolation using Descartes’ rule of signs. In: Jenks, R.D. (ed.) Proceedings of the 1976 ACM Symposium on Symbolic and Algebraic Computation, pp. 272–275. ACM, New York (1976)
Collins, G.E., Johnson, J.R., Küchlin, W.: Parallel real root isolation using the coefficient sign variation method. In: Zippel, R.E. (ed.) CAP 1990. LNCS, vol. 584, pp. 71–87. Springer, Heidelberg (1992)
Culler, D., Kark, R., Patterson, D., Sahay, A., Schauser, K.E., Santos, E., Subramonian, R., von Eicken, T.: LogP: Towards a realistic model of parallel computation. In: Proceedings of the 4th ACM SIGPLAN Symposium on Principles and Practice of Parallel Programming, pp. 1–12. ACM, New York (1993)
Decker, T.: Virtual Data Space—A universal load balancing scheme. In: Lüling, R., Bilardi, G., Ferreira, A., Rolim, J.D.P. (eds.) IRREGULAR 1997. LNCS, vol. 1253, pp. 159–166. Springer, Heidelberg (1997)
Du, J., Leung, Y.-T.: Complexity of scheduling parallel tasks systems. SIAM Journal of Discrete Mathematics 2(4), 473–487 (1989)
Dowling, M.L.: A fast parallel Horner algorithm. SIAM Journal on Computing 19(1), 133–142 (1990)
Gengler, M.: An introduction to parallel and dynamic programming. In: Ferreira, A., Pardalos, P.M. (eds.) SCOOP 1995. LNCS, vol. 1054, pp. 87–114. Springer, Heidelberg (1996)
Grama, A., Gupta, A., Kumar, V.: Isoefficiency function: A scalability metric for parallel algorithms and architectures. IEEE Parallel and Distributed Technology, Special Issue on Parallel and Distributed Systems: From Theory to Practice 1(3), 12–21 (1993)
Galil, Z., Park, K.: Parallel algorithms for dynamic programming recurrences with more than o(1) dependency. Journal of Parallel and Distributed Computing 21, 213–222 (1994)
Hwang, J.-J., Chow, Y.-C., Anger, F.D., Lee, C.-Y.: Scheduling precedence graphs in systems with interprocessor communication times. SIAM Journal of Computing 18(2), 244–257 (1989)
Huang, S.-H.S., Liu, H., Viswanathan, V.: A sublinear parallel algorithm for some dynamic programming problems. Theoretical Computer Science 106, 361–371 (1992)
Karypis, G., Kumar, V.: Efficient parallel formulations for some dynamic programming algorithms. In: Proc. of the 7th International Parallel Processing Symposium, IPPS (1993)
Krishnamurti, R., Ma, E.: An approximation algorithm for scheduling tasks on varying partition sizes in partitionable multiprocessor systems. IEEE Transactions on Computers 41(12), 1572–1579 (1992)
Krandick, W.: Isolierung reeller Nullstellen von Polynomen. In: Herzberger, J. (ed.) Wissenschaftliches Rechnen, pp. 105–154. Akademie Verlag, Berlin (1995)
Lewandowski, G., Condon, A., Bach, E.: Asynchronous analysis of parallel dynamic programming algorithms. IEEE Transactions on Parallel and Distributed Systems 7(4), 425–437 (1996)
Author information
Authors and Affiliations
Editor information
Editors and Affiliations
Rights and permissions
Copyright information
© 1999 Springer-Verlag Berlin Heidelberg
About this paper
Cite this paper
Decker, T., Krandick, W. (1999). Parallel Real Root Isolation Using the Descartes Method. In: Banerjee, P., Prasanna, V.K., Sinha, B.P. (eds) High Performance Computing – HiPC’99. HiPC 1999. Lecture Notes in Computer Science, vol 1745. Springer, Berlin, Heidelberg. https://doi.org/10.1007/978-3-540-46642-0_38
Download citation
DOI: https://doi.org/10.1007/978-3-540-46642-0_38
Publisher Name: Springer, Berlin, Heidelberg
Print ISBN: 978-3-540-66907-4
Online ISBN: 978-3-540-46642-0
eBook Packages: Springer Book Archive