Welcome to mirror list, hosted at ThFree Co, Russian Federation.

git.blender.org/blender.git - Unnamed repository; edit this file 'description' to name the repository.
summaryrefslogtreecommitdiff
AgeCommit message (Collapse)Author
2020-01-15Fix numaapi on PowerPC platformsSergey Sharybin
Seems that previous fix didn't work in all cases: Debian's build environment didn't fully detect endianess, possibly due to typo, possibly due to difference in various environments. Using define magic from a more battle-tested project seems a safe way to go. There are more changes than just PPC since the upstream commit contains full re-synchronization of all defines. This commit updates numaapi to a latest library version from upstream.
2019-10-07Update NUMA API library to latest versionSergey Sharybin
Brings support of PPC and S390 platforms, which are required to have Blender compiled on all ports of Debian.
2019-08-05Cycles: Fix wrong number of threads on multi-socket machinesSergey Sharybin
The issue was caused by a limitation of GetNumaNodeProcessorMask(): on systems with more than 64 processors, this parameter is set to the processor mask for the node only if the node is in the same processor group as the calling thread. Otherwise, the parameter is set to zero. Patch from Max Dmitrichenko, thanks!
2019-04-17Cleanup: use 2 space indentation for CMakeCampbell Barton
2019-04-14CMake: prepare for BLENDER_SORTED_LIBS removalCampbell Barton
No functional change, this adds LIB definition and args to cmake files. Without this it's difficult to migrate away from 'BLENDER_SORTED_LIBS' since there are many platforms/configurations that could break when changing linking order. Manually add and enable WITHOUT_SORTED_LIBS to try building without sorted libs (currently fails since all variables are empty). This check will eventually be removed. See T46725.
2019-01-21Cleanup: add clarifying comments for recent NUMA fixes.Brecht Van Lommel
2019-01-18Fix T60627: Cycles render hanging on Windows with threadripper CPU.Sergey Sharybin
2019-01-11Update bundled version of NUMA API librarySergey Sharybin
2018-12-27Fix T59874: Cycles CPU 25% load only during renderingSergey Sharybin
The issue was introduced by a Threadripper2 commit back in ce927e15e0e3. This boils down to threads inheriting affinity from the parent thread. It is a question how this slipped through the review (we definitely run benchmark round). Quick fix could have been to always set CPU group affinity in Cycles, and it would work for Windows. On other platforms we did not have CPU groups API finished. Ended up making Cycles aware of NUMA topology, so now we bound threads to a specific NUMA node. This required adding an external dependency to Cycles, but made some code there shorter.
2018-11-29Cleanup: correct typo, no need for ./ prefixCampbell Barton
2018-11-28More fixes for NUMA on macOSSergey Sharybin
2018-11-28Fix compilation error on macOSSergey Sharybin
2018-11-28Fix compilation error on 32bit WindowsSergey Sharybin
2018-11-28Add cross-platform NUMA librarySergey Sharybin
Makes it simple to use NUMA libraries on various platforms.