Skip to content

Provide build variants without TBB #146

Open
@schmoelder

Description

@schmoelder

We recently had a discussion and came to the conclusion that it might be a good idea to not use TBB by default.

We found that in many situations on the "engineering" side of the accuracy spectrum, compute times are slower by a factor of up to 2 when building with TBB even if NTHREADS=1 and most users would rather parallelize "embarrassingly" by running multiple simulations in parallel instead of leveraging the benefit of parallelizing individual simulations.
So making this the default would make sense in my view.

We still want to explore whether it's possible to upload different versions to conda-forge s.t. users can set a flag to install a version with TBB. Maybe build variants are what we're looking fore.

Also, we should benchmark this. Maybe that's a job for @jbreue16 for when he comes back.

Edit: See also here for a discussion on build variants.

Metadata

Metadata

Type

No type

Projects

Status

Todo

Relationships

None yet

Development

No branches or pull requests

Issue actions