@@ -51,7 +51,7 @@ workflows by providing a platform to define, organize, and automate computationa
5151tasks and data dependencies. Pegasus handles the complexity of large-scale workflows
5252by automatically mapping tasks onto distributed computing resources, such as clusters,
5353grids, or clouds. Below, we provide an example on how to generate workflow benchmark
54- for running with Pegasus:::
54+ for running with Pegasus::
5555
5656 import pathlib
5757
@@ -68,6 +68,15 @@ for running with Pegasus:::
6868 translator = PegasusTranslator(benchmark.workflow)
6969 translator.translate(output_file_name=pathlib.Path("/tmp/benchmark-workflow.py"))
7070
71+ .. warning ::
72+
73+ Pegasus utilizes the `HTCondor <https://htcondor.org/ >`_ framework to orchestrate
74+ the execution of workflow tasks. By default, HTCondor does not implement CPU affinity
75+ for program threads. However, WfBench offers an extra capability to enforce CPU
76+ affinity during benchmark execution. To enable this feature, you need to specify
77+ the :code: `lock_files_folder ` parameter when using
78+ :meth: `~wfcommons.wfbench.bench.WorkflowBenchmark.create_benchmark `.
79+
7180Swift/T
7281+++++++
7382
@@ -76,7 +85,7 @@ specifically for high-performance computing (HPC) environments. It dynamically m
7685task dependencies and resource allocation, enabling efficient utilization of HPC
7786systems. It provides a seamless interface to diverse tools, libraries, and scientific
7887applications, making it easy to integrate existing codes into workflows. Below, we
79- provide an example on how to generate workflow benchmark for running with Swift/T:::
88+ provide an example on how to generate workflow benchmark for running with Swift/T::
8089
8190 import pathlib
8291
0 commit comments