Publications: Data Locality Exploitation and Loop Scheduling

Mapping Parallel Loops on Multicore Systems
Siham Tabik, L. Felipe Romero, Gladys Utrera and Oscar Plata
15th Workshop on Compilers for Parallel Computing (CPC'10), Vienna (Austria), June 2010.
Using Padding to Optimize Locality in Scientific Applications
Ezequiel Herruzo, Oscar Plata and Emilio L. Zapata
Int'l. Conf. on Computational Science (ICCS'08), Krakow (Poland), June 2008.
(Springer-Verlag, LNCS 5101, pp. 863-872, 2008).
Designing a Highly Reconfigurable Cache Memory Architecture
Ricardo Quislant, Oscar Plata, Ezequiel Herruzo and Ignacio Benavides
XVIII Jornadas de Paralelismo, Zaragoza (Spain), September 2007.
Optimizacion de la Localidad en Memoria para Algoritmos Divide y Venceras
Branimir Dickov, Juan Lopez and Oscar Plata
XVIII Jornadas de Paralelismo, Zaragoza (Spain), September 2007.
Maximum and Sorted Cache Occupation Using Array Padding
Ezequiel Herruzo, Emilio L. Zapata and Oscar Plata
Int'l. Conf. on Embedded Computer Systems: Architectures, Modeling and Simulation (SAMOS VII), Samos (Greece), July 2007.
Optimizing Cache Locality by Static Array Redimensioning
Ezequiel Herruzo, Emilio L. Zapata and Oscar Plata
Int’l. Workshop on Compilers for Parallel Computers (CPC'06), La Coruña (Spain), January 2006.
Reducing Cache Misses by Loop Reordering
Ezequiel Herruzo, Gerardo Bandera, Emilio L. Zapata and Oscar Plata
Int’l. Conf. on Parallel Computing (ParCo'05), Malaga (Spain), September 2005
(Parallel Computing: Current and Future Issues of High-End Computing, NIC Series Vol. 33, G.R. Joubert, W.E. Nagel, F.J. Peters, O. Plata, P. Tirado, E. Zapata (Eds.), John von Neumann Institute for Computing, pp. 541-548, 2006).
PDF PDF
Applying Loop Tiling and Unrolling to a Sparse Kernel Code
Ezequiel Herruzo, Gerardo Bandera and Oscar Plata
Int'l. Conf. on Computational Science (ICCS'04), Krakow (Poland), June 2004.
(Springer-Verlag, LNCS 3036, pp. 409-412, 2004).
A Precise Cache Content Analysis to Enable Better Compiler Optimizations
Ezequiel Herruzo, Gerardo Bandera and Oscar Plata
XIV Jornadas de Paralelismo, Leganes, Madrid (Spain), September 2003.
On Loop Optimizations to Improve the Performance of Sparse Codes
Ezequiel Herruzo, Gerardo Bandera and Oscar Plata
XII Jornadas de Paralelismo, Valencia (Spain), September 2001.
Modelling Superlinear Speedup on Distributed Memory Multiprocessors
Vicente Blanco, Francisco F. Rivera, Dora B. Heras, Margarita Amor, Oscar Plata and Emilio L. Zapata
Third Workshop on Automatic Data Layout and Performance Prediction, Bonn (Germany), July 1997.
Planificacion Estatica y Dinamica de Computaciones Irregulares Explotando Localidad
Antonio G. Loureiro, J.G. Folgar and Oscar Plata
VII Jornadas de Paralelismo, Santiago de Compostela (Spain), September 1996.
Dynamic Scheduling on Distributed Memory Multiprocessors
Oscar Plata, Francisco F. Rivera and Emilio L. Zapata
Fifth Workshop on Compilers for Parallel Computers (CPC'95), Malaga (Spain), June 1995.
Achieving Superlinear Speedup on Hierachical Distributed Memory Multiprocessors
Francisco F. Rivera, Oscar Plata and Emilio L. Zapata
Second Int'l. Workshop on Massive Parallelism: Hardware, Software and Applications (MP'94), Capri (Italy), October 1994
(M. Mango Furnari (Ed.), World Scientific Pub., pp. 190-204, 1994).
Combining Static and Dynamic Scheduling on Distributed-Memory Multiprocessors
Oscar Plata and Francisco F. Rivera
8th ACM Int'l. Conf. on Supercomputing (ICS'94), Manchester (UK), July 1994.