As the number of point lights and clusters increases, so must the performance of the algorithm for assigning point lights to the clusters they affect. An efficient CPU-based algorithm that iteratively refines the radius of the sphere of influence of a light as it works through each cluster dimension has proven to provide a significant performance increase.