Geração de horários usando GPUs
Autor(a) principal: | |
---|---|
Data de Publicação: | 2016 |
Tipo de documento: | Dissertação |
Idioma: | eng |
Título da fonte: | Repositório Científico de Acesso Aberto de Portugal (Repositórios Cientìficos) |
Texto Completo: | https://hdl.handle.net/10216/85408 |
Resumo: | Throughout an academic year, educational institutions need to generate hundreds of different timetables, this complex task demands a considerable amount of time and human resources. In the past, timetable generation was handmade, in current days as this task complexity increases, it is performed by specialized software which allows to reduce time and costs. Since nearly 10 years ago, single core performance has stopped because it became unfeasible for manufacturers due heat generation and power consumption, in order to achieve higher performance each core frequency was reduced while number of cores were increased. A GPU, is a very capable piece of hardware, it has two particular strengths: memory bandwidth (GB/sec) and raw power (GFLOPS), most of the complex and difficult computational problems fall into these categories and timetable generation problem is no exception. Timetable generation software doesn't always takes advantage of hardware capabilities to perform parallel computations, this dissertation aims to explore GPU's capabilities in order to prove the concept of one or more possible parallel simplified implementations. It is expected that using GPU's to solve this problem the amount of computation time would be reduced substantially compared with CPU implementations in single or multithread. |
id |
RCAP_f684ddcd14ce2b22c2f292b808d593c9 |
---|---|
oai_identifier_str |
oai:repositorio-aberto.up.pt:10216/85408 |
network_acronym_str |
RCAP |
network_name_str |
Repositório Científico de Acesso Aberto de Portugal (Repositórios Cientìficos) |
repository_id_str |
7160 |
spelling |
Geração de horários usando GPUsEngenharia electrotécnica, electrónica e informáticaElectrical engineering, Electronic engineering, Information engineeringThroughout an academic year, educational institutions need to generate hundreds of different timetables, this complex task demands a considerable amount of time and human resources. In the past, timetable generation was handmade, in current days as this task complexity increases, it is performed by specialized software which allows to reduce time and costs. Since nearly 10 years ago, single core performance has stopped because it became unfeasible for manufacturers due heat generation and power consumption, in order to achieve higher performance each core frequency was reduced while number of cores were increased. A GPU, is a very capable piece of hardware, it has two particular strengths: memory bandwidth (GB/sec) and raw power (GFLOPS), most of the complex and difficult computational problems fall into these categories and timetable generation problem is no exception. Timetable generation software doesn't always takes advantage of hardware capabilities to perform parallel computations, this dissertation aims to explore GPU's capabilities in order to prove the concept of one or more possible parallel simplified implementations. It is expected that using GPU's to solve this problem the amount of computation time would be reduced substantially compared with CPU implementations in single or multithread.2016-07-112016-07-11T00:00:00Zinfo:eu-repo/semantics/publishedVersioninfo:eu-repo/semantics/masterThesisapplication/pdfhttps://hdl.handle.net/10216/85408TID:201318091engRicardo Filipe Pereira Nevesinfo:eu-repo/semantics/openAccessreponame:Repositório Científico de Acesso Aberto de Portugal (Repositórios Cientìficos)instname:Agência para a Sociedade do Conhecimento (UMIC) - FCT - Sociedade da Informaçãoinstacron:RCAAP2023-11-29T13:21:36Zoai:repositorio-aberto.up.pt:10216/85408Portal AgregadorONGhttps://www.rcaap.pt/oai/openaireopendoar:71602024-03-19T23:39:08.110908Repositório Científico de Acesso Aberto de Portugal (Repositórios Cientìficos) - Agência para a Sociedade do Conhecimento (UMIC) - FCT - Sociedade da Informaçãofalse |
dc.title.none.fl_str_mv |
Geração de horários usando GPUs |
title |
Geração de horários usando GPUs |
spellingShingle |
Geração de horários usando GPUs Ricardo Filipe Pereira Neves Engenharia electrotécnica, electrónica e informática Electrical engineering, Electronic engineering, Information engineering |
title_short |
Geração de horários usando GPUs |
title_full |
Geração de horários usando GPUs |
title_fullStr |
Geração de horários usando GPUs |
title_full_unstemmed |
Geração de horários usando GPUs |
title_sort |
Geração de horários usando GPUs |
author |
Ricardo Filipe Pereira Neves |
author_facet |
Ricardo Filipe Pereira Neves |
author_role |
author |
dc.contributor.author.fl_str_mv |
Ricardo Filipe Pereira Neves |
dc.subject.por.fl_str_mv |
Engenharia electrotécnica, electrónica e informática Electrical engineering, Electronic engineering, Information engineering |
topic |
Engenharia electrotécnica, electrónica e informática Electrical engineering, Electronic engineering, Information engineering |
description |
Throughout an academic year, educational institutions need to generate hundreds of different timetables, this complex task demands a considerable amount of time and human resources. In the past, timetable generation was handmade, in current days as this task complexity increases, it is performed by specialized software which allows to reduce time and costs. Since nearly 10 years ago, single core performance has stopped because it became unfeasible for manufacturers due heat generation and power consumption, in order to achieve higher performance each core frequency was reduced while number of cores were increased. A GPU, is a very capable piece of hardware, it has two particular strengths: memory bandwidth (GB/sec) and raw power (GFLOPS), most of the complex and difficult computational problems fall into these categories and timetable generation problem is no exception. Timetable generation software doesn't always takes advantage of hardware capabilities to perform parallel computations, this dissertation aims to explore GPU's capabilities in order to prove the concept of one or more possible parallel simplified implementations. It is expected that using GPU's to solve this problem the amount of computation time would be reduced substantially compared with CPU implementations in single or multithread. |
publishDate |
2016 |
dc.date.none.fl_str_mv |
2016-07-11 2016-07-11T00:00:00Z |
dc.type.status.fl_str_mv |
info:eu-repo/semantics/publishedVersion |
dc.type.driver.fl_str_mv |
info:eu-repo/semantics/masterThesis |
format |
masterThesis |
status_str |
publishedVersion |
dc.identifier.uri.fl_str_mv |
https://hdl.handle.net/10216/85408 TID:201318091 |
url |
https://hdl.handle.net/10216/85408 |
identifier_str_mv |
TID:201318091 |
dc.language.iso.fl_str_mv |
eng |
language |
eng |
dc.rights.driver.fl_str_mv |
info:eu-repo/semantics/openAccess |
eu_rights_str_mv |
openAccess |
dc.format.none.fl_str_mv |
application/pdf |
dc.source.none.fl_str_mv |
reponame:Repositório Científico de Acesso Aberto de Portugal (Repositórios Cientìficos) instname:Agência para a Sociedade do Conhecimento (UMIC) - FCT - Sociedade da Informação instacron:RCAAP |
instname_str |
Agência para a Sociedade do Conhecimento (UMIC) - FCT - Sociedade da Informação |
instacron_str |
RCAAP |
institution |
RCAAP |
reponame_str |
Repositório Científico de Acesso Aberto de Portugal (Repositórios Cientìficos) |
collection |
Repositório Científico de Acesso Aberto de Portugal (Repositórios Cientìficos) |
repository.name.fl_str_mv |
Repositório Científico de Acesso Aberto de Portugal (Repositórios Cientìficos) - Agência para a Sociedade do Conhecimento (UMIC) - FCT - Sociedade da Informação |
repository.mail.fl_str_mv |
|
_version_ |
1799135705157337088 |