OTHER POSITIONS
                
                
                    Visiting Researcher at
                    CAPS Entreprise
                    (September 2011 - December 2011)
                
                
                    Visiting Researcher at
                    IRISA
                    (September 2011 - December 2011)
                
             
            
                
                    BIO
                
                
                    José M. Andión (A Coruña, 1985) received a B.Sc. & M.Sc. (2008) and a Ph.D. (2015) in Computer
                    Engineering, both at the University of A Coruña (UDC), Spain. He completed his education through a
                    research visit to the Institut de Recherche en Informatique et Systèmes Aleatoires (IRISA), and to
                    the spin-off company CAPS Entreprise, in Rennes, France.
                
                
                    His main research area is High Performance Computing (HPC). After first experiences with the
                    development of a library of collective operations for the UPC language (M.Sc. Thesis graded with
                    10/10), his research has focused on compilation techniques during his Ph.D. Thesis (with
                    International Mention and awarded with Sobresaliente Cum Laude). In particular, his work has
                    addressed the automatic detection of parallelism in the source code and the generation of efficient
                    code for heterogeneous architectures, focused on improving the locality of reference. Following this
                    research line, he currently works in the analysis of execution traces without accessing
                    source/binary code.
                    As of June 2016, Dr. Andión has published 12 papers (2 of them in JCR journals and 2 in CORE Type-A
                    conferences). In addition, he has participated in 27 national and intenational R&D projects,
                    contracts and networks funded by competitive public calls or by private contracts (in 1 of them as
                    PI). Part of his work has been licensed and is being exploited by the spin-off company Appentra.
                
                
                    Finally, he has taught more than 1000 hours in the UDC. His students gave him an evaluation higher
                    than the average of the whole the university. He has belonged, by election, to its governing bodies
                    in all levels.
                
             
            
                
                    RESEARCH INTERESTS
                
                
                    Parallelizing compilers for multicore and manycore architectures,
                    focusing on the exploitation of the locality of reference.
                
                
                    Compilation techniques for automatic data allocation in scratchpad memories to
                    reduce power consumption on SoCs
                    and MPSoCs.
                
                
                    Embedded computing in mobile robotic systems.
                
                    Development of tunable collective operations for multicore clusters.
                
                
                    Productive parallel programming models for scientific applications, in
                    particular PGAS
                    and the UPC language.
                
             
            
                
                    PUBLICATIONS
                
                
                    Julio Brégains and José M. Andión.
                    
                    Sobre el uso de objetos 3D glTF en la enseñanza de la electrónica.
                    
                    15th Technologies Applied to Electronics Teaching Conference (TAEE), Teruel, Spain. June,
                    2022.
                    
                    dialnet
                     
                    pre-print
                     
                    slides pdf
                     
                    slides pptx
                
                
                    Julio Brégains, José M. Andión and Paula M. Castro.
                    
                    Recursos pedagógicos en las asignaturas de electrónica: animaciones y objetos interactivos.
                    
                    15th Technologies Applied to Electronics Teaching Conference (TAEE), Teruel, Spain. June,
                    2022.
                    
                    dialnet
                     
                    pre-print
                     
                    slides pdf
                     
                    slides pptm
                
                
                    José M. Andión, Gabriel Rodríguez, Mahmut T. Kandemir and Juan Touriño.
                    
                    A tool for reconstructing codes from memory traces.
                    
                    12th International Summer School on Advanced Computer Architecture and Compilation
                        for High-Performance and Embedded Systems (ACACES), Fiuggi, Italy. July, 2016.
                    
                    abstract
                     
                    poster
                
                
                    José M. Andión, Manuel Arenaz, François Bodin, Gabriel Rodríguez
                        and Juan Touriño.
                    
                    Locality-Aware Automatic Parallelization for GPGPU with OpenHMPP Directives.
                    
                    International Journal of Parallel Programming,
                    44(3):620-643. June, 2016.
                    
                    DOI
                     
                    SN SharedIt
                     
                    repo
                     
                    pre-print
                
                
                    Gabriel Rodríguez, José M. Andión, Mahmut T. Kandemir
                        and Juan Touriño.
                    
                    Trace-based Affine Reconstruction of Codes.
                    
                    14th Annual IEEE/ACM International Symposium on Code Generation and Optimization
                        (CGO), Barcelona, Spain. March, 2016.
                    
                    web
                     
                    DOI
                     
                    ACM DL
                     
                    pre-print
                
                
                    José M. Andión. Advisors: Gabriel Rodríguez and Manuel Arenaz.
                    
                    Compilation Techniques for Automatic Extraction of Parallelism and Locality in Heterogeneous
                    Architectures.
                    
                    PhD Thesis, A Coruña, Spain. December, 2015.
                    
                    repo
                     
                    manuscript
                     
                    slides
                
                
                    Sabela Ramos, Susana Ladra, Ana Freire, Verónica Bolón-Canedo,
                        Beatriz Remeseiro, José M. Andión and Laura M. Castro.
                    
                    WikinformáticA: visibilización del papel de la mujer en las nuevas tecnologías
                    y promoción de la ingeniería en informática entre las estudiantes de secundaria.
                    
                    XXI Jornadas de la Enseñanza Universitaria de la Informática (JENUI),
                    Andorra la Vella, Andorra. July, 2015.
                    
                    repo
                     
                    pre-print
                     
                    web
                
                
                    Gabriel Rodríguez, José M. Andión, Juan Touriño
                        and Mahmut T. Kandemir.
                    
                    Reconstructing affine codes from their memory traces.
                    
                    Pennsylvania State University Technical Report CSE #15-001, University Park, PA, USA.
                    February, 2015.
                    
                    PSU
                     
                    UDC
                
                
                    José M. Andión, Manuel Arenaz, François Bodin, Gabriel Rodríguez
                        and Juan Touriño.
                    
                    Locality-Aware Automatic Parallelization for GPGPU with OpenHMPP Directives.
                    
                    7th International Symposium on High-level Parallel Programming and Applications
                        (HLPP), Amsterdam, Netherlands. July, 2014.
                    
                    pre-print
                     
                    slides
                
                
                    José M. Andión, Manuel Arenaz, Gabriel Rodríguez and Juan Touriño.
                    
                    A Parallelizing Compiler for Multicore Systems.
                    
                    17th International Workshop on Software and Compilers for Embedded
                        Systems (SCOPES), Schloss Rheinfels, St. Goar, Germany. June, 2014.
                    
                    DOI
                     
                    ACM DL
                     
                    pre-print
                     
                    slides
                     
                    poster
                
                
                    José M. Andión, Manuel Arenaz, Gabriel Rodríguez and Juan Touriño.
                    
                    A Novel Compiler Support for Automatic Parallelization on Multicore Systems.
                    
                    Parallel Computing, Volume 39, Issue 9. September, 2013.
                    
                    DOI
                     
                    repo
                     
                    pre-print
                
                
                    José M. Andión, Manuel Arenaz and Juan Touriño.
                    
                    Una Nueva Representación Intermedia para GCC basada en el Entorno de
                    Compilación XARK.
                    
                    XXI Jornadas de Paralelismo (JP), Valencia, Spain. September, 2010.
                    
                    pre-print
                     
                    slides
                
                
                    José M. Andión, Manuel Arenaz and Juan Touriño.
                    
                    Domain-Independent Kernel-Based Intermediate Representation for
                    Automatic Parallelization of Sequential Programs.
                    
                    6th International Summer School on Advanced Computer Architecture and Compilation
                        for High-Performance and Embedded Systems (ACACES), Terrassa, Spain. July, 2010.
                    
                    abstract
                     
                    poster
                
                
                    José M. Andión, Manuel Arenaz and Juan Touriño.
                    
                    Automatic Partitioning of Sequential Applications Driven by
                    Domain-Independent Kernels.
                    
                    15th Workshop on Compilers for Parallel Computing (CPC),
                    Vienna, Austria. July, 2010.
                    
                    pre-print
                     
                    slides
                
                
                    José M. Andión, Manuel Arenaz and Juan Touriño.
                    
                    A New Intermediate Representation for GCC based on the XARK Compiler Framework.
                    
                    2nd International Workshop on GCC Research Opportunities (GROW)
                        (in conjunction with the International Conference on
                        High-Performance Embedded Architectures and Compilers (HiPEAC)),
                    Pisa, Italy. January, 2010.
                    
                    pre-print
                     
                    slides
                
                
                    José M. Andión, Guillermo L. Taboada, Juan Touriño and Ramón Doallo.
                    
                    Biblioteca de Comunicaciones Colectivas para el Lenguaje de
                    Programación Paralela UPC.
                    
                    XX Jornadas de Paralelismo (JP), A Coruña, Spain. September, 2009.
                    
                    pre-print
                     
                    slides
                
             
            
                TEACHING
                
                    Fundamentals of Computers | Degree in Computer Engineering
                    
                    This course focuses on the study of the fundamental concepts behind digital systems and computers, a computer's basic structure and how its different components work.
                
                
                    Computer Structure | Degree in Computer Engineering
                    
                    In this course, the architecture, organization, function, and design
                    of a computer are studied in depth. 
                    The key performance metrics of a computer are also covered. 
                    Finally, this course also gives an introduction to parallel systems and storage systems. 
                
                
                    Programming Fundamentals | Degree in
                        Marine Technologies
                    
                    This course is intended to introduce the students in the world of the structured programming. The
                    different ways to organize data and the main control structures are covered through the development
                    of an Arduino-based mobile robot.
                
                
                    Electronics and Control Systems |
                        Degree in Marine Technologies
                    
                    This course is designed to acquire the basic physical concepts related to ship engine room control
                    systems. Semiconductor devices are covered: diodes, bipolar and unipolar transistors, operational
                    amplifiers and logic gates.
                
                
                    Electricity and Electronics |
                        Degree in Nautic and Maritime Transport
                    
                    In this course, we want students to adquire a basic knowledge about the components and circuits
                    which form the electric and electronic systems of a vessel.
                
       
                
                
                    If you don’t make mistakes, you’re not working on hard enough problems. And that’s a big mistake.
                    (Frank Wilczek)