- International Conference on Nanotechnology (NANO). From the conference Web site: “NANO is the flagship IEEE conference in Nanotechnology, which makes it a must for students, educators, researchers, scientists and engineers alike, working at the interface of nanotechnology and the many fields of electronic materials, photonics, bio- and medical devices, alternative energy, environmental protection, and multiple areas of current and future electrical and electronic applications. In each of these areas, NANO is the conference where practitioners will see nanotechnologies at work in both their own and related fields, from basic research and theory to industrial applications.”16 In 2011, NANO included more than 400 papers. NANO is sponsored by the IEEE.
- International Solid-State Circuits Conference (ISSCC). As stated on the conference Web site, ISSCC is “the premier forum for the presentation of advances in solid-state circuits and systems-on-a-chip.”17 ISSCC topics include advanced memory circuits, low-power circuits, high-speed signaling, and microprocessors, among many others. In 2011, ISSCC included 28 sessions encompassing more than 200 papers. ISSCC is sponsored by the IEEE.
F.1.4 Computer Architecture Conferences
Computer architecture includes the design and study of computer hardware implementations and computer design at the hardware-software boundary. Computer architects seek to make computers faster, lower power, cheaper, more reliable, and easier to program. Many computer architecture researchers focus on parallel and multicore systems. The committee analyzed conference papers from four top-flight conferences, described below.
- International Symposium on Architectural Support for Programming Languages and Operating Systems (ASPLOS). ASPLOS “is the premier forum for multidisciplinary systems research, spanning hardware, computer architecture, compilers, languages, operating systems, networking, and applications,” 18 and includes papers on parallel hardware and software. In 2011, ASPLOS included 14 sessions with 32 papers. ASPLOS is sponsored by the ACM.
- International Symposium on High Performance Computer Architecture (HPCA). HPCA covers many of the same topics as ISCA and MICRO.19 In 2011, HPCA included 14 sessions and 46 papers. HPCA is sponsored by the IEEE.
- International Symposium on Computer Architecture (ISCA). As stated on the conference Web site, ISCA is “the premier forum for new ideas and experimental results in computer architecture,”20 including parallel architecture and multicore systems. In 2011, ISCA included 14 sessions with 40 papers. ISCA is sponsored by ACM and the IEEE.
- International Symposium on Microarchitecture (MICRO). As stated on the conference Web site, MICRO “brings together researchers in fields related to microarchitecture, compilers, chips, and systems for technical exchange on traditional microarchitecture topics and emerging research areas.”21 In 2011, MICRO included 13 sessions with 44 papers. MICRO is sponsored by ACM and the IEEE.
Roughly, the same community of researchers publishes in and attends the conferences described above, although ASPLOS includes additional research areas on the boundary between computer architecture, programming languages, and operating systems.
F.1.5 Programming Systems Conferences
In this report, the committee focuses on (1) programming systems that encompass programming language design and implementation, and (2) programming tools, including programming models, languages, compilers, runtime systems, and virtual machines for parallel systems that are necessary to enable applications to exploit emerging silicon trends and chip architectures. The following five top conferences were analyzed, which collectively cover a range of programming system technologies:
- European Conference on Object-Oriented Programming (ECOOP). ECOOP covers “topics on object-oriented technologies, software development, systems, languages and
16See http://ieeenano2011.org/. Last accessed on January 9, 2012.
17See http://isscc.org/. Last accessed on January 9, 2012.
18See research.microsoft.com/en-us/um/Cambridge/events/ asplos_2012. Last accessed on January 9, 2012.
19See www.ece.lsu.edu/hpca-18/. Last accessed on January 9, 2012.
20See Isca2012.ittc.ku.edu. Last accessed on January 9, 2012.
21See www.microarch.org/micro44/. Last accessed on January 9, 2012.