1 / 17

Project BNB-Grid : solving large scale optimization problems in a distributed environment

Project BNB-Grid : solving large scale optimization problems in a distributed environment. M. Posypkin (ISA RAS). GLOBAL OPTIMIZATION. Given f :. Find x 0 :. APPLICATIONS OF GLOBAL OPTIMIZATION. VLSI design Automated theorem proving Constructing optimal transport networks

ashby
Download Presentation

Project BNB-Grid : solving large scale optimization problems in a distributed environment

An Image/Link below is provided (as is) to download presentation Download Policy: Content on the Website is provided to you AS IS for your information and personal use and may not be sold / licensed / shared on other websites without getting consent from its author. Content is provided to you AS IS for your information and personal use only. Download presentation by click this link. While downloading, if for some reason you are not able to download a presentation, the publisher may have deleted the file from their server. During download, if you can't get a presentation, the file might be deleted by the publisher.

E N D

Presentation Transcript


  1. Project BNB-Grid: solving large scale optimization problems in a distributed environment M. Posypkin (ISA RAS)

  2. GLOBAL OPTIMIZATION Given f: Findx0:

  3. APPLICATIONS OF GLOBAL OPTIMIZATION • VLSI design • Automated theorem proving • Constructing optimal transport networks • Selecting a best investment package • Computational chemistry: finding molecular conformations OFTEN HARD TO SOLVE !

  4. BRANCH-AND-BOUND METHOD BRANCHING BRANCHING TREE SUB-PROBLEM • DISCARDEDSUBPROBLEM: • NO SOLUTION • KNOWN OPTIMUM • OPTIMUM IS NOT BETTER THAN INCUMBENT (ALREADY FOUND)

  5. BNB parallelization • HIGH COMPLEXITY • TREE-LIKE STRUCTURE SUITABLE FOR DECOMPOSITION SUITS FOR DISTRIBUTED COMPUTING

  6. DISTRIBUTED ENVIRONMENT

  7. BNB-Grid: ARCHITECTURE CE-AGENT #1 CE-AGENT #2 IARnet CE-AGENT #3 MASTER AGENT

  8. Start solver Interact with the CE batch system Load initial data Monitor computing element Send and receive sub-problems Manage distributed application Manage load balancing Monitor and visualize computational process AGENT FUNCTIONALITY COMPUTING ELEMENT AGENT MASTER AGENT

  9. INSIDE A COMPUTING ELEMENT CE Agent BNB-Proxy BNB-Solver Interaction with BNB-Solver. A library for solving optimization problems on multiprocessor and uni-processor systems

  10. FAULT-TOLERANCE inBNB-Grid • Dynamically changing computing space: nodes may leave or join at run-time BNB-Grid backs up sub-problems and resubmits them In the case of the node failure

  11. EXPERIMENTAL RESULTS: PLATFORM 1048x PowerPC 970 2,2 GHz, 2096 GB, Myrinet 256 x Itanium 2 1.6 GHz, 256 GB, Myrinet Workstation (ISA) МВС 15000 BM (JSCC) МВС 6000 IM(CC)

  12. EXPERIMENTAL RESULTS: KNAPSACK PROBLEM We are given n items with weights wi and profits pi and a knapsack with capacity C. The objective: select a subset of items such that the total profit is maximized and the total weight does not exceed C:

  13. EXPERIMENTAL RESULTS: DATA The hard knapsack instance (introduced by Finkelshtejn):

  14. CONCLUSIONS • Usage a number of supercomputers in BNB-Grid does increase performance for large scale optimization problems • IARnet framework makes development of complex distributed applications rather simple

  15. THANK YOU!

  16. КЛАССИЧЕСКИЕ МОДЕЛЬНЫЕ ЗАДАЧИ ОПТИМИЗАЦИИ • Задача коммивояжера • Задачи о покрытиях и разрезаниях графов • Задача о ранце (одномерная и многомерная) • Задачи транспортного типа • Поиск глобального экстремума функции многих переменных • … ДЛЯ РЕШЕНИЯ ТРЕБУЮТСЯ БОЛЬШИЕ ВЫЧИСЛИТЕЛЬНЫЕ РЕСУРСЫ

More Related