If this is a race engine, the normal solution is to warm the engine up before any power runs.
Smokey44211 is spot on with his comments, so the cold clearance must be large enough so as not to scuff, seize or gaul at the maximum expected piston temperature. Sorry smokey if I restate some of your comments.
To overcome piston slap:-
Piston materials with minimal expansion should be used (so long as other properties are not unduely compromised).
A steel expansion control strut is often cast into the piston in the skirt around the height of the gudgeon pin. As the steel expands a lot less than aluminium, and is stronger, it restrains the expansion to some degree.
Piston shape has a bit to do with it (especially if steel inserts are used) as the clearance can be tighter in the restrained portion of the piston, and expanding the piston with some areas restrained will cause some distortion.
Skirt design is the main area to control slap, as the longer the skirt, the less the rock at the same clearance.
Flexibility in the skirt(normally by slots behind the oil control ring) also alows a tighter clearance at the skirt.
One from left field would be to use a higher expansion material for the bores, so as to reduce differential expansion, but this still does not correct for temperature differential.
Higher coolant temp and lower oil temp will help, as will extra oil flow aimed at the piston.
I dissagree with Smokey to a very minor degree on one point. That is that ideal running clearance is not zero, but zero plus oil film thickness, which is so close to zero as to be hardly worth mentioning
eng-tips, by professional engineers foe professional engineers
Regards
pat
Please see FAQ731-376 for tips on how to make the best use of Eng-Tips Fora.