For example, if a user wanted to simulate 10,000 rays, a supercomputer with 10 cores could assign 1,000 rays to each core, vastly improving computation time. In this work we use either the multiprocessing module or the Ray module, 87 depending on whether pvTrace v2.1.sv is running on a personal machine or a supercomputer, respectively, to parallelize its processes. Simulations were performed on a hypothetical cylindrical (6 cm diameter, 0.32 cm height) LSC using a rectangular mask of incident light and the surface normal method to demonstrate the effect of parallelization on computational time.