  
          gpu_stats = GPUStats()
          if gpu_stats.device_count == 0:
              logger.debug("No GPU detected. Enabling parallel processing.")
              return True
  
          required_vram = detector_vram + aligner_vram + 320  # 320MB buffer
 
</s> remove         if not multiprocess:
            logger.debug("Parallel processing disabled by cli.")
            return False

 </s> add  </s> remove         if self.device_count == 0:
 </s> add         if self.device_count == 0 or (self.is_plaidml and not supports_plaidml): </s> remove     def get_card_most_free(self):
 </s> add     def get_card_most_free(self, supports_plaidml=True):
        if gpu_stats.is_plaidml and (not self.detector.supports_plaidml or
                                     not self.aligner.supports_plaidml):
            logger.debug("At least one of aligner or detector does not support plaidML. "
                         "Enabling parallel processing.")
            return True

  
          gpu_stats = GPUStats()
        if gpu_stats.is_plaidml and (not self.detector.supports_plaidml or
                                     not self.aligner.supports_plaidml):
            logger.debug("At least one of aligner or detector does not support plaidML. "
                         "Enabling parallel processing.")
            return True

          if gpu_stats.device_count == 0:
              logger.debug("No GPU detected. Enabling parallel processing.")
              return True
  
          required_vram = detector_vram + aligner_vram + 320  # 320MB buffer
keep add keep keep keep keep keep
 Fix Active Devices for plaidML. Add Supports PlaidML to Extractors 
plugins/extract/pipeline.py