Programming environments for:

  •     Clusters, clouds, heterogeneous  many-core systems
  •     Sensor networks, smartphones, Internet-of-Things
  •  
  •  Applied to:
  •    Deep learning, reasoning,  astronomy,  forensics, e-health,
  •    climate, multimedia, NLP , bioinformatics, smart cities ….