I. Introduction
When implementing autonomous vehicles on real-world public roads, an autonomous vehicle must be able to cope with various driving conditions from highway to complex urban roads. For instance, the number of surrounding vehicles can vary substantially depending on the traffic levels. Under these dynamic environments, the autonomous driving algorithms have to be scalable. Unlike other parts of the autonomous driving algorithm, the prediction algorithm poses an interesting and challenging scalability problem because the number of surrounding vehicles can vary substantially.