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

Alsira Salgado Don, Fco. Javier Lama Carballo, Angélica Díaz De La Rosa Julio and José M. Andión.
La planificación de la travesía y su incidencia en la obligación de la navegabilidad del buque.
I Xornada Interuniversitaria Galega de Innovación Docente (XIGAID), A Coruña, Spain. September, 2023.
poster

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   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

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.
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   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

Computer Science Preliminaries | Degree in Computer Engineering
This subject includes basic concepts about: computer hardware and information representation within computers, operating systems, databases, and communication networks.

Programming Fundamentals | Degree in Marine Engineering
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 Engineering
The aim of this subject is to provide students with basic concepts in the field of Electronics and Control Systems, in order to serve as a basic support for other subjects they will take later on. It is also intended that students become familiar with the use of the laboratory instruments of these subjects.

Electricity and Electronics | Degree in Nautic and Maritime Transport
In this course the student will acquire the basic knowledge of components and circuits that constitute the electrical and electronic systems of the ship. This knowledge will allow them to evaluate the operation of the power, control and communication systems of the ships.

Informatics | Degree in Marine Engineering
The competences acquired in this subject will be of great importance for the future graduates in Marine Engineering, because they will have knowledge of the type of cyber risks to which they will be exposed, and will be able to take preventive measures, analyse access logs to detect incidents and implement a backup policy to be able to restore equipment to its initial operating state.

Informatics | Degree in Nautic and Maritime Transport
The competences acquired in this subject will be of great importance for the future graduates in Nautic and Maritime Transport, because they will have knowledge of the type of cyber risks to which they will be exposed, and will be able to take preventive measures, analyse access logs to detect incidents and implement a backup policy to be able to restore equipment to its initial operating state.

Applied Informatics | Degree in Nautic and Maritime Transport
The competences acquired in this subject will be of great importance for the future graduates in Nautic and Maritime Transport, because they will allow them to become familiar with the new technologies applied both to navigation and to cargo operations in port.

If you don’t make mistakes, you’re not working on hard enough problems. And that’s a big mistake. (Frank Wilczek)

Computer Architecture Group Centro de Investigación TIC Facultade de Informática da Coruña ETS de Nautica e Maquinas Campus Innova Universidade da Coruña