#7009 closed enhancement (junk)
[IDEA] Integrated optimization framework
Reported by: | forart.eu | Owned by: | nobody |
---|---|---|---|
Priority: | normal | Milestone: | |
Component: | System/Kernel | Version: | |
Keywords: | multi core dual optimization x64 | Cc: | |
Blocked By: | Blocking: | ||
Platform: | All |
Description
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 !
Change History (7)
comment:1 by , 12 years ago
comment:3 by , 12 years ago
OK, just discovered AT&T one too, called vmalloc: http://www.research.att.com/software_tools?fbid=-vERmEaXUg3
comment:4 by , 10 years ago
Milestone: | R1 → R2 |
---|
comment:5 by , 8 years ago
Owner: | changed from | to
---|---|
Status: | new → assigned |
comment:6 by , 5 years ago
Resolution: | → junk |
---|---|
Status: | assigned → closed |
I think there is no value in such tickets. If such things interest you, you can port the libraries to Haiku, and we will use them if we find them appropriate.
comment:7 by , 4 years ago
Milestone: | R2 |
---|
OK, more links for open source malloc replacement alternatives:
Intel TBB -> http://threadingbuildingblocks.org/ Google's gperftools -> http://code.google.com/p/gperftools/?redir=1 nedmalloc -> http://www.nedprod.com/programs/portable/nedmalloc/
Hope that helps, or at least inspires !