Tomás Margalef obtuvo la Licenciatura en Ciencias Físicas en 1988. Posteriormente, se incorporó al departamento de Informática (Unidad de Arquitectura de Ordenadores y Sistemas Operativos) de la Universidad Autónoma de Barcelona (UAB), donde realizó sus estudios de doctorado, que culminó con la presentación de su tesis doctoral en 1993. En 1994 realizó el concurso correspondiente para acceder a una plaza de Profesor Titular en el mismo departamento. Desde 2007 es catedrático de Universidad del área de Arquitectura y Tecnología de Computadores en la UAB: Ha sido director del departamento de Arquitectura de Computadores y Sistemas Operativos entre los años 2008 y 2014. Ha sido profesor de diversas asignaturas del área de arquitectura de computadores durante más de 25 años. Ha sido investigador de diversos proyectos nacionales e internacionales relacionados con la computación de altas prestaciones, la computación paralela y distribuida, y la aplicación del cómputo paralelo y distribuido a distintos campos de aplicación. Ha sido coordinador de proyectos nacionales sobre la misma temática.