MARTORELL BOFILL, XAVIER

2014
G. Utrera, Gil, M., and Martorell, X., Analyzing the impact of programming models for efficient communication overlap in high-speed networks, International Conference on High Performance Computing & Simulation, HPCS 2014, Bologna, Italy, 21-25 July, 2014. IEEE, pp. 218–225, 2014.
E. Sandes, Miranda, G., de Melo, A. C. M. Alve, Martorell, X., and Ayguadé, E., CUDAlign 3.0: Parallel Biological Sequence Comparison in Large GPU Clusters, 14th IEEE/ACM International Symposium on Cluster, Cloud and Grid Computing. IEEE, Chicago, IL, United States, pp. 160–169, 2014.
E. de Sandes, Miranda, G., Melo, A., Martorell, X., and Ayguadé, E., Fine-grain parallel megabase sequence comparison with multiple heterogeneous GPUs, 19th ACM SIGPLAN Symposium on Principles and Practice of Parallel Programming. Orlando, United States, pp. 383–384, 2014.
S. Florentino, Mateo, S., Beltran, V., Bosque, J. L., Martorell, X., and Ayguadé, E., Leveraging OmpSs to Exploit Hardware Accelerators, in International Symposium on Computer Architecture and High Performance Computing, Paris, France, 2014, pp. 112–119.
A. Filgueras, Gil, E., Jiménez-González, D., Alvarez, C., Martorell, X., Langer, J., Noguera, J., and Vissers, K., OmpSs@Zynq All-Programmable SoC Ecosystem, 22nd ACM/SIGDA International Symposium on Field-Programmable Gate Arrays . ACM/SIGDA, USA, pp. 137-146, 2014.
M. Alvanos, Amaral, J. N., Tiotto, E., Farreras, M., and Martorell, X., Reducing Compiler-Inserted Instrumentation in Unified-Parallel-C Code Generation, International Symposium on Computer Architecture and High Performance Computing. IEEE Press, Paris, France, pp. 270–277, 2014.
A. Fernández, Beltran, V., Martorell, X., Badia, R. M., Ayguadé, E., and Labarta, J., Task-Based Programming with OmpSs and Its Application, in Workshop on Software for Exascale Computing (SPPEXA), Porto, Portugal, 2014, pp. 602–613.
J. Ciesko, Mateo, S., Teruel, X., Beltran, V., Martorell, X., Badia, R. M., Ayguadé, E., and Labarta, J., Task-Parallel Reductions in OpenMP and OmpSs, in 10th International Workshop on OpenMP, IWOMP 2014, Salvador de Bahia, Brazil, 2014, pp. 1–15.
2013
R. Bertran, González, M., Martorell, X., Navarro, N., and Ayguadé, E., Counter-Based Power Modeling Methods: Top-Down vs. Bottom-Up, Computer Journal, vol. 56. pp. 198–213, 2013.
L. Alvarez, Vilanova, L., Gonzalez, M., Martorell, X., Navarro, N., and Ayguadé, E., Hardware-Software Coherence Protocol for the Coexistence of Caches and Local Memories, IEEE Transactions on Computers, vol. 99. IEEE Computer Society, Los Alamitos, CA, USA, p. 1, 2013.
A. Filgueras, Gil, E., Alvarez, C., Jiménez-González, D., Martorell, X., Langer, J., and Noguera, J., Heterog eneous tasking on SMP/FPGA SoCs: the case of OmpSs and the Zynq, workshop @VLSI-SOC: W1A (Special Session 2): Are processors the NAND gats of the future?. IFIP/IEEE, 2013.
A. Filgueras, Gil, E., Álvarez, C., Jiménez, D., Martorell, X., Langer, J., and Noguera, J., Heterogeneous tasking on SMP/FPGA SoCs: the case of OmpSs and the Zynq, 21st IFIP/IEEE International Conference on Very Large Scale Integration (VLSI-SoC). IEEE, Istambul, Turkey, pp. 290–291, 2013.
J. Bueno-Hedo, Badia, R. M., Martorell, X., Ayguadé, E., and Labarta, J., Implementing OmpSs Support for Regions of Data in Architectures with Multiple Address Spaces, 27th International Conference on Supercomputing (ICS). ACM, Eugene, OR, United States, pp. 359–368, 2013.
M. Alvanos, Farreras, M., Tiotto, E., Amaral, J. N., and Martorell, X., Improving Communication in PGAS Environments: Static and Dynamic Coalescing in UPC, 27th International Conference on Supercomputing (ICS). ACM, Eugene, OR, United States, pp. 129–138, 2013.
M. Alvanos, Gabriel, T., Farreras, M., Tiotto, E., Amaral, J. N., and Martorell, X., Improving Performance of All-to-all Communication Through Loop Scheduling in PGAS Environments, 27th International Conference on Supercomputing (ICS). ACM, Eugene, OR, United States, pp. 457–458, 2013.
D. Caballero, Duran, A., and Martorell, X., An OpenMP Barrier Using SIMD Instructions for Intel Xeon Phi(TM) Coprocessor, 9th International Workshop on OpenMP (IWOMP). Springer, Canberra, Australia, pp. 99–113, 2013.
X. Teruel, Klemm, M., Li, K., Martorell, X., Olivier, S., and Terboven, C., A Proposal for Task-Generating Loops in OpenMP, 9th International Workshop on OpenMP (IWOMP). Springer, Canberra, Australia, pp. 1–14, 2013.
R. C. Figueroa, Lopez, M. A., Gonzalez, E. J. P., Gil, M., and Martorell, X., Rendering of Bezier surfaces on handheld devices, Journal of WSCG (Plzen, Print), vol. 21. pp. 205–214, 2013.
M. Tillenius, Larsson, E., Badia, R. M., and Martorell, X., Resource-aware task scheduling., 4th Workshop on Parallel Programming and Run-Time Management Techniques for Many-core Architectures (PARMA). Berlin, Germany, pp. 6–11, 2013.
R. Bertran, Gonzalez, M., Martorell, X., Navarro, N., and Ayguadé, E., A Systematic Methodology to Generate Decomposable and Responsive Power Models for CMPs, IEEE Transactions on Computers, vol. 62. IEEE Computer Society, Los Alamitos, CA, USA, pp. 1289-1302, 2013.
2012
D. Oro, Fernandez, C., Segura, C., Martorell, X., and Hernando, J., Accelerating Boosting-based Face Detection on GPUs, Proc. of the 41st International Conference on Parallel Processing. Conference Publishing Services (CPS), USA, 2012.
M. Alvanos, Tiotto, E., Farreras, M., and Martorell, X., Automatic Communication Coalescing for Irregular Computations in UPC Language, Proc. of the 2012 CASCON conference. IBM Toronto Lab, Toronto, Canada, 2012.
S. Royuela, Duran, A., and Martorell, X., Compiler automatic discovery of OmpSs task dependencies, Proceedings of the workshop on Languages and Compilers for Parallel Computing. 2012.
R. Bertran, González, M., Martorell, X., Navarro, N., and Ayguadé, E., Counter-Based Power Modeling Methods: Top-Down vs. Bottom-Up, The Computer Journal. 2012.
N. Vujic, Cabarcas, F., González, M., Ramirez, A., Martorell, X., and Ayguadé, E., DMA++: On the Fly Data Realignment for On-Chip Memories, Computers, IEEE Transactions on, vol. 61. pp. 237 -250, 2012.
N. Vujic, Álvarez, L., González, M., Martorell, X., and Ayguadé, E., DMA-circular: an enhanced high level programmable DMA controller for optimized management of on-chip local memories, Proceedings of the 9th conference on Computing Frontiers. ACM, New York, NY, USA, pp. 113–122, 2012.
R. Bertran, Becerra, Y., Carrera, D., n, V. Ã. § B., González, M., Martorell, X., Navarro, N., Torres, J., and Ayguadé, E., Energy accounting for shared virtualized environments under DVFS using PMC-based power models, Future Generation Computer Systems, vol. 28. Elsevier, pp. 457 - 468, 2012.
M. Klemm, Duran, A., Tian, X., Saito, H., Caballero, D., and Martorell, X., Extending OpenMP* with vector constructs for modern multicore SIMD architectures, Proceedings of the 8th international conference on OpenMP in a Heterogeneous World. Springer-Verlag, Berlin, Heidelberg, pp. 59–72, 2012.
L. Álvarez, Vilanova, L., González, M., Martorell, X., Navarro, N., and Ayguadé, E., Hardware-software coherence protocol for the coexistence of caches and local memories, Proceedings of the International Conference on High Performance Computing, Networking, Storage and Analysis. IEEE Computer Society Press, Los Alamitos, CA, USA, pp. 89:1–89:11, 2012.
E. Ayguadé, Badia, R. M., Bellens, P., Bueno-Hedo, J., Duran, A., Etsion, Y., Farreras, M., Ferrer, R., Labarta, J., Marjanovic, V., Martinell, L., Martorell, X., Pérez, J. M., Planas, J., Ramirez, A., Teruel, X., Tsalouchidou, I., and Valero, M., Hybrid/Heterogeneous Programming with OmpSs and its Software/Hardware Implications, in Programming Multi-Core and Many-Core Computing Systems (Wiley Series on Parallel and Distributed Computing) , Wiley Series on "Parallel and Distributed Computing"., John Wiley & Sons, Inc., 2012.
H. Servat, Teruel, X., Llort, G., Duran, A., Giménez, J., Martorell, X., Ayguadé, E., and Labarta, J., On the Instrumentation of OpenMP and OmpSs Tasking Constructs, Euro-Par 2012: Parallel Processing Workshops. Lecture Notes in Computer Science, vol. 7640. 5th Workshop on Productivity and Performance (PROPER 2012) Tools for HPC Application Development, Rhodes Island, Greece, pp. 414-428, 2012.
J. Bueno-Hedo, Planas, J., Duran, A., Badia, R. M., Martorell, X., Ayguadé, E., and Labarta, J., Productive Programming of GPU Clusters with OmpSs, 26th IEEE International Parallel and Distributed Processing Symposium (IPDPS 2012). IEEE Computer Society, pp. 557-568, 2012.
2011
C. González, Fernández, M., Jiménez, D., Álvarez, C., and Martorell, X., Automatic Generation and Testing of Application Specific Hardware Accelerators on a New Reconfigurable OpenSPARC Platform, 5th HiPEAC Workshop on Reconfigurable Computing (WRC 2011). pp. 85-94, 2011.
C. González, Fernández, M., Jiménez, D., Álvarez, C., and Martorell, X., Automatic generation of application-specific hardware accelerators on OpenSPARC, International Symposium on Code Generation and Optimization (CGO 2011). 2011.
S. Royuela, Ferrer, R., Duran, A., and Martorell, X., Compiler Analysis for Improving OpenMP Code Generation, ACACES 2011. Poster Abstracts. Advanced Computer Architecture and Compilation for Embedded Systems. 2011.
L. Álvarez, Bertran, R., González, M., Martorell, X., Navarro, N., and Ayguadé, E., Design space exploration for aggressive core replication schemes in CMPs, Proceedings of the 20th international symposium on High performance distributed computing. ACM, New York, NY, USA, pp. 269–270, 2011.
R. Bertran, Becerra, Y., Carrera, D., Beltran, V., González, M., Martorell, X., Navarro, N., Torres, J., and Ayguadé, E., Energy accounting for shared virtualized environments under DVFS using PMC-based power models, Future Generation Computer Systems, vol. 28, no. 2. pp. 457 - 468, 2011.
M. Alvanos, Tiotto, E., Farreras, M., and Martorell, X., Improving communication in PGAS environments: Data prefetching and aggregation in UPC, 20th Annual International Conference hosted by the Centre for Advanced Studies & Research (CASCON 2011). ACM Digital library, Toronto, ON, Canada, 2011.
R. Ferrer, Royuela, S., Caballero, D., Duran, A., Martorell, X., and Ayguadé, E., Mercurium: Design Decisions for a S2S Compiler, Cetus Users and Compiler Infastructure Workshop in conjunction with PACT 2011. 2011.
P. Dadvand, Rossi, R., Gil, M., Martorell, X., Juanpere, E., Ildelsohn, S. R., and Oñate, E., Migration of a Generic Multi-Physics Framework to HPC Environments, 23rd International Conference on Parallel Computational Fluid Dynamics. 2011.
A. Duran, Ayguadé, E., Badia, R. M., Labarta, J., Martinell, L., Martorell, X., and Planas, J., OmpSs: A PROPOSAL FOR PROGRAMMING HETEROGENEOUS MULTI-CORE ARCHITECTURES, Parallel Processing Letters, vol. 21, no. 2. pp. 173-193, 2011.
R. Ferrer, Planas, J., Bellens, P., Duran, A., González, M., Martorell, X., Badia, R. M., Ayguadé, E., and Labarta, J., Optimizing the Exploitation of Multicore Processors and GPUs with OpenMP and OpenCL, Lecture Notes in Computer Science, vol. 6548/2011. Springer-Verlag Berlin Heidelberg, pp. 215-229, 2011.
J. Bueno, Duran, A., Martorell, X., Ayguadé, E., Badia, R. M., and Labarta, J., Poster: programming clusters of GPUs with OMPSs, Proceedings of the international conference on Supercomputing. ACM, New York, NY, USA, pp. 378–378, 2011.
J. Bueno, Martinell, L., Duran, A., Farreras, M., Martorell, X., Badia, R. M., Ayguadé, E., and Labarta, J., Productive Cluster Programming with OmpSs, Euro-Par 2011 Parallel Processing, vol. 6852. Springer Berlin / Heidelberg, pp. 555-566, 2011.
C. Ciobanu, Martorell, X., Kuzmanov, G. K., Ramirez, A., and Gaydadjiev, G. N., Scalability Evaluation of a Polymorphic Register File: A CG Case Study, Architecture of Computing Systems - ARCS 2011. Springer-Verlag Berlin Heidelberg, pp. 13-25, 2011.
D. Caballero, Ferrer, R., Duran, A., Martorell, X., and Ayguadé, E., User-directed Auto-vectorization in OmpSs, ACACES 2011. Poster Abstracts. Advanced Computer Architecture and Compilation for Embedded Systems . 2011.

Pages