Current State and Challenges

Open Issues

  • No consensus on best approaches to concurrent programming (see Concurrency and Multicore Programming.md)
  • GPU programming requires different solutions
  • Data center and edge computing scale present new challenges
  • Operating system abstractions may need rethinking for distributed computing

Promising Directions