Identifying the connected components of a graph, apart from being a fundamental problem with countless applications, is a key primitive for many other algorithms. In this paper, we consider this problem in parallel settings. Particularly, we focus on the Massively Parallel Computations (MPC) model, which is the standard theoretical model for modern parallel frameworks such as MapReduce, Hadoop, or Spark. We consider the truly sublinear regime of MPC for graph problems where the space per machine is n δ for some desirably small constant δ ∈ (0, 1).We present an algorithm that for graphs with diameter D in the wide range [log n, n], takes O(log D) rounds to identify the connected components and takes O(log log n) rounds for all other graphs. The algorithm is randomized, succeeds with high probability 1 , does not require prior knowledge of D, and uses an optimal total space of O(m). We complement this by showing a conditional lower-bound based on the widely believed 2-Cycle conjecture that Ω(log D) rounds are indeed necessary in this setting.Studying parallel connectivity algorithms received a resurgence of interest after the pioneering work of Andoni et al. [FOCS 2018] who presented an algorithm with O(log D · log log n) round-complexity. Our algorithm improves this result for the whole range of values of D and almost settles the problem due to the conditional lower-bound.Additionally, we show that with minimal adjustments, our algorithm can also be implemented in a variant of the (CRCW) PRAM in asymptotically the same number of rounds. * A preliminary version of this paper is O(1) round algorithm if e.g. D = O( √ n). We refute this possibility and show that indeed for any choice of D ∈ [log 1+Ω(1) , n], there are family of graphs with diameter D on which Ω(log D) rounds are necessary in this regime of MPC, if the 2-Cycle conjecture holds.Theorem 2. Fix some D ≥ log 1+ρ n for a desirably small constant ρ ∈ (0, 1). Any MPC algorithm with n 1−Ω(1) space per machine that w.h.p. identifies each connected component of any given n-vertex graph with diameter D requires Ω(log D ) rounds, unless the 2-Cycle conjecture is wrong.We note that proving any unconditional super constant lower bound for any problem in P, in this regime of MPC, would imply NC 1 P which seems out of the reach of current techniques [59].Extention to PRAM. As a side result, we provide an implementation of our connectivity algorithm in O(log D + log log m/n n) depth in the multiprefix CRCW PRAM model, a parallel computation model that permits concurrent reads and concurrent writes. This implementation of our algorithm performs O((m+n)(log D +log log m/n n)) work and is therefore nearly work-efficient. The following theorem states our result. We defer further elaborations on this result to Appendix B.3.