[en] AN ALTERNATIVE MODEL FOR CONCURRENT PROGRAMMING IN LUA
| Ano de defesa: | 2008 |
|---|---|
| Autor(a) principal: | |
| Orientador(a): | |
| Banca de defesa: | |
| Tipo de documento: | Tese |
| Tipo de acesso: | Acesso aberto |
| Idioma: | por |
| Instituição de defesa: |
MAXWELL
|
| Programa de Pós-Graduação: |
Não Informado pela instituição
|
| Departamento: |
Não Informado pela instituição
|
| País: |
Não Informado pela instituição
|
| Palavras-chave em Português: | |
| Link de acesso: | https://www.maxwell.vrac.puc-rio.br/colecao.php?strSecao=resultado&nrSeq=11958&idi=1 https://www.maxwell.vrac.puc-rio.br/colecao.php?strSecao=resultado&nrSeq=11958&idi=2 http://doi.org/10.17771/PUCRio.acad.11958 |
Resumo: | [pt] A popularização dos processadores multinúcleo e de tecnologias como o hyper-threading evidencia uma mudança de foco na evolução dos processadores. Essa mudança fomenta o interesse por programação concorrente e a exploração de paralelismo para obtenção de melhor desempenho. Entretanto, os modelos atuais para programação concorrente são alvo de críticas recorrentes, o que estimula a elaboração de propostas alternativas. Este trabalho apresenta uma análise crítica do multithreading preemptivo com compartilhamento de memória, um modelo amplamente utilizado para programação concorrente, e faz um breve apanhado de trabalhos que abordam alternativas para programação concorrente. Em seguida, propõe um modelo para programação concorrente estruturado com a linguagem de programação Lua e descreve as suas principais características e vantagens. Finalmente, apresenta os resultados da avaliação de diversos aspectos de uma biblioteca desenvolvida para implementar o modelo proposto. |
| id |
PUC_RIO-1_49b1719709fe78a3d2ebec62d062e35b |
|---|---|
| oai_identifier_str |
oai:MAXWELL.puc-rio.br:11958 |
| network_acronym_str |
PUC_RIO-1 |
| network_name_str |
Repositório Institucional da PUC-RIO (Projeto Maxwell) |
| repository_id_str |
|
| spelling |
[en] AN ALTERNATIVE MODEL FOR CONCURRENT PROGRAMMING IN LUA [pt] UM MODELO ALTERNATIVO PARA PROGRAMAÇÃO CONCORRENTE EM LUA [pt] PARALELISMO[pt] CONCORRENCIA[pt] MULTITHREADING PREEMPTIVO[pt] LUA[en] PARALLELISM[en] CONCURRENCE[en] PREEMPTIVE MULTITHREADING[en] LUA[pt] A popularização dos processadores multinúcleo e de tecnologias como o hyper-threading evidencia uma mudança de foco na evolução dos processadores. Essa mudança fomenta o interesse por programação concorrente e a exploração de paralelismo para obtenção de melhor desempenho. Entretanto, os modelos atuais para programação concorrente são alvo de críticas recorrentes, o que estimula a elaboração de propostas alternativas. Este trabalho apresenta uma análise crítica do multithreading preemptivo com compartilhamento de memória, um modelo amplamente utilizado para programação concorrente, e faz um breve apanhado de trabalhos que abordam alternativas para programação concorrente. Em seguida, propõe um modelo para programação concorrente estruturado com a linguagem de programação Lua e descreve as suas principais características e vantagens. Finalmente, apresenta os resultados da avaliação de diversos aspectos de uma biblioteca desenvolvida para implementar o modelo proposto. [en] The popularization of multi-core processors and of technologies such as hyper-threading indicates a different approach to the evolution of processors. This new approach brings about an increased interest in concurrent programming and the exploration of parallelism in order to achieve better performance. However, concurrent programming models now in use are subject to recurring criticism, which stimulates the development of alternative proposals. This work presents a critical analysis of preemptive multithreading with shared memory, which is a widely used model for concurrent programming, and brie y summarizes some studies that deal with alternatives for concurrent programming. It then, proposes a model for concurrent programming structured with the Lua programming language and describes its main characteristics and advantages. Finally, it presents the results of an evaluation of several aspects of a library developed to implement the proposed model.MAXWELLNOEMI DE LA ROCQUE RODRIGUEZNOEMI DE LA ROCQUE RODRIGUEZALEXANDRE RUPERT ARPINI SKYRME2008-07-23info:eu-repo/semantics/publishedVersioninfo:eu-repo/semantics/doctoralThesishttps://www.maxwell.vrac.puc-rio.br/colecao.php?strSecao=resultado&nrSeq=11958&idi=1https://www.maxwell.vrac.puc-rio.br/colecao.php?strSecao=resultado&nrSeq=11958&idi=2http://doi.org/10.17771/PUCRio.acad.11958porreponame:Repositório Institucional da PUC-RIO (Projeto Maxwell)instname:Pontifícia Universidade Católica do Rio de Janeiro (PUC-RIO)instacron:PUC_RIOinfo:eu-repo/semantics/openAccess2025-08-04T00:00:00Zoai:MAXWELL.puc-rio.br:11958Repositório InstitucionalPRIhttps://www.maxwell.vrac.puc-rio.br/ibict.phpopendoar:5342025-08-04T00:00Repositório Institucional da PUC-RIO (Projeto Maxwell) - Pontifícia Universidade Católica do Rio de Janeiro (PUC-RIO)false |
| dc.title.none.fl_str_mv |
[en] AN ALTERNATIVE MODEL FOR CONCURRENT PROGRAMMING IN LUA [pt] UM MODELO ALTERNATIVO PARA PROGRAMAÇÃO CONCORRENTE EM LUA |
| title |
[en] AN ALTERNATIVE MODEL FOR CONCURRENT PROGRAMMING IN LUA |
| spellingShingle |
[en] AN ALTERNATIVE MODEL FOR CONCURRENT PROGRAMMING IN LUA ALEXANDRE RUPERT ARPINI SKYRME [pt] PARALELISMO [pt] CONCORRENCIA [pt] MULTITHREADING PREEMPTIVO [pt] LUA [en] PARALLELISM [en] CONCURRENCE [en] PREEMPTIVE MULTITHREADING [en] LUA |
| title_short |
[en] AN ALTERNATIVE MODEL FOR CONCURRENT PROGRAMMING IN LUA |
| title_full |
[en] AN ALTERNATIVE MODEL FOR CONCURRENT PROGRAMMING IN LUA |
| title_fullStr |
[en] AN ALTERNATIVE MODEL FOR CONCURRENT PROGRAMMING IN LUA |
| title_full_unstemmed |
[en] AN ALTERNATIVE MODEL FOR CONCURRENT PROGRAMMING IN LUA |
| title_sort |
[en] AN ALTERNATIVE MODEL FOR CONCURRENT PROGRAMMING IN LUA |
| author |
ALEXANDRE RUPERT ARPINI SKYRME |
| author_facet |
ALEXANDRE RUPERT ARPINI SKYRME |
| author_role |
author |
| dc.contributor.none.fl_str_mv |
NOEMI DE LA ROCQUE RODRIGUEZ NOEMI DE LA ROCQUE RODRIGUEZ |
| dc.contributor.author.fl_str_mv |
ALEXANDRE RUPERT ARPINI SKYRME |
| dc.subject.por.fl_str_mv |
[pt] PARALELISMO [pt] CONCORRENCIA [pt] MULTITHREADING PREEMPTIVO [pt] LUA [en] PARALLELISM [en] CONCURRENCE [en] PREEMPTIVE MULTITHREADING [en] LUA |
| topic |
[pt] PARALELISMO [pt] CONCORRENCIA [pt] MULTITHREADING PREEMPTIVO [pt] LUA [en] PARALLELISM [en] CONCURRENCE [en] PREEMPTIVE MULTITHREADING [en] LUA |
| description |
[pt] A popularização dos processadores multinúcleo e de tecnologias como o hyper-threading evidencia uma mudança de foco na evolução dos processadores. Essa mudança fomenta o interesse por programação concorrente e a exploração de paralelismo para obtenção de melhor desempenho. Entretanto, os modelos atuais para programação concorrente são alvo de críticas recorrentes, o que estimula a elaboração de propostas alternativas. Este trabalho apresenta uma análise crítica do multithreading preemptivo com compartilhamento de memória, um modelo amplamente utilizado para programação concorrente, e faz um breve apanhado de trabalhos que abordam alternativas para programação concorrente. Em seguida, propõe um modelo para programação concorrente estruturado com a linguagem de programação Lua e descreve as suas principais características e vantagens. Finalmente, apresenta os resultados da avaliação de diversos aspectos de uma biblioteca desenvolvida para implementar o modelo proposto. |
| publishDate |
2008 |
| dc.date.none.fl_str_mv |
2008-07-23 |
| dc.type.status.fl_str_mv |
info:eu-repo/semantics/publishedVersion |
| dc.type.driver.fl_str_mv |
info:eu-repo/semantics/doctoralThesis |
| format |
doctoralThesis |
| status_str |
publishedVersion |
| dc.identifier.uri.fl_str_mv |
https://www.maxwell.vrac.puc-rio.br/colecao.php?strSecao=resultado&nrSeq=11958&idi=1 https://www.maxwell.vrac.puc-rio.br/colecao.php?strSecao=resultado&nrSeq=11958&idi=2 http://doi.org/10.17771/PUCRio.acad.11958 |
| url |
https://www.maxwell.vrac.puc-rio.br/colecao.php?strSecao=resultado&nrSeq=11958&idi=1 https://www.maxwell.vrac.puc-rio.br/colecao.php?strSecao=resultado&nrSeq=11958&idi=2 http://doi.org/10.17771/PUCRio.acad.11958 |
| dc.language.iso.fl_str_mv |
por |
| language |
por |
| dc.rights.driver.fl_str_mv |
info:eu-repo/semantics/openAccess |
| eu_rights_str_mv |
openAccess |
| dc.publisher.none.fl_str_mv |
MAXWELL |
| publisher.none.fl_str_mv |
MAXWELL |
| dc.source.none.fl_str_mv |
reponame:Repositório Institucional da PUC-RIO (Projeto Maxwell) instname:Pontifícia Universidade Católica do Rio de Janeiro (PUC-RIO) instacron:PUC_RIO |
| instname_str |
Pontifícia Universidade Católica do Rio de Janeiro (PUC-RIO) |
| instacron_str |
PUC_RIO |
| institution |
PUC_RIO |
| reponame_str |
Repositório Institucional da PUC-RIO (Projeto Maxwell) |
| collection |
Repositório Institucional da PUC-RIO (Projeto Maxwell) |
| repository.name.fl_str_mv |
Repositório Institucional da PUC-RIO (Projeto Maxwell) - Pontifícia Universidade Católica do Rio de Janeiro (PUC-RIO) |
| repository.mail.fl_str_mv |
|
| _version_ |
1856395899918352384 |