zoukankan      html  css  js  c++  java
  • task optimization

    Requirements:

    Tasks have Dependencies

    Running the task in Multi thread

    Links

    http://en.wikipedia.org/wiki/LEMON_(C%2B%2B_library)

    LEMON is an open source graph library written in the C++ language providing implementations of common data structures and algorithms with focus on combinatorial optimization tasks connected mainly with graphs and networks. The library is part of the COIN-OR project.

    LEMON is an abbreviation of Library for Efficient Modeling and Optimization in Networks.

    http://starpu.gforge.inria.fr/

    StarPU is a task programming library for hybrid architectures

    1.The application provides algorithms and constraints
    ?CPU/GPU implementations of tasks
    ?A graph of tasks, using either the StarPU's high level GCC plugin pragmas or StarPU's rich C API


    2.StarPU handles run-time concerns
    ?Task dependencies
    ?Optimized heterogeneous scheduling
    ?Optimized data transfers and replication between main memory and discrete memories
    ?Optimized cluster communications

     COMP Superscalar  http://www.bsc.es/computer-sciences/grid-computing/comp-superscalar
    COMP Superscalar (COMPSs) is a programming model which aims to ease the development of applications for distributed infrastructures, such as Clusters, Grids and Clouds. COMP superscalar also features a runtime system that exploits the inherent parallelism of applications at execution time.

    CppSs C++ super-scalar
    No place to download, just a pdf

    https://github.com/tillenius/superglue
    SuperGlue is a C++ library for task-parallelism, with data-dependent tasks.
    Data-Dependency Driven Task Parallelism


    QuickSched: Task-based parallelism with dependencies ...

    Wool - a C library for fine grained independent task ... - SICS

    tillenius · GitHub

    https://www.google.com.hk/search?safe=active&hl=zh-HK&gbv=2&biw=757&bih=464&q=Data-Dependency+Driven+Task+Parallelism+c%2B%2B&oq=Data-Dependency+Driven+Task+Parallelism+c%2B%2B&gs_l=serp.3...13439.14381.0.14644.4.4.0.0.0.0.109.410.1j3.4.0.msedr...0...1c.1.62.serp..4.0.0.DmXjcjOT5h0

  • 相关阅读:
    老外的前端面试题
    java+tomcat 在 linux下的部署
    纯css实现slide效果
    使用 ADD-ON SDK 开发 基于 Html JQuery 和 CSS 的 firefox 插件入门教程1: 创建一个简单的 Add-on
    IOS ——OC——    @autoreleasepool的作用
    IOS ——OC——   代码块的理解
    IOS ——OC——   NSData的使用
    IOS ——OC——   NSDate的用法以及时差的消除
    IOS ——OC——  NSMutableCopy、NScopy 深拷贝与浅拷贝
    IOS ——OC——  协议的使用总结
  • 原文地址:https://www.cnblogs.com/cutepig/p/4346866.html
Copyright © 2011-2022 走看看