GPGPU-säteenseuranta

Säteenseuranta on rinnakkaistuva ja laskentaintensiivinen tapa tuottaa kolmiulotteista tietokonegrafiikkaa. Yleiskäyttöiset grafiikkaprosessorit (GPGPU) ovat tehokkaita rinnakkaislaskentaprosessoreita, joiden avulla voidaan kiihdyttää säteenseurantaa. Tässä tutkielmassa käsitellään säteenseurannan t...

Full description

Bibliographic Details
Main Author: Pirinen, Henri
Other Authors: Informaatioteknologian tiedekunta, Faculty of Information Technology, Informaatioteknologia, Information Technology, University of Jyväskylä, Jyväskylän yliopisto
Format: Bachelor's thesis
Language:fin
Published: 2012
Subjects:
Online Access: https://jyx.jyu.fi/handle/123456789/40722
_version_ 1828193216355106816
author Pirinen, Henri
author2 Informaatioteknologian tiedekunta Faculty of Information Technology Informaatioteknologia Information Technology University of Jyväskylä Jyväskylän yliopisto
author_facet Pirinen, Henri Informaatioteknologian tiedekunta Faculty of Information Technology Informaatioteknologia Information Technology University of Jyväskylä Jyväskylän yliopisto Pirinen, Henri Informaatioteknologian tiedekunta Faculty of Information Technology Informaatioteknologia Information Technology University of Jyväskylä Jyväskylän yliopisto
author_sort Pirinen, Henri
datasource_str_mv jyx
description Säteenseuranta on rinnakkaistuva ja laskentaintensiivinen tapa tuottaa kolmiulotteista tietokonegrafiikkaa. Yleiskäyttöiset grafiikkaprosessorit (GPGPU) ovat tehokkaita rinnakkaislaskentaprosessoreita, joiden avulla voidaan kiihdyttää säteenseurantaa. Tässä tutkielmassa käsitellään säteenseurannan toteuttamista yleiskäyttöisillä grafiikkaprosessoreilla ja esitetään rakenne yksinkertaiselle GPGPU-säteenseurantaohjelmalle. Käsittelyn aiheena ovat myös säteenseurantaa kiihdyttävien menetelmien, kuten kiihdytysrakenteiden, toteuttaminen GPGPU-laskennalla. Ray tracing is a parallel and computationally intensive way of producing three dimensional computer graphics. General-purpose graphics processing units (GPGPU) are powerful parallel processors that can be utilized for accelerating ray tracing. This bachelor's thesis discusses about implementing ray tracer on GPGPU and presents a structure for a simple GPGPU ray tracer. This thesis also discusses about GPGPU implementation of methods, such as acceleration structures, that can be used to accelerate ray tracing.
first_indexed 2024-09-11T08:52:19Z
format Kandityö
free_online_boolean 1
fullrecord [{"key": "dc.contributor.author", "value": "Pirinen, Henri", "language": null, "element": "contributor", "qualifier": "author", "schema": "dc"}, {"key": "dc.date.accessioned", "value": "2013-01-18T11:33:01Z", "language": null, "element": "date", "qualifier": "accessioned", "schema": "dc"}, {"key": "dc.date.available", "value": "2013-01-18T11:33:01Z", "language": null, "element": "date", "qualifier": "available", "schema": "dc"}, {"key": "dc.date.issued", "value": "2012", "language": null, "element": "date", "qualifier": "issued", "schema": "dc"}, {"key": "dc.identifier.uri", "value": "https://jyx.jyu.fi/handle/123456789/40722", "language": null, "element": "identifier", "qualifier": "uri", "schema": "dc"}, {"key": "dc.description.abstract", "value": "S\u00e4teenseuranta on rinnakkaistuva ja laskentaintensiivinen tapa tuottaa kolmiulotteista tietokonegrafiikkaa. Yleisk\u00e4ytt\u00f6iset grafiikkaprosessorit (GPGPU) ovat tehokkaita rinnakkaislaskentaprosessoreita, joiden avulla voidaan kiihdytt\u00e4\u00e4 s\u00e4teenseurantaa. T\u00e4ss\u00e4 tutkielmassa k\u00e4sitell\u00e4\u00e4n s\u00e4teenseurannan toteuttamista yleisk\u00e4ytt\u00f6isill\u00e4 grafiikkaprosessoreilla ja esitet\u00e4\u00e4n rakenne yksinkertaiselle GPGPU-s\u00e4teenseurantaohjelmalle. K\u00e4sittelyn aiheena ovat my\u00f6s s\u00e4teenseurantaa kiihdytt\u00e4vien menetelmien, kuten kiihdytysrakenteiden, toteuttaminen GPGPU-laskennalla.", "language": "fi", "element": "description", "qualifier": "abstract", "schema": "dc"}, {"key": "dc.description.abstract", "value": "Ray tracing is a parallel and computationally intensive way of producing three dimensional computer graphics. General-purpose graphics processing units (GPGPU) are powerful parallel processors that can be utilized for accelerating ray tracing. This bachelor's thesis discusses about implementing ray tracer on GPGPU and presents a structure for a simple GPGPU ray tracer. This thesis also discusses about GPGPU implementation of methods, such as acceleration structures, that can be used to accelerate ray tracing.", "language": "en", "element": "description", "qualifier": "abstract", "schema": "dc"}, {"key": "dc.description.provenance", "value": "Submitted using Plone Publishing form by Henri Pirinen (healpiri) on 2013-01-18 11:33:00.857992. Form: Kandin tutkielma -lomake (1 tekij\u00e4) (https://kirjasto.jyu.fi/julkaisut/julkaisulomakkeet/kandin-tutkielma-lomake-1-tekijae). JyX data:", "language": "en", "element": "description", "qualifier": "provenance", "schema": "dc"}, {"key": "dc.description.provenance", "value": "Submitted by jyx lomake-julkaisija (jyx-julkaisija@noreply.fi) on 2013-01-18T11:33:01Z\nNo. of bitstreams: 2\nURN:NBN:fi:jyu-201301181079.pdf: 342462 bytes, checksum: 6b096d093516329babcc3c30c99f01c6 (MD5)\nlicense.html: 4956 bytes, checksum: 5054a9106cf1c8f1ff4b5efc91e74170 (MD5)", "language": "en", "element": "description", "qualifier": "provenance", "schema": "dc"}, {"key": "dc.description.provenance", "value": "Made available in DSpace on 2013-01-18T11:33:01Z (GMT). No. of bitstreams: 2\nURN:NBN:fi:jyu-201301181079.pdf: 342462 bytes, checksum: 6b096d093516329babcc3c30c99f01c6 (MD5)\nlicense.html: 4956 bytes, checksum: 5054a9106cf1c8f1ff4b5efc91e74170 (MD5)\n Previous issue date: 2012", "language": "en", "element": "description", "qualifier": "provenance", "schema": "dc"}, {"key": "dc.format.extent", "value": "23", "language": "", "element": "format", "qualifier": "extent", "schema": "dc"}, {"key": "dc.language.iso", "value": "fin", "language": null, "element": "language", "qualifier": "iso", "schema": "dc"}, {"key": "dc.rights", "value": "In Copyright", "language": "en", "element": "rights", "qualifier": null, "schema": "dc"}, {"key": "dc.subject.other", "value": "GPGPU", "language": "", "element": "subject", "qualifier": "other", "schema": "dc"}, {"key": "dc.subject.other", "value": "GPU", "language": "", "element": "subject", "qualifier": "other", "schema": "dc"}, {"key": "dc.subject.other", "value": "s\u00e4teenseuranta", "language": "", "element": "subject", "qualifier": "other", "schema": "dc"}, {"key": "dc.subject.other", "value": "ray tracing", "language": "", "element": "subject", "qualifier": "other", "schema": "dc"}, {"key": "dc.subject.other", "value": "raytracing", "language": "", "element": "subject", "qualifier": "other", "schema": "dc"}, {"key": "dc.title", "value": "GPGPU-s\u00e4teenseuranta", "language": "", "element": "title", "qualifier": null, "schema": "dc"}, {"key": "dc.type", "value": "bachelor thesis", "language": null, "element": "type", "qualifier": null, "schema": "dc"}, {"key": "dc.identifier.urn", "value": "URN:NBN:fi:jyu-201301181079", "language": null, "element": "identifier", "qualifier": "urn", "schema": "dc"}, {"key": "dc.type.dcmitype", "value": "Text", "language": "en", "element": "type", "qualifier": "dcmitype", "schema": "dc"}, {"key": "dc.type.ontasot", "value": "Kandidaatintutkielma", "language": "fi", "element": "type", "qualifier": "ontasot", "schema": "dc"}, {"key": "dc.type.ontasot", "value": "Bachelor's thesis", "language": "en", "element": "type", "qualifier": "ontasot", "schema": "dc"}, {"key": "dc.contributor.faculty", "value": "Informaatioteknologian tiedekunta", "language": "fi", "element": "contributor", "qualifier": "faculty", "schema": "dc"}, {"key": "dc.contributor.faculty", "value": "Faculty of Information Technology", "language": "en", "element": "contributor", "qualifier": "faculty", "schema": "dc"}, {"key": "dc.contributor.department", "value": "Informaatioteknologia", "language": "fi", "element": "contributor", "qualifier": "department", "schema": "dc"}, {"key": "dc.contributor.department", "value": "Information Technology", "language": "en", "element": "contributor", "qualifier": "department", "schema": "dc"}, {"key": "dc.contributor.organization", "value": "University of Jyv\u00e4skyl\u00e4", "language": "en", "element": "contributor", "qualifier": "organization", "schema": "dc"}, {"key": "dc.contributor.organization", "value": "Jyv\u00e4skyl\u00e4n yliopisto", "language": "fi", "element": "contributor", "qualifier": "organization", "schema": "dc"}, {"key": "dc.subject.discipline", "value": "Tietotekniikka", "language": "fi", "element": "subject", "qualifier": "discipline", "schema": "dc"}, {"key": "dc.subject.discipline", "value": "Mathematical Information Technology", "language": "en", "element": "subject", "qualifier": "discipline", "schema": "dc"}, {"key": "dc.date.updated", "value": "2013-01-18T11:33:01Z", "language": null, "element": "date", "qualifier": "updated", "schema": "dc"}, {"key": "dc.type.coar", "value": "http://purl.org/coar/resource_type/c_7a1f", "language": null, "element": "type", "qualifier": "coar", "schema": "dc"}, {"key": "dc.rights.accesslevel", "value": "openAccess", "language": "fi", "element": "rights", "qualifier": "accesslevel", "schema": "dc"}, {"key": "dc.type.publication", "value": "bachelorThesis", "language": null, "element": "type", "qualifier": "publication", "schema": "dc"}, {"key": "dc.rights.url", "value": "https://rightsstatements.org/page/InC/1.0/", "language": null, "element": "rights", "qualifier": "url", "schema": "dc"}]
id jyx.123456789_40722
language fin
last_indexed 2025-03-31T20:03:27Z
main_date 2012-01-01T00:00:00Z
main_date_str 2012
online_boolean 1
online_urls_str_mv {"url":"https:\/\/jyx.jyu.fi\/bitstreams\/37b074f4-76c0-4761-9bee-5e1be85a54f9\/download","text":"URN:NBN:fi:jyu-201301181079.pdf","source":"jyx","mediaType":"application\/pdf"}
publishDate 2012
record_format qdc
source_str_mv jyx
spellingShingle Pirinen, Henri GPGPU-säteenseuranta GPGPU GPU säteenseuranta ray tracing raytracing Tietotekniikka Mathematical Information Technology
title GPGPU-säteenseuranta
title_full GPGPU-säteenseuranta
title_fullStr GPGPU-säteenseuranta GPGPU-säteenseuranta
title_full_unstemmed GPGPU-säteenseuranta GPGPU-säteenseuranta
title_short GPGPU-säteenseuranta
title_sort gpgpu säteenseuranta
title_txtP GPGPU-säteenseuranta
topic GPGPU GPU säteenseuranta ray tracing raytracing Tietotekniikka Mathematical Information Technology
topic_facet GPGPU GPU Mathematical Information Technology Tietotekniikka ray tracing raytracing säteenseuranta
url https://jyx.jyu.fi/handle/123456789/40722 http://www.urn.fi/URN:NBN:fi:jyu-201301181079
work_keys_str_mv AT pirinenhenri gpgpusäteenseuranta