---
title: TCS
description: Reference for the tcs executor, which submits tasks to a Fujitsu Technical Computing Suite cluster.
---

# TCS

The `tcs` executor runs pipeline tasks using a [Fujitsu Technical Computing Suite (TCS)](https://software.fujitsu.com/jp/manual/manualindex/p21000155e.html) cluster. It submits each task as a TCS job using the `pjsub` command.

To enable the TCS executor, set `process.executor = 'tcs'` in the `nextflow.config` file. Launch the pipeline from a node where `pjsub` is available, typically the login node.

Use the following process directives to control resource requests and other job characteristics:

- [clusterOptions][process-clusteroptions]
- [time][process-time]

Use `clusterOptions` to specify system-dependent options such as queue (resource group), CPU, and node. These options are not standardized and vary across target systems. They correspond to the `-L` options of the `pjsub` command. Configure them according to the requirements of your cluster.

For example:

```groovy
process {
  executor = 'tcs'
  time = '00:30:00'
  clusterOptions = '-L rscgrp=a-batch -L vnode-core=4'
}
```

[process-clusteroptions]: ../reference/process#clusteroptions
[process-time]: ../reference/process#time
