|
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