Please use this identifier to cite or link to this item: https://cuir.car.chula.ac.th/handle/123456789/80736
Full metadata record
DC FieldValueLanguage
dc.contributor.advisorKrerk Piromsopa-
dc.contributor.advisorNorraphat Srimanobhas-
dc.contributor.authorTeerit Ploensin-
dc.contributor.otherChulalongkorn University. Faculty of Engineering-
dc.date.accessioned2022-11-02T07:04:16Z-
dc.date.available2022-11-02T07:04:16Z-
dc.date.issued2021-
dc.identifier.urihttp://cuir.car.chula.ac.th/handle/123456789/80736-
dc.descriptionThesis (M.Eng.)--Chulalongkorn University, 2021en_US
dc.description.abstractHigh performance processor can tackle bottleneck issues by increasing vector lengths and leveling effectiveness of memory hierarchies to address these issue. Manual optimization of code is a difficult task when having multiple architecturedependent transformation. Our goal is to develop a tool that performs source code transformation based on loop optimization techniques, since a loop plays an important role in improving of performance in scientific simulation software. We implement an source-to-source transformation tool based libTooling, a Clang’s library, based on polyhedral model to simplify a loop transformation of CMSSW building pipeline. The tool also can be used for automatically transformation. The results show that any simple loop transformations can trigger other optimizations in compilers.en_US
dc.description.abstractalternativeวิทยานิพนธ์เล่มนี้นำเสนอการทดลองใช้เทคนิดการเพิ่มประสิทธิภาพของลูป เพื่อการจำลองและการประมวลผลของซีเอมเอสสำหรับฟิสิกส์พลังงานสูงในซีเอมเอสซอฟต์แวร์โดย ทำการเปรียบทั้งด้านประสิทธิผลทางฟิสิกส์และผลการทำงานของโปรแกรมในเชิงสมรรถนะ โดยเทคนิดการเพิ่มประสิทธิภาพของลูปที่เลือกใช้คือ เทคนิคการแปลงที่สอดคล้องกับลูปในแบบรูปทรงหลายเหลี่ยม หรือรูปแบบการแปลงเลียนแบบความสัมพันธ์ซึ่งได้เลือกนำทั้งสอง วิธีมาดำเนินการแปลงแบบอัตโนมัติผ่านกระบวนการประมวลผลของคอมไพเลอร์ จากการ ทดลองด้วยเทคนิคดังกล่าวไม่ส่งผลกระทบต่อผลการทดลองทางฟิสิกส์อีกทั้งยังสามารถเพิ่ม ประสิทธิภาพของการทำงานในเชิงสมรรถนะของซอฟต์ด้อีกด้วยen_US
dc.language.isoenen_US
dc.publisherChulalongkorn Universityen_US
dc.relation.urihttp://doi.org/10.58837/CHULA.THE.2021.100-
dc.rightsChulalongkorn Universityen_US
dc.subjectElectronic data processing-
dc.subjectCompilers (Computer programs)-
dc.subjectการประมวลผลข้อมูลอิเล็กทรอนิกส์-
dc.subjectคอมไพเลอร์ (โปรแกรมคอมพิวเตอร์)-
dc.titlePerformance improvement of CMS simulation via loop transformationen_US
dc.title.alternativeการเพิ่มสมรรถนะของการจำลองซีเอมเอสผ่านการแปลงลูปen_US
dc.typeThesisen_US
dc.degree.nameMaster of Engineeringen_US
dc.degree.levelMaster's Degreeen_US
dc.degree.disciplineComputer Engineeringen_US
dc.degree.grantorChulalongkorn Universityen_US
dc.identifier.DOI10.58837/CHULA.THE.2021.100-
Appears in Collections:Eng - Theses

Files in This Item:
File Description SizeFormat 
Eng_Teerit Pl_The_2021.pdf41.67 MBAdobe PDFView/Open


Items in DSpace are protected by copyright, with all rights reserved, unless otherwise indicated.