DSpace Repository

Performance improvement of CMS simulation via loop transformation

Show simple item record

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


Files in this item

This item appears in the following Collection(s)

Show simple item record