Skip to main content

Minimization and Maximization of Functions: Golden-Section Search in One Dimension

  • Chapter
  • First Online:
Exploring the DataFlow Supercomputing Paradigm

Part of the book series: Computer Communications and Networks ((CCN))

Abstract

In this chapter, we will showcase a new approach to the calculation of the extrema of functions in one dimension by implementing the golden-section search algorithm using the dataflow paradigm. This paradigm has been around for quite some time already, but it was only recently, with the increased need to compute large datasets, that its use was brought to attention to many scientists around the globe. BigData has always been present to an extent, but with the ever-growing industry and the increasing speed in which information multiplies by the minute, the models that follow these changes have been expanding as well. Many fields use mathematical models as a way of explanation of various systems. These models are usually composed of equations whose number is counted in thousands. Too often it is needed to calculate the extrema of functions that those equations represent. Doing this the traditional way by using the control-flow paradigm shows that the majority of execution time is spent on calculation. In this chapter, we would like to show that this process can be sped up, and thus, leave more time to perform other actions regarding the exploration of the modeled systems.

This is a preview of subscription content, log in via an institution to check access.

Access this chapter

Chapter
USD 29.95
Price excludes VAT (USA)
  • Available as PDF
  • Read on any device
  • Instant download
  • Own it forever
eBook
USD 44.99
Price excludes VAT (USA)
  • Available as EPUB and PDF
  • Read on any device
  • Instant download
  • Own it forever
Softcover Book
USD 59.99
Price excludes VAT (USA)
  • Compact, lightweight edition
  • Dispatched in 3 to 5 business days
  • Free shipping worldwide - see info
Hardcover Book
USD 59.99
Price excludes VAT (USA)
  • Durable hardcover edition
  • Dispatched in 3 to 5 business days
  • Free shipping worldwide - see info

Tax calculation will be finalised at checkout

Purchases are for personal use only

Institutional subscriptions

References

  1. Lyman P, Varian H (2004) How much information 2003? Tech Rep

    Google Scholar 

  2. Fisher D, DeLine R, Czerwinski M, Drucker S (2012) Interactions with big data analytics. Interactions 19(3):50–59

    Article  Google Scholar 

  3. Hurson A, Lee B (1993) Issues in dataflow computing. Adv Comput 37:285–333

    Article  Google Scholar 

  4. Kos A, Toma S, Salom J, Trifunovic N, Valero M, Milutinovic V (2015) New benchmarking methodology and programming model for big data processing. Int J Distrib Sens Netw 11:1–7

    Google Scholar 

  5. Milutinovic V (1996) The best method for presentation of research results. IEEE TCCA Newsl 1–6

    Google Scholar 

  6. Jakus G, Milutinovic V, Omerovic S, Tomazic S (2013) Concepts. Concepts, ontologies, and knowledge representation. Springer, Berlin, pp 5–27

    Chapter  Google Scholar 

  7. Furht B, Milutinovic V (1987) A survey of microprocessor architectures for memory management. Computer 20:48–67

    Article  Google Scholar 

  8. Milutinovic V (1996) Surviving the design of a 200 MHz RISC microprocessor: lessons learned. IEEE Computer Society, Washington

    Google Scholar 

  9. Milutinovic V (1989) High-level language computer architecture. Computer Science Press Inc., Washington

    Google Scholar 

  10. Milutinovic V, Stenstrom P (1999) Special issue on distributed shared memory systems. Proc IEEE 87:399–404

    Article  Google Scholar 

  11. Trifunovic N, Milutinovic V, Salom J, Kos A (2015) Paradigm shift in big data supercomputing: dataflow vs. controlflow. J Big Data 2:4

    Article  Google Scholar 

  12. Gill PE, Murray W, Wright MH (1981) Practical optimization. Academic Press Inc. (London) Limited, London

    MATH  Google Scholar 

  13. Antoniou A, Lu WS (2007) Practical optimization: algorithms and engineering applications. Springer, Berlin

    MATH  Google Scholar 

  14. Press WH, Teukolsky SA, Vetterling WT, Flannery BP (2007) Numerical recipes 3rd edition: the art of scientific computing. Cambridge University Press, Cambridge

    MATH  Google Scholar 

  15. Patron RSF, Botez RM, Labour D (2012) Vertical profile optimization for the flight management system CMA-9000 using the golden section search method. In: IECON 2012-38th annual conference on IEEE industrial electronics society. IEEE, pp 5482–5488

    Google Scholar 

  16. Tsai CH, Kolibal J, Li M (2010) The golden section search algorithm for finding a good shape parameter for meshless collocation methods. Eng Anal Bound Elem 34(8):738–746

    Article  MathSciNet  Google Scholar 

  17. Nazareth L, Tseng P (2002) Gilding the lily: a variant of the Nelder-Mead algorithm based on golden-section search. Computational optimization and applications. Springer, Berlin

    Google Scholar 

  18. Dennis JB, Misunas DP (1974) A preliminary architecture for a basic data-flow processor. In: Newsletter ACM SIGARCH Computer Architecture News Homepage, vol 3(4)

    Article  Google Scholar 

  19. Maxeler (2013) Multiscale dataflow programming

    Google Scholar 

  20. Milutinovic V, Salom J, Trifunovic N, Giorgi R (2015) Guide to dataflow supercomputing. Springer, Berlin

    Book  Google Scholar 

  21. Maxeler (2016) Maxeler DFE debugging and optimization tutorial

    Google Scholar 

  22. Kowalik J, Osborne MR (1968) Methods for unconstrained optimization problems. American Elsevier Publishing Company, New York

    MATH  Google Scholar 

  23. Wilde DJ (1964) Optimum seeking methods. Prentice Hall, Upper Saddle River

    MATH  Google Scholar 

  24. Brent RP (1973) Algorithms for minimization without derivatives. Prentice Hall, Upper Saddle River

    MATH  Google Scholar 

  25. Kiefer J (1953) Sequential minimax search for a maximum. Proc Am Math Soc 4(3):502–506

    Article  MathSciNet  Google Scholar 

  26. Fu H, Osborne W, Clapp B, Pell O (2008) Accelerating seismic computations on FPGAs from the perspective of number representations. Rome

    Google Scholar 

  27. http://appgallery.maxeler.com/

  28. Trifunovic N, Milutinovic V, Korolija N, Gaydadjiev G (2016) An AppGallery for dataflow computing. J Big Data

    Google Scholar 

  29. Bader DA, Pennington R (2001) Cluster computing: applications. Int J High Perform Comput 15(2):181–185

    Article  Google Scholar 

  30. Blagojevic V et al (2016) A systematic approach to generation of new ideas for PhD research in computing. Advances in computers, vol 104. Elsevier, Amsterdam, pp 1–19

    Google Scholar 

Download references

Acknowledgements

The authors would like to thank Professor Milutinovic for inviting us to contribute to this book and for his encouragement throughout this project, as well as Milos Kotlar for providing guidance during the process of writing this work. This research was supported by Maxeler Technologies, Serbia, Belgrade. We want to thank our families, colleagues who provided insight and expertise that greatly assisted the research.

Author information

Authors and Affiliations

Authors

Corresponding author

Correspondence to Dragana Pejic .

Editor information

Editors and Affiliations

Rights and permissions

Reprints and permissions

Copyright information

© 2019 Springer Nature Switzerland AG

About this chapter

Check for updates. Verify currency and authenticity via CrossMark

Cite this chapter

Pejic, D., Arsic, M. (2019). Minimization and Maximization of Functions: Golden-Section Search in One Dimension. In: Milutinovic, V., Kotlar, M. (eds) Exploring the DataFlow Supercomputing Paradigm. Computer Communications and Networks. Springer, Cham. https://doi.org/10.1007/978-3-030-13803-5_3

Download citation

  • DOI: https://doi.org/10.1007/978-3-030-13803-5_3

  • Published:

  • Publisher Name: Springer, Cham

  • Print ISBN: 978-3-030-13802-8

  • Online ISBN: 978-3-030-13803-5

  • eBook Packages: Computer ScienceComputer Science (R0)

Publish with us

Policies and ethics