-
Notifications
You must be signed in to change notification settings - Fork 389
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
HPX support #473
base: master
Are you sure you want to change the base?
HPX support #473
Conversation
- Increase test timeout of bvh_builder test - always disable SSE2 for imgui
* removed 'perf' tag from A770 * more precise wildcards
- separate cpack test component - new ADD_EMBREE_TEST cmake macro - moved reference image directly beside test definition files - updated package scripts
This follows the same method that Cycles uses to ignore backfacing sphere intersections.
* Moved sphere backface culling documentation to the right place
* coverity test * fixing coverity issues * disable klockwork
The decision is not finalized yet, which folder layout the new ICX release will have. We now add both versions and hope for the best.
Updated readme and licenses where appropriate; the support was developed on a Mac M2 environment and an x86 environment. |
@ct-clmsn , we tried to run embree pathtracer example with hpx in an x64 system. We have installed hpx from the source and tried configuring HPX with
We have tried modifying DHPX_WITH_MAX_COUNT_CPU_COUNT option and always ending up at the same error. Have you faced this issue before? |
@jenetscaria-mcw my apologies for the late response. I'll verify this on an x86 system. The development work was done on a Mac Arm gen2 machine. I hadn't seen this particular issue before on that system but the x86 system should be a good test environment for this problem. Thank you for your time and patience! |
This PR finalizes work started last year that adds HPX runtime system support to Embree. HPX is an asynchronous many task runtime system implementing ISO C++ STL's data parallelism and concurrency API. HPX is implemented over a user-land thread implementation and tends to yield good strong and weak scaling performance.