Implementação do Padrão Pthreads sobre o Sistema Operacional Mulplix

  • Márcio de Oliveira Barros UFRJ
  • Júlio Salek Aude UFRJ

Resumo


POSIX Threads, também conhecido como Pthreads, é um modelo de programação paralela padrão, baseado em multithreading. Este artigo trata da implementação do modelo Pthreads sobre as primitivas de programação paralela Mulplix. Mulplix é o sistema operacional do multiprocessador de memória compartilhada e distribuída Multiplus. Compatibilidade e soluções adotadas na implementação são discutidas. Resultados experimentais comparam a performance da implementação proposta com a implementação do modelo Pthreads para o sistema Solaris.

Palavras-chave: threads, programação paralela, sincronização, sistemas operacionais

Referências

Aude, Júlio S. et al. "The Multiplus/Mulplix Parallel Processing Environrnent", Proceedings of the 1996 International Symposium on Parallel Architectures, Algorithms and Networks, Beijing, China, 1996

Azevedo, Rafael P. "Mulplix: Um Sistema Operacional UNIX-like para Programação Paralela", Tese de Mestrado, COPPE/UFRJ, 1993

Faller, N., Salenbauch, P., "Plurix: A multiprocessing Unix-like operating system", Proceedings of the 2nd Workshop on Workstation Operating Systems, IEEE Computer Society Press, Washington, DC, USA, pp. 29-36, September 1989

Geist Al, Beguelin A., Dongarra J., Jiang W., Mancheck R., Sunderam V., "PVM - A users guide and tutorial for Network Parallel Computing", The MIT Press, Massachusetts, 1994

Grahan, John R. "Solaris 2.x: Internals and Architecture", McGraw-Hill, Inc., 1995

Institute for Electrical and Electronic Engineers, POSIX P 1003.4a, "Threads Extension for Portable Operating Systems", 1994

Message Passing Interface Forum, "MPI: A Message-Passing Interface Standard", MPI Forum Draft, June 1995

Santos, Cláudio M. P. "M-PVM: A Multithreaded PVM for Shared-Memory Architectures", Proceedings of the Ninth International Conference on Parallel and Distributed Computing and Systems (PDCS'97) to be held in Washington, D.C., U.S.A., October 13-16, 1997.

Sun Microsystems, Inc. "Multithreaded Programming Guide", 1995
Publicado
07/10/1997
BARROS, Márcio de Oliveira; AUDE, Júlio Salek. Implementação do Padrão Pthreads sobre o Sistema Operacional Mulplix. In: INTERNATIONAL SYMPOSIUM ON COMPUTER ARCHITECTURE AND HIGH PERFORMANCE COMPUTING (SBAC-PAD), 9. , 1997, Campos do Jordão/SP. Anais [...]. Porto Alegre: Sociedade Brasileira de Computação, 1997 . p. 107-122. DOI: https://doi.org/10.5753/sbac-pad.1997.22619.