user120220: Me and my friend decided to try to mine cryptocurrencies using somewhat old (few years old) unused but somewhat decent gaming PC. We decided to create or join a mining pool to double our processing power.
Since, the coin reward in mining pool is gonna be divided by members of a pool.
I wonder, if there is a possibility for two or more nodes in mining pool to mine a block using the same nonce?
I am guessing that this is not an efficient strategy to pool mine. It would create a sub-optimal strategy to pool mine, because if two or more nodes that are supposed to work together, are gonna waste power to calculate a block using a used (calculated) nonce- that is already used (calculated) by your friend in the pool.
This would even decrease the doubling (multiplication) of computing power.
In fact, there would not be any different that non-pooled miners (all competing to calculate the valid hash). Except that pooled-miners need to split the rewarded coins, while the non-pooled miners would keep all their rewarded coins. Am I correct? Or do they (competing miners) even coordinate and mark used (calculated) nonce across the network?
I am sorry, if I haven't completely understood the details yet.
In pool mining softwares, do they prevent this (calculate using same calculated-nonce) from occurring in general, like do they (the mining software) coordinate the nodes to mine using different nonces? Is there a protocol (rules) to prevent this from happening in bitcoin or any other cryptos in general? Or will it be just implementation dependent? If so, how to find mining software that could coordinate pool mining in an efficient way?
I am still quite new in cryptocurrencies in general, I am sorry if there are any mistakes in my understanding, I am greatly thankful if you could correct them.

user85: 
In pool mining softwares, do they prevent this (calculate using same calculated-nonce) from occurring in general, like do they (the mining software) coordinate the nodes to mine using different nonces? Is there a protocol (rules) to prevent this from happening in bitcoin or any other cryptos in general? Or will it be just implementation dependent? If so, how to find mining software that could coordinate pool mining in an efficient way?

No. That's not how pool mining works, or could work.
Realistic mining hardware tries every possible nonce in a tiny fraction of a second. There would be no point in trying to micro-manage which clients try which nonces.
Instead, every client is trying to find a nonce for a different block. And, in realistic cases, a single client may be trying to find nonces for many different possible blocks at the same time.
There are only 4 billion possible nonces for a given block and realistic, modern mining hardware tests trillions of nonces per second. Trying to micro-manage which nonces clients attempt would be absurdly inefficient. It makes much more sense to attempt to mine large numbers of possible blocks at the same time and allow the mining hardware to try every nonce for every possible block, as it was designed to do.

120220: <p>Me and my friend decided to try to mine cryptocurrencies using somewhat old (few years old) unused but somewhat decent gaming PC. We decided to create or join a mining pool to double our processing power.</p>
<p>Since, the coin reward in mining pool is gonna be divided by members of a pool.</p>
<p>I wonder, if there is a possibility for two or more nodes in mining pool to mine a block using the same nonce?</p>
<p>I am guessing that this is not an efficient strategy to pool mine. It would create a sub-optimal strategy to pool mine, because if two or more nodes that are supposed to work together, are gonna waste power to calculate a block using a used (calculated) nonce- that is already used (calculated) by your friend in the pool.</p>
<p>This would even decrease the doubling (multiplication) of computing power.</p>
<p>In fact, there would not be any different that non-pooled miners (all competing to calculate the valid hash). Except that pooled-miners need to split the rewarded coins, while the non-pooled miners would keep all their rewarded coins. Am I correct? Or do they (competing miners) even coordinate and mark used (calculated) nonce across the network?</p>
<p>I am sorry, if I haven't completely understood the details yet.</p>
<p>In pool mining softwares, do they prevent this (calculate using same calculated-nonce) from occurring in general, like do they (the mining software) coordinate the nodes to mine using different nonces? Is there a protocol (rules) to prevent this from happening in bitcoin or any other cryptos in general? Or will it be just implementation dependent? If so, how to find mining software that could coordinate pool mining in an efficient way?</p>
<p>I am still quite new in cryptocurrencies in general, I am sorry if there are any mistakes in my understanding, I am greatly thankful if you could correct them.</p>
 85: <blockquote>
<p>In pool mining softwares, do they prevent this (calculate using same calculated-nonce) from occurring in general, like do they (the mining software) coordinate the nodes to mine using different nonces? Is there a protocol (rules) to prevent this from happening in bitcoin or any other cryptos in general? Or will it be just implementation dependent? If so, how to find mining software that could coordinate pool mining in an efficient way?</p>
</blockquote>
<p>No. That's not how pool mining works, or could work.</p>
<p>Realistic mining hardware tries every possible nonce in a tiny fraction of a second. There would be no point in trying to micro-manage which clients try which nonces.</p>
<p>Instead, every client is trying to find a nonce for a different block. And, in realistic cases, a single client may be trying to find nonces for many different possible blocks at the same time.</p>
<p>There are only 4 billion possible nonces for a given block and realistic, modern mining hardware tests <em>trillions</em> of nonces per second. Trying to micro-manage which nonces clients attempt would be absurdly inefficient. It makes much more sense to attempt to mine large numbers of possible blocks at the same time and allow the mining hardware to try every nonce for every possible block, as it was designed to do.</p>
