Very good question! Thank you for opportunity to think deep :)<p>As for definition, I like definition from science - singularity will happen when some group of people, who we name world scientific community, will mostly agree, that singularity happen.
That is, epochs named only post factum, not before, not even when things happen.<p>But what exactly will cause singularity, is totally different question, and I could answer for it with some probability of become prophet.<p>So, there few theoretical things could happen (ordered just as I remember):<p>1. When human will create General AI, which will have IQ slightly better than median human.<p>2. When people invent some computer parts with neuro-interfaces, or some other tech/bio/genetic improvements, which will be usable as commodity, and approachable for large part of humanity (at least 5%), and made these people intellect much more powerful than current people.<p>Variation of this, is some form of biotech beings, which will have human parts and machine parts, and will be much more powerful than current people, and will got abilities to live in environments, which are deadly for humans, like space vacuum.<p>3. When people create powerful enough computers to support virtual reality indistinguishable from reality, and invent method, to transfer human Natural Intelligence to those computers, so people will got possibility, to live inside vr forever, and to easily transfer their personality for example to other planet, or even to other Galaxy.<p>4. Humanity will create some very powerful, cheap and clean source of energy, so energy consumption per capita, will grow at least few times, so we will just continue our current slow progress to space civilization of type 1.
<a href="https://en.wikipedia.org/wiki/Kardashev_scale" rel="nofollow">https://en.wikipedia.org/wiki/Kardashev_scale</a><p>There are lot of other opportunities for singularity, but these I think most probable.