dc.contributor.advisor |
Krerk Piromsopa |
|
dc.contributor.advisor |
Norraphat Srimanobhas |
|
dc.contributor.author |
Teerit Ploensin |
|
dc.contributor.other |
Chulalongkorn University. Faculty of Engineering |
|
dc.date.accessioned |
2022-11-02T07:04:16Z |
|
dc.date.available |
2022-11-02T07:04:16Z |
|
dc.date.issued |
2021 |
|
dc.identifier.uri |
http://cuir.car.chula.ac.th/handle/123456789/80736 |
|
dc.description |
Thesis (M.Eng.)--Chulalongkorn University, 2021 |
en_US |
dc.description.abstract |
High 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.iso |
en |
en_US |
dc.publisher |
Chulalongkorn University |
en_US |
dc.relation.uri |
http://doi.org/10.58837/CHULA.THE.2021.100 |
|
dc.rights |
Chulalongkorn University |
en_US |
dc.subject |
Electronic data processing |
|
dc.subject |
Compilers (Computer programs) |
|
dc.subject |
การประมวลผลข้อมูลอิเล็กทรอนิกส์ |
|
dc.subject |
คอมไพเลอร์ (โปรแกรมคอมพิวเตอร์) |
|
dc.title |
Performance improvement of CMS simulation via loop transformation |
en_US |
dc.title.alternative |
การเพิ่มสมรรถนะของการจำลองซีเอมเอสผ่านการแปลงลูป |
en_US |
dc.type |
Thesis |
en_US |
dc.degree.name |
Master of Engineering |
en_US |
dc.degree.level |
Master's Degree |
en_US |
dc.degree.discipline |
Computer Engineering |
en_US |
dc.degree.grantor |
Chulalongkorn University |
en_US |
dc.identifier.DOI |
10.58837/CHULA.THE.2021.100 |
|