|
1 | 1 | // -*- tab-width: 2; indent-tabs-mode: nil; coding: utf-8-with-signature -*- |
2 | 2 | //----------------------------------------------------------------------------- |
3 | | -// Copyright 2000-2024 CEA (www.cea.fr) IFPEN (www.ifpenergiesnouvelles.com) |
| 3 | +// Copyright 2000-2025 CEA (www.cea.fr) IFPEN (www.ifpenergiesnouvelles.com) |
4 | 4 | // See the top-level COPYRIGHT file for details. |
5 | 5 | // SPDX-License-Identifier: Apache-2.0 |
6 | 6 | //----------------------------------------------------------------------------- |
7 | 7 | /*---------------------------------------------------------------------------*/ |
8 | | -/* IncrementalComponentModifier.cc (C) 2000-2024 */ |
| 8 | +/* IncrementalComponentModifier.cc (C) 2000-2025 */ |
9 | 9 | /* */ |
10 | 10 | /* Modification incrémentale des constituants. */ |
11 | 11 | /*---------------------------------------------------------------------------*/ |
@@ -50,9 +50,9 @@ IncrementalComponentModifier(AllEnvData* all_env_data, const RunQueue& queue) |
50 | 50 | m_use_generic_copy_between_pure_and_partial = v.value(); |
51 | 51 | } |
52 | 52 | else { |
53 | | - // Par défaut sur un accélérateur on utilise la copie avec une seule file |
54 | | - // car c'est la plus performante. |
55 | | - if (queue.isAcceleratorPolicy()) |
| 53 | + // Par défaut sur un accélérateur et en multi-threading, on utilise la copie |
| 54 | + // avec une seule file, car c'est le mécanisme le plus performant. |
| 55 | + if (queue.executionPolicy() != Accelerator::eExecutionPolicy::Sequential) |
56 | 56 | m_use_generic_copy_between_pure_and_partial = 2; |
57 | 57 | } |
58 | 58 | if (auto v = Convert::Type<Int32>::tryParseFromEnvironment("ARCANE_FORCE_MULTIPLE_COMMAND_FOR_MATERIAL_RESIZE", true)) { |
|
0 commit comments