ACM Home Page
Please provide us with feedback. Feedback
Algorithm 897: VTDIRECT95: Serial and parallel codes for the global optimization algorithm direct
Full text PdfPdf (371 KB)
Source
ACM Transactions on Mathematical Software (TOMS) archive
Volume 36 ,  Issue 3  (July 2009) table of contents
Article No. 17  
Year of Publication: 2009
ISSN:0098-3500
Authors
Jian He  Virginia Polytechnic Institute and State University, Blacksburg, VA
Layne T. Watson  Virginia Polytechnic Institute and State University, Blacksburg, VA
Masha Sosonkina  Ames Laboratory, Ames, IA
Publisher
ACM  New York, NY, USA
Bibliometrics
Downloads (6 Weeks): 16,   Downloads (12 Months): 76,   Citation Count: 0
Additional Information:

abstract   references   index terms   collaborative colleagues  

Tools and Actions: Request Permissions Request Permissions    Review this Article  
DOI Bookmark: Use this link to bookmark this Article: http://doi.acm.org/10.1145/1527286.1527291
What is a DOI?

ABSTRACT

VTDIRECT95 is a Fortran 95 implementation of D. R. Jones' deterministic global optimization algorithm called DIRECT, which is widely used in multidisciplinary engineering design, biological science, and physical science applications. The package includes both a serial code and a data-distributed massively parallel code for different problem scales and optimization (exploration vs. exploitation) goals. Dynamic data structures are used to organize local data, handle unpredictable memory requirements, reduce the memory usage, and share the data across multiple processors. The parallel code employs a multilevel functional and data parallelism to boost concurrency and mitigate the data dependency, thus improving the load balancing and scalability. In addition, checkpointing features are integrated into both versions to provide fault tolerance and hot restarts. Important algorithm modifications and design considerations are discussed regarding data structures, parallel schemes, error handling, and portability. Using several benchmark functions and real-world applications, the software is evaluated on different systems in terms of optimization effectiveness, data structure efficiency, parallel performance, and checkpointing overhead. The package organization and usage are also described in detail.


REFERENCES

Note: OCR errors may be found in this Reference List extracted from the full text article. ACM has opted to expose the complete List rather than only correct and linked references.

 
1
Baker, C. A., Watson, L. T., Grossman, B., Haftka, R. T., and Mason, W. H. 2000. Parallel global aircraft configuration design space exploration. In Proceedings of the High Performance Computing Symposium, A. Tentner, Ed. Society for Computer Simulation International, San Diego, 101--106.
 
2
Bartholomew-Biggs, M. C., Parkhurst, S. C., and Wilson, S. P. 2003. Global optimization approaches to an aircraft routing problem. European J. Operat. Res. 146, 2, 417--431.
 
3
 
4
Bouteiller, A., Herault, T., Krawezik, G., Lemarinier, P., and Cappello, F. 2006. MPICH-V project: A multiprotocol automatic fault-tolerant MPI. Int. J. High-Perform. Comput. Appl. 20, 3, 319--333.
 
5
Carter, R. G., Gablonsky, J. M., Patrick, A., Kelly, C. T., and Eslinger, O. J. 2001. Algorithms for noisy problems in gas transmission pipeline optimization. Optimiz. Eng. 2, 2, 139--157.
 
6
 
7
Finkel, D. E. and Kelly, C. T. 2004. An adaptive restart implementation of DIRECT. Tech. Rep. CRCS-TR04-30. Center for Research in Scientific Computation, North Carolina State University, Raleigh.
 
8
 
9
 
10
He, J., Verstak, A., Sosonkina, M., and Watson, L. T. 2007a. Performance modeling and analysis of a massively parallel DIRECT: Part 2. Tech. rep. TR-07-02. Department of Computer Science, Virginia Polytechnic Institute&State University, Blacksburg.
 
11
He, J., Verstak, A., Watson, L. T., and Sosonkina, M. 2007b. Performance modeling and analysis of a massively parallel DIRECT: Part 1. Tech. rep. TR-07-01. Department of Computer Science, Virginia Polytechnic Institute&State University, Blacksburg.
 
12
 
13
He, J., Verstak, A., Watson, L. T., Stinson, C. A., Ramakrishnan, N., Shaffer, C. A., Rappaport, T. S., Anderson, C. R., Bae, K., Jiang, J., and Tranter, W. H. 2004. Globally optimal transmitter placement for indoor wireless communication systems. IEEE Trans. Wireless Commun. 3, 6, 1906--1911.
 
14
 
15
 
16
Horst, R. and Tuy, H. 1996. Global Optimization: Deterministic Approaches. Springer Verlag, Berlin, Germany.
 
17
 
18
 
19
Louca, S., Neophytou, N., Lachanas, A., and Evripidou, P. 2000. MPI-FT: Portable fault tolerance scheme for MPI. Parall. Proc. Lett. 10, 4, 371--382.
 
20
Meza, J. C., Judson, R. S., Faulkner, T. R., and Treasurywala, A. M. 1996. A comparison of a direct search method and a genetic algorithm for conformational searching. J. Comput. Chem. 17, 9, 1142--1151.
 
21
 
22
Pinter, J. D. 1996. Global Optimization In Action. Kluwer Academic Publishers, Boston.
 
23
 
24
 
25
Watson, L. T. and Baker, C. A. 2001. A fully-distributed parallel global search algorithm. Eng. Comput. 18, 1/2, 155--169.
26
 
27
Zhu, H. and Bogy, D. B. 2002. DIRECT algorithm and its application to slider air-bearing surface optimization. IEEE Trans. Magnet. 38, 5, 2168--2170.
 
28
Zwolak, J. W., Tyson, J. J., and Watson, L. T. 2005. Globally optimised parameters for a model of mitotic control in frog egg extracts. IEE Syst. Biol. 152, 2, 81--92.

Collaborative Colleagues:
Jian He: colleagues
Layne T. Watson: colleagues
Masha Sosonkina: colleagues