[haiku-bugs] [Haiku] #7009: [IDEA] Integrated optimization framework

  • From: "forart.eu" <trac@xxxxxxxxxxxx>
  • Date: Mon, 20 Dec 2010 09:45:28 -0000

#7009: [IDEA] Integrated optimization framework
------------------------------------------------+--------------------
   Reporter:  forart.eu                         |       Owner:  axeld
       Type:  enhancement                       |      Status:  new
   Priority:  normal                            |   Milestone:  R1
  Component:  System/Kernel                     |     Version:
   Keywords:  multi core dual optimization x64  |  Blocked By:
Has a Patch:  0                                 |    Platform:  All
   Blocking:                                    |
------------------------------------------------+--------------------
 It would be great if the system could provide by default an optimizarion
 framework like Fiberpool:

 '''The reason'''

 The Fiber Pool framework extends C++ software development by elements of
 asynchronous programming. It facilitates the implementation of linear
 executed program sections as asynchronous tasks and execute them also in
 asynchronous mode.

 It's the only multicore framework that can execute tasks with data
 dependencies on a single thread and thus it is the only framework that
 satisfies the fundamental rule "Scaling starts at 1" for the development
 of scalable applications.

 '''Features:'''
     * a multithreaded task scheduler based on fibers
     * multicore-capable user mode threads
     * optimal processor utilization
     * optimal memory utilization
     * parallel file processing
     * easy programming of asynchronous tasks
     * a C++ class library with an extensive set of synchronization classes

 '''Fields of use:'''

 Fiber Pool can be used in different fields: CPU-bound applications (e.g.
 multimedia) profit by the task scheduler, file-intensive applications
 (e.g. antivirus-software) by the I/O scheduler and memory-intensive
 applications by the implemented memory management.
 An application receives maximum performance if it can exploit all three
 components.

 Of course, something like this is not for R1... it's more a "glass
 elevator" feature.

 Hope that inspires !

-- 
Ticket URL: <http://dev.haiku-os.org/ticket/7009>
Haiku <http://dev.haiku-os.org>
Haiku - the operating system.

Other related posts: