課程內容

06 Sep
10:30-12:00 Title: The Heterogeneous System Architecture: Going beyond GPU compute (I)
The use of GPUs in computation intensive tasks has an ever increasing impact across all platforms, sometimes even creating new forms of currency (Bitcoin, Litecoin, ...). But using GPU compute in applications requires a lot of specialized knowledge and maintaining different high-level language implementations and APIs like OpenCL to accelerate computation via GPU, DSP or other accelerators. The Heterogeneous System Architecture is established by the HSA Foundation to address many of the current shortcomings at a system architecture and programming model level while providing a great foundation for already existing SW programming models. In addition to the GPU compute support, it allows easily extending the architecture in the future to other domain specific processors built as Digital Signal Processors or within FPGA and is a direction to develop into the future. HSA provides platform requirements, supports common tool chains like LLVM & GNU tools, many other high level and domain specific languages; SW frameworks have been ported or are ported to the infrastructure at an ever advancing speed. The HSA Foundation, a not-for-profit consortium of SOC and SOC IP vendors, OEMs, academia, OSVs and ISVs is designing a consistent heterogeneous platform architecture to make it dramatically easier to program heterogeneous parallel devices. The presentation gives the audience a high-level understanding of the goals of HSA, the HSA system architecture properties and its use models by system software, tools and applications. The following areas will be covered (with short demonstrations where applicable):
* Introduction
* The HSA System Architecture 1.0 requirements and where to go next
* The HSA Programming Model, HSAIL, etc.
* The HSA Queuing Model
* HSA compilation
* Applications, frameworks, libraries
06 Sep
13:15-14:45 Title: The Heterogeneous System Architecture: Going beyond GPU compute (II)
The use of GPUs in computation intensive tasks has an ever increasing impact across all platforms, sometimes even creating new forms of currency (Bitcoin, Litecoin, ...). But using GPU compute in applications requires a lot of specialized knowledge and maintaining different high-level language implementations and APIs like OpenCL to accelerate computation via GPU, DSP or other accelerators. The Heterogeneous System Architecture is established by the HSA Foundation to address many of the current shortcomings at a system architecture and programming model level while providing a great foundation for already existing SW programming models. In addition to the GPU compute support, it allows easily extending the architecture in the future to other domain specific processors built as Digital Signal Processors or within FPGA and is a direction to develop into the future. HSA provides platform requirements, supports common tool chains like LLVM & GNU tools, many other high level and domain specific languages; SW frameworks have been ported or are ported to the infrastructure at an ever advancing speed. The HSA Foundation, a not-for-profit consortium of SOC and SOC IP vendors, OEMs, academia, OSVs and ISVs is designing a consistent heterogeneous platform architecture to make it dramatically easier to program heterogeneous parallel devices. The presentation gives the audience a high-level understanding of the goals of HSA, the HSA system architecture properties and its use models by system software, tools and applications. The following areas will be covered (with short demonstrations where applicable):
* Introduction
* The HSA System Architecture 1.0 requirements and where to go next
* The HSA Programming Model, HSAIL, etc.
* The HSA Queuing Model
* HSA compilation
* Applications, frameworks, libraries
07 Sep
10:30-12:00 Title: The Heterogeneous System Architecture: Going beyond GPU compute (III)
The use of GPUs in computation intensive tasks has an ever increasing impact across all platforms, sometimes even creating new forms of currency (Bitcoin, Litecoin, ...). But using GPU compute in applications requires a lot of specialized knowledge and maintaining different high-level language implementations and APIs like OpenCL to accelerate computation via GPU, DSP or other accelerators. The Heterogeneous System Architecture is established by the HSA Foundation to address many of the current shortcomings at a system architecture and programming model level while providing a great foundation for already existing SW programming models. In addition to the GPU compute support, it allows easily extending the architecture in the future to other domain specific processors built as Digital Signal Processors or within FPGA and is a direction to develop into the future. HSA provides platform requirements, supports common tool chains like LLVM & GNU tools, many other high level and domain specific languages; SW frameworks have been ported or are ported to the infrastructure at an ever advancing speed. The HSA Foundation, a not-for-profit consortium of SOC and SOC IP vendors, OEMs, academia, OSVs and ISVs is designing a consistent heterogeneous platform architecture to make it dramatically easier to program heterogeneous parallel devices. The presentation gives the audience a high-level understanding of the goals of HSA, the HSA system architecture properties and its use models by system software, tools and applications. The following areas will be covered (with short demonstrations where applicable):
* Introduction
* The HSA System Architecture 1.0 requirements and where to go next
* The HSA Programming Model, HSAIL, etc.
* The HSA Queuing Model
* HSA compilation
* Applications, frameworks, libraries
07 Sep
13:15-14:45 Title: Mobile Web Computing: The Past, the Present, the Future (I)
Mobile computing has reached a pinnacle in our everyday lives. It is pervasive, and it has witnessed an unparalleled growth in innovation compared to any other computing system platform to date. Driven by user demands, each mobile device generation is expected to compute faster, last longer, and accommodate more peripherals into thinner form factors. Mobile application processors, Web programming languages and runtime systems have been the instrumental drivers behind the innovation. By looking at nearly a decade of measured data, the talk describes how mobile CPUs evolved to provide today's desktop-like interactive user experience on mobile power, thermal, and battery energy budgets. The findings, based on studying state-of-the-art mobile application processors, coupled with a 20,000 application-based crowdsourcing study, provide crucial insights. The study shows how conventional performance-boosting techniques, such as aggressive out-of-order microarchitectures and multicore scaling, have all but reached the end. At the same time, mobile application software---Web technologies in particular---has also evolved significantly over the past decade. The Web's computational requirements have increased by 10x on lient-side devices, driven by the flexibility and rich features provided to create engaging user experiences on mobile platforms. As mobile devices evolve into the nternet-of-Things, platform independent connectivity and communication will become an important and required part of the mobile ecosystem. Since the Web is built on the principles of seamless integration and communication, the industry is likely to see a surge in mobile Web application development. The challenge, however, lies in overcoming their poor performance and energy (in)efficiency. Future mobile devices built for the next "killer" application requires the industry to depart from conventional CPU innovation techniques and embrace new approaches. Hardware customization, specialization, heterogeneity, and flexibility must all be treated as first-class citizens in future mobile processor design. These innovations must be tightly coupled with emerging software solutions that are intelligent, and operate in a synergistic manner. To this end, the talk will summarize state-of-the-art effort in mobile application processor design, understanding end-user experience and satisfaction and new solutions for energy-efficient Web technologies.
08 Sep
10:30-12:00 Title: Mobile Web Computing: The Past, the Present, the Future (II)
Mobile computing has reached a pinnacle in our everyday lives. It is pervasive, and it has witnessed an unparalleled growth in innovation compared to any other computing system platform to date. Driven by user demands, each mobile device generation is expected to compute faster, last longer, and accommodate more peripherals into thinner form factors. Mobile application processors, Web programming languages and runtime systems have been the instrumental drivers behind the innovation. By looking at nearly a decade of measured data, the talk describes how mobile CPUs evolved to provide today's desktop-like interactive user experience on mobile power, thermal, and battery energy budgets. The findings, based on studying state-of-the-art mobile application processors, coupled with a 20,000 application-based crowdsourcing study, provide crucial insights. The study shows how conventional performance-boosting techniques, such as aggressive out-of-order microarchitectures and multicore scaling, have all but reached the end. At the same time, mobile application software---Web technologies in particular---has also evolved significantly over the past decade. The Web's computational requirements have increased by 10x on lient-side devices, driven by the flexibility and rich features provided to create engaging user experiences on mobile platforms. As mobile devices evolve into the nternet-of-Things, platform independent connectivity and communication will become an important and required part of the mobile ecosystem. Since the Web is built on the principles of seamless integration and communication, the industry is likely to see a surge in mobile Web application development. The challenge, however, lies in overcoming their poor performance and energy (in)efficiency. Future mobile devices built for the next "killer" application requires the industry to depart from conventional CPU innovation techniques and embrace new approaches. Hardware customization, specialization, heterogeneity, and flexibility must all be treated as first-class citizens in future mobile processor design. These innovations must be tightly coupled with emerging software solutions that are intelligent, and operate in a synergistic manner. To this end, the talk will summarize state-of-the-art effort in mobile application processor design, understanding end-user experience and satisfaction and new solutions for energy-efficient Web technologies.
08 Sep
13:15-14:45 Title: Mobile Web Computing: The Past, the Present, the Future (III)
Mobile computing has reached a pinnacle in our everyday lives. It is pervasive, and it has witnessed an unparalleled growth in innovation compared to any other computing system platform to date. Driven by user demands, each mobile device generation is expected to compute faster, last longer, and accommodate more peripherals into thinner form factors. Mobile application processors, Web programming languages and runtime systems have been the instrumental drivers behind the innovation. By looking at nearly a decade of measured data, the talk describes how mobile CPUs evolved to provide today's desktop-like interactive user experience on mobile power, thermal, and battery energy budgets. The findings, based on studying state-of-the-art mobile application processors, coupled with a 20,000 application-based crowdsourcing study, provide crucial insights. The study shows how conventional performance-boosting techniques, such as aggressive out-of-order microarchitectures and multicore scaling, have all but reached the end. At the same time, mobile application software---Web technologies in particular---has also evolved significantly over the past decade. The Web's computational requirements have increased by 10x on lient-side devices, driven by the flexibility and rich features provided to create engaging user experiences on mobile platforms. As mobile devices evolve into the nternet-of-Things, platform independent connectivity and communication will become an important and required part of the mobile ecosystem. Since the Web is built on the principles of seamless integration and communication, the industry is likely to see a surge in mobile Web application development. The challenge, however, lies in overcoming their poor performance and energy (in)efficiency. Future mobile devices built for the next "killer" application requires the industry to depart from conventional CPU innovation techniques and embrace new approaches. Hardware customization, specialization, heterogeneity, and flexibility must all be treated as first-class citizens in future mobile processor design. These innovations must be tightly coupled with emerging software solutions that are intelligent, and operate in a synergistic manner. To this end, the talk will summarize state-of-the-art effort in mobile application processor design, understanding end-user experience and satisfaction and new solutions for energy-efficient Web technologies.
09 Sep
10:30-12:00 Title: TBA
Coming Soon...................
09 Sep
13:15-14:45 Title: TBA
Coming Soon...................