In April 21st, 2017, Prof. Castrillon was selected as a member of the ACM Future of Computing Academy (FCA), a new initiative by ACM to support and foster the next generation of computing professionals. Over 300 applicants from academia and industry applied to become members of this inaugural class of the ACM FCA. A selected group of 45 members will meet for the first time in San Francisco, USA, on June 25, after attending the ACM’s celebration of 50 years of the ACM Turing Award on June 23 - 24 at the Westin St. Francis. To the ACM FCA, Prof. Castrillon will contribute his vision of the future of computing systems with a cfaed perspective. We are very proud of being part of the ACM FCA and are looking forward to see how it develops.
The chair for compiler construction had two papers during the DATE week, from March 27th to 31st, 2017. DATE is the main European event bringing together designers and design automation users, researchers and vendors, as well as specialists in the hardware and software design, test and manufacturing of electronic circuits and systems. Fazal Hameed presented his paper at the main conference on “Rethinking On-chip DRAM Cache for Simultaneous Performance and Energy Optimization” in a session that discussed novel memory designs and efficient mapping in flash storage. Norman Rink gave a presentation at the co-located event “Workshop on Resiliency in Embedded Electronic Systems (REES 2017)”. Norman talked about “flexMEDiC: flexible Memory Error Detection by Combined Data Encoding and Duplication”.
From February 5 to 10, 2017 the Dagstuhl seminar 17061 „Wildly Heterogeneous Post-CMOS Technologies Meet Software“ took place, organized by Jeronimo Castrillon (TU Dresden, leader of the Orchestration path), Tei-Wei Kuo (National Taiwan University), Heike E. Riel (IBM Research Zurich), and Sayeef Salahuddin (University of California, Berkeley). The 30 participants, among them 5 from cfaed, enjoyed one week of interesting talks and intensive, interdisciplinary discussions about the challenges and opportunities of advancing computing beyond current CMOS technology. The participants covered the whole spectrum from post-CMOS materials research up to software development for future heterogeneous computing systems. Soon, a report about the seminar will be compiled and made available at the seminar website. During the seminar, Prof. Castrillon gave an overview of the research topics in the Orchestration Path of cfaed. Apart from the technical program, the seminar had ample space for discussions and social activities (e.g., a tour in the city of Trier).
The International Symposiom on Code Generation and Optimization (CGO) is a premier event in compiler construction. This year's CGO took place in Austin, Texas, in the USA, between the 4-8 of February and was co-located with PPoPP and HPCA, two other major conferences. The joint venue hosted a plethora of workshops and tutorials that brought together experts on compiler technologies and programming languages. During the conference, Andrés Goens presented a poster with the title "Optimizing for Data-Parallelism in Kahn Process Networks" as part of the ACM Student Research Competition.
The Chair for Compiler Construction was well represented at this year’s HiPEAC Conference, which took place in Stockholm, Sweden from the 23th-25th of January. The HiPEAC conference is the premier European forum for experts in computer architecture, programming models, compilers and operating systems for embedded and general-purpose systems. Prof. Castrillon gave a talk on flexible and scalable dataflow programming for manycores in a tutorial entitled “Heterogeneous multicore design automation: current and future”. He also talked about general mapping problems for manycores during the MULTIPROG’17 Workshop and participated in a panel discussion to close the event.
From 6-7 October, Daniele Spampinato, who is a Ph.D. candidate at ETH Zürich, visited the Chair for Compiler Construction. Daniele's research focuses on representations of mathematical expert knowledge for high-performance synthesis. In his work he has produced the LGencompiler for performance-optimized linear algebra computations. At ETH Zürich, Daniele is supervised by Markus Püschel, who is known for his work on SPIRAL. On 6 October, Daniele gave a talk on his work on LGenat the Andreas-Pfitzmann-Building. Apart from this formal presentation, Daniele's visit led to numerous useful informal discussions at the CC Chair.
We would like to welcome Lars Schütze to the Chair for Compiler Construction. Lars has a bachelor and master degrees in computer science from the TU Dresden and had worked as researcher at the Software Technology Group headed by Prof. Uwe Aßmann. Lars will work on his PhD in the context of the RoSi project, which studies role-based software infrastructures for continuos-context-sensitive systems. We are very happy to research with Lars in which ways role-based programming can be made more efficient with compiler techniques.
The chair for compiler construction contributed with a talk and a demonstration to the IEEE 5G Summit Dresden, held at the International Congress Center Dresden on the 29th of September. Prof. Castrillon gave a talk on “Compiling for Deeply Embedded and Heterogeneous Signal Processing Systems” where he discussed automatic code generation for heterogeneous platforms like the Tomahawk chip. This was demonstrated by Robert Khasanov in a joint booth with the Vodafone Chair for Mobile Communications.