University of São Paulo – at São Carlos, SP

Institute of Mathematics and Computer Sciences - ICMC

Department of Computer Systems – SSC

Laboratory of Distributed Systems and Concurrent Programming – LASDPC








 Paulo Sergio Lopes de Souza




[Contact] [Short Bio] [Research] [Links] [Hobbies]


Contact Information

Institute of Mathematics and Computer Sciences – ICMC/USP

Department of Computer Systems – SSC

Laboratory of Distributed Systems and Concurrent Programming – LASDPC

Av. Trabalhador são-carlense, 400 – P.O. 668

13560-970 – São Carlos – SP – Brasil


Phone: +55 16 3373 6623

Fax: +55 16 3373 8118

Office: room 4-136 build 4 (ICMC/USP).

Map - USP at São Carlos.


e-mails           pssouza at icmc dot usp dot br

                        psldesouza at gmail dot com



CNPq Lattes CV

Google Scholar

MyResearcherID (ISI)



Short Bio

Paulo Sergio Lopes de Souza received a Bachelor in Data Processing from the State University of Ponta Grossa-PR (UEPG) in 1990 and an MSc in Mathematics and Computer Sciences from ICMC/USP in 1996, researching on Parallel Virtual Machines. He received his PhD from IFSC/USP in 2000, studying Process Scheduling in Distributed Memory MIMD platforms. Paulo Souza was an Academic Visitor at the University of Southampton/UK (2010/2011), working with Prof. Ed. Zaluska with testing of concurrent programs.

He was a lecturer at UEPG for 14 years (1991/2005), being head of the Department of Informatics in 1992/1993. He works at the Computer Systems Department of the ICMC/USP at São Carlos since 2005, where he is now an Associate Professor at the Distributed Systems and Concurrent Programming Laboratory (LASDPC). He is the supervisor of PhD, Master, and Scientific Initiation students.

He teaches undergraduate and graduate courses related to the organization and architecture of computers, operating systems, high-performance computing, concurrent programming, computer networks, and data structures. He received several honors for the courses given to undergraduate students.

Paulo is responsible for research and university extension projects. In academic administration, he acts in leadership positions and several commissions. He is an Ad-Hoc reviewer for research funding agencies, journals, and congresses. Paulo has already organized different events in his research area and is the editor of special editions in international journals.

He is a member of SBC (Brazilian Computer Society), where he works in Computer Architecture and High-Performance Processing, Computer Education, and Software Engineering (Software Testing). He is also a member of the ACM (Association for Computing Machinery).



His research activities focus on High-Performance Computing and mainly in distributed and parallel applications. Research projects follow on two fronts.

The first one focuses on generating new technologies to support efficient, correct, and inexpensive computer systems. On this front, we develop methodologies for validation, verification, and testing of parallel programs, techniques for developing new parallel applications, improvements in computer systems' security, and performance evaluations in peer-to-peer (blockchain) networks.

The second front of research aims to develop educational resources and methodologies to train professionals with the required skills and competencies to create high-performance computational solutions aligned to the current multi and many-core systems. On this front, we develop teaching methodologies and open educational resources for the popularization of high-performance computing teaching in educational institutions without adequate physical and human resources.


The publications, supervision of (under)graduate students, research projects, and other academic activities are in my CNPq Lattes CV. See also Google Scholar and MyResearcherID.




CNPq Lattes CV

Google Scholar

MyResearcherID (ISI)





Long trips by land on a motorcycle or car

Visiting different places and cultures, meeting interesting people