We have the big O notations for sequential algorithms , but is there a notation to represent parallel algorithms in a similar way?
Motivation:
A sequential algorithm may be O(n7) but its parallel implementation might make it O(1) so what is the motivation and tradeoff between spending time to design lower complexity algorithms then simply paralyzing it to achieve an even better performance? How this fact could be incorporated in the complexity theory notations?
Note:
Writing a parallel version is also a challenge but many times its a low hanging fruit which can be quickly solved without much creativity.