- Marquer comme nouveau
- Marquer
- S'abonner
- Sourdine
- S'abonner au fil RSS
- Surligner
- Imprimer
- Signaler un contenu inapproprié
Can you give some details about IPP dynamic memory allocation functions? Do you have your own optimized heap implementation, or it is just a wrapper for existing Operating System's malloc() that ensures proper alignment?
It's well known that, for example, default Visual C++ heap manager is not any good in multithreaded environment, especially on SMP systems.
Looks at the following benchmarks:
http://www.microquill.com/smartheapsmp/index.html
http://www.winheap.com/winheap_info/benchmarks.php
http://www.microquill.com/smartheapsmp/index.html
http://www.winheap.com/winheap_info/benchmarks.php
It would be great if IPP provided decent heap manager of its own.
You could base it on one of the free libraries (not sure on license terms) such as:
http://www.cs.umass.edu/~emery/hoard/
http://gee.cs.oswego.edu/dl/html/malloc.html
And make it configurable so that the IPP users could select the best heap implementation for their application.
http://www.cs.umass.edu/~emery/hoard/
http://gee.cs.oswego.edu/dl/html/malloc.html
And make it configurable so that the IPP users could select the best heap implementation for their application.
Lien copié
7 Réponses
- Marquer comme nouveau
- Marquer
- S'abonner
- Sourdine
- S'abonner au fil RSS
- Surligner
- Imprimer
- Signaler un contenu inapproprié
Some more
Commercial:
http://www.newcodeinc.com
http://www.leapheap.com
MSDN sample:
http://tinyurl.com/25apl
Commercial:
http://www.newcodeinc.com
http://www.leapheap.com
MSDN sample:
http://tinyurl.com/25apl
- Marquer comme nouveau
- Marquer
- S'abonner
- Sourdine
- S'abonner au fil RSS
- Surligner
- Imprimer
- Signaler un contenu inapproprié
Some more food for thought:
MSDN sample (MPHeap)
- Marquer comme nouveau
- Marquer
- S'abonner
- Sourdine
- S'abonner au fil RSS
- Surligner
- Imprimer
- Signaler un contenu inapproprié
Hi,
currently we have just wrappers for C run time malloc/free, with adding allocation of aligned memory blocks. Thank you for information and suggestion, we will consider that.
Regards,
Vladimir
- Marquer comme nouveau
- Marquer
- S'abonner
- Sourdine
- S'abonner au fil RSS
- Surligner
- Imprimer
- Signaler un contenu inapproprié
- Marquer comme nouveau
- Marquer
- S'abonner
- Sourdine
- S'abonner au fil RSS
- Surligner
- Imprimer
- Signaler un contenu inapproprié
Thank you again:)
- Marquer comme nouveau
- Marquer
- S'abonner
- Sourdine
- S'abonner au fil RSS
- Surligner
- Imprimer
- Signaler un contenu inapproprié
I request thatyou also consider including a memory pooling policy in addition or as an adjunt to a more optimal allocation approach. Memory poolingis a requirement when doing continuousimage processing on video.
Thanks,
Phil
- Marquer comme nouveau
- Marquer
- S'abonner
- Sourdine
- S'abonner au fil RSS
- Surligner
- Imprimer
- Signaler un contenu inapproprié
Hi, what do you mean under pooling of memory?
Vladimir
Répondre
Options du sujet
- S'abonner au fil RSS
- Marquer le sujet comme nouveau
- Marquer le sujet comme lu
- Placer ce Sujet en tête de liste pour l'utilisateur actuel
- Marquer
- S'abonner
- Page imprimable