AnyarInc / Ascent

A fast and flexible C++ simulation engine and differential equation solver.
Apache License 2.0
123 stars 15 forks source link

Processor group support #15

Closed mwalcott3 closed 3 years ago

mwalcott3 commented 3 years ago

Made threadpool group aware and added support for return values by returning a future when adding a task.

This is needed to utilize all cores on windows systems with more than 64 virtual cores.

https://bitsum.com/general/the-64-core-threshold-processor-groups-and-windows/ https://www.anandtech.com/show/15483/amd-threadripper-3990x-review/3

stephenberry commented 3 years ago

Thanks so much for this!