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)