Tom Conte

Last updated

Thomas Martin Conte (born 1964) is the Associate Dean for Research and Professor of Computer Science at Georgia Institute of Technology College of Computing; and, since 2011, also Professor of Electrical and Computer Engineering (joint appointed) at Georgia Institute of Technology College of Engineering. He is a fellow of Institute of Electrical and Electronics Engineers (IEEE). He served as the president of the IEEE Computer Society in 2015. [1]

Contents

Thomas Martin Conte
Born(1964-07-29)July 29, 1964
EducationDoctor of Philosophy in Electrical Engineering
Alma mater University of Illinois at Urbana-Champaign; University of Delaware
Known forComputer performance evaluation, compiler code generation, IEEE Rebooting Computing initiative
SpouseCatherine Linder Conte
AwardsFellow of the IEEE
Scientific career
Fields Computer architecture
Thesis Systematic Computer Architecture Prototyping  (1992)
Doctoral advisor Wen-mei Hwu
Website http://www.conte.us

Biography

Conte received his Bachelor of Electrical Engineering degree in 1986 from the University of Delaware, his Master of Science in electrical engineering in 1988 from the University of Illinois, Urbana-Champaign, and his Doctor of Philosophy in electrical engineering in 1992 from the University of Illinois, Urbana-Champaign. He started his career as an assistant professor at the University of South Carolina. In 1995, Conte moved to North Carolina State University (in Raleigh, North Carolina), where he was an assistant professor (1995–1998), then an associate professor (1998–2002), and finally a full professor of electrical and computer engineering (2003–2008). During the summer of 2008 Conte moved to Atlanta, Georgia, and took his current position as a joint full professor of computer science in the College of Computing and Electrical & Computer Engineering in the College of Engineering at Georgia Institute of Technology. Somewhere in there (2000–2001) he took a short detour to DSP startup BOPS, inc. to serve as a manager of their back and compiler group and "chief microarchitect" (because they already had a "chief architect"). [2]

In 2004, the Department of Electrical and Computer Engineering, University of Illinois at Urbana-Champaign awarded Conte its Young Alumni Achievement Award.

Conte currently directs several Ph.D. students in topics ranging from compiler design to advanced microarchitectures. His research is or has been supported by DARPA, Compaq (formerly Digital), Hewlett-Packard (formerly Compaq), IBM, Intel, Qualcomm, Texas Instruments, Sun, NASA, and the National Science Foundation. [3] [4] [5]

Conte is best known for his contributions to the fields of compiler code generation, computer architecture and computer performance evaluation. [6]

In 2014 Dr. Conte was elected to be the 2015 President of the IEEE Computer Society.

Academic contributions

Computer architecture

Conte realized in the early 1990s that Flynn's prediction of the fetch bandwidth being the limit to increasing instruction-level parallelism was coming true. His oft-cited International Symposium on Computer Architecture paper and subsequent work on instruction fetch mechanisms have influenced industry and spawned much follow-on research. More recently, Conte and his Ph.D. students invented a technique to predict data values with very high (~90%) accuracy and showed how predicting data values can be used to scale the memory wall by enabling aggressive prefetching. The work is of great interest to industry design teams who are struggling with performance limitations imposed by the speed gap between microprocessors and memory systems. Conte and his students have also developed a very small yet highly effective prefetcher termed the Spectral Prefetcher. This was published in the ACM Transactions on Computer Systems.

Conte has also contributed to EPIC architectures. One well-known example is his technique for the then-pressing problem (ca. early ‘90s) of VLIW cross-generation code compatibility. In a technique he and his students termed “dynamic rescheduling,” Conte brought to bear the problem of collaboration between the ISA, the hardware and the compiler to reschedule code with minimal performance loss at first-time page misses to the code. This work has major implications on the long-term viability of the EPIC architecture proposed in Intel Itanium processor family. The research also helped make code optimization during runtime a practical approach. In this way, his research is now also considered one of the pioneering works on dynamic code optimization. One of his Ph.D. students went on to build tools such as the HP Dynamo dynamic optimizer and another Ph.D. student went on to build the IBM DAISY dynamic optimizer.

Compiler code generation

Conte has also made significant contributions to profile-driven optimization. He was the first to realize that the limit to profile-driven optimization wasn't the technology itself, but it was the slowdown due to profiling that prevented its adoption by industry. He and his students devised clever techniques to extract profile information from branch predictors on Intel Pentium processor. He then went on to prescribe new design criteria for microprocessor performance monitoring hardware to make such hardware useful to a compiler. The results are reflected in the performance counters that are present in the Intel Itanium, co-designed by one of Conte's Ph.D. students (Kishore Menezes). In compiler code generation, Conte developed Treegion Scheduling, a novel technique for code scheduling that is used today in VLIW DSP compilers. The technique can produce performance similar to Scott Mahlke's hyperblock scheduling, but without needing predication support in the hardware. He and his students also invented a technique for scheduling code in the presence of distributed register files (as are common in DSPs), optimizing code for both run time efficiency and code size efficiency (as is critical for embedded code), and exploiting value locality in code generation of EPIC architectures.

Computer performance analysis

Conte has devised long lasting and important techniques for fast simulation of computer architectures. One example of this are his techniques for applying sampling to processor performance studies in such a way as to allow the calculation of confidence intervals. Prior to that work, there had been no attempt to introduce error bar calculations into sampling. The results were expected to be taken on faith alone. He similarly pioneered fast simulation techniques for caches and processor pipelines. He continues to be active here and has consulted on this topic for many companies, including AT&T, IBM, NCR S3 (SONICblue) and Qualcomm.

Rebooting Computing

In late 2012, Conte along with Elie Track proposed the IEEE Rebooting Computing Initiative. [7] This initiative has had major influence on US and international research priorities .

International Roadmap for Devices and Systems

In 2015, Conte worked with IEEE Fellow Paolo Gargini to bring the International Technology Roadmap for Semiconductors into the IEEE after the Semiconductor Industry Association had ceased sponsorship of the organization. In recognition of the changing landscape of the electronics and computer industries, Conte and Gargini renamed the effort the International Roadmap for Devices and Systems. [8] [9]

Since 2016, Conte has served as the vice chair of the IRDS.

Notable Students

Anand Lal Shimpi

Related Research Articles

Very long instruction word (VLIW) refers to instruction set architectures that are designed to exploit instruction-level parallelism (ILP). A VLIW processor allows programs to explicitly specify instructions to execute in parallel, whereas conventional central processing units (CPUs) mostly allow programs to specify instructions to execute in sequence only. VLIW is intended to allow higher performance without the complexity inherent in some other designs.

The Intel i860 is a RISC microprocessor design introduced by Intel in 1989. It is one of Intel's first attempts at an entirely new, high-end instruction set architecture since the failed Intel iAPX 432 from the beginning of the 1980s. It was the world's first million-transistor chip. It was released with considerable fanfare, slightly obscuring the earlier Intel i960, which was successful in some niches of embedded systems. The i860 never achieved commercial success and the project was terminated in the mid-1990s.

Transmeta Corporation was an American fabless semiconductor company based in Santa Clara, California. It developed low power x86 compatible microprocessors based on a VLIW core and a software layer called Code Morphing Software.

In computing, binary translation is a form of binary recompilation where sequences of instructions are translated from a source instruction set to the target instruction set. In some cases such as instruction set simulation, the target instruction set may be the same as the source instruction set, providing testing and debugging features such as instruction trace, conditional breakpoints and hot spot detection.

Multiflow Computer, Inc., founded in April, 1984 near New Haven, Connecticut, USA, was a manufacturer and seller of minisupercomputer hardware and software embodying the VLIW design style. Multiflow, incorporated in Delaware, ended operations in March, 1990, after selling about 125 VLIW minisupercomputers in the United States, Europe, and Japan.

<span class="mw-page-title-main">David Bader (computer scientist)</span> American computer scientist

David A. Bader is a Distinguished Professor and Director of the Institute for Data Science at the New Jersey Institute of Technology. Previously, he served as the Chair of the Georgia Institute of Technology School of Computational Science & Engineering, where he was also a founding professor, and the executive director of High-Performance Computing at the Georgia Tech College of Computing. In 2007, he was named the first director of the Sony Toshiba IBM Center of Competence for the Cell Processor at Georgia Tech.

SIMD within a register (SWAR), also known by the name "packed SIMD" is a technique for performing parallel operations on data contained in a processor register. SIMD stands for single instruction, multiple data. Flynn's 1972 taxonomy categorises SWAR as "pipelined processing".

Wen-mei Hwu is a Taiwanese-American computer scientist. He is the Senior Director of Research and Senior Distinguished Research Scientist at NVIDIA Corporation as well as the Walter J. Sanders III-AMD Endowed Chair Professor Emeritus in Electrical and Computer Engineering at the University of Illinois at Urbana-Champaign.

<span class="mw-page-title-main">Randal Bryant</span> American computer scientist (born 1952)

Randal E. Bryant is an American computer scientist and academic noted for his research on formally verifying digital hardware and software. Bryant has been a faculty member at Carnegie Mellon University since 1984. He served as the Dean of the School of Computer Science (SCS) at Carnegie Mellon from 2004 to 2014. Dr. Bryant retired and became a Founders University Professor Emeritus on June 30, 2020.

<span class="mw-page-title-main">History of general-purpose CPUs</span>

The history of general-purpose CPUs is a continuation of the earlier history of computing hardware.

David J. Kuck, a graduate of the University of Michigan, was a professor in the Computer Science Department the University of Illinois at Urbana-Champaign from 1965 to 1993. He is the father of Olympic silver medalist Jonathan Kuck. While at the University of Illinois at Urbana-Champaign he developed the Parafrase compiler system (1977), which was the first testbed for the development of automatic vectorization and related program transformations. In his role as Director (1986–93) of the Center for Supercomputing Research and Development (CSRD-UIUC), Kuck led the construction of the CEDAR project, a hierarchical shared-memory 32-processor SMP supercomputer completed in 1988 at the University of Illinois.

Krishna V. Palem is a computer scientist and engineer of Indian origin and is the Kenneth and Audrey Kennedy Professor of Computing at Rice University and the director of Institute for Sustainable Nanoelectronics (ISNE) at Nanyang Technological University (NTU). He is recognized for his "pioneering contributions to the algorithmic, compilation, and architectural foundations of embedded computing", as stated in the citation of his 2009 Wallace McDowell Award, the "highest technical award made solely by the IEEE Computer Society".

Nikil Dutt is a Chancellor's Professor of Computer Science at University of California, Irvine, United States. Professor Dutt's research interests are in embedded systems, electronic design automation, computer architecture, optimizing compilers, system specification techniques, distributed systems, and formal methods.

James Hoe is a Taiwanese-American professor of Electrical and Computer Engineering at Carnegie Mellon University (CMU). He is interested in many aspects of computer architecture and digital hardware design, including the specific areas of FPGA architecture for computing; digital signal processing hardware; and high-level hardware design and synthesis. Professor Hoe’s current research focus is on devising a new FPGA architecture for power efficient, high-performance computing. His research group is working on developing an FPGA runtime environment that incorporates partial reconfiguration, virtualization, and protection features to manage an FPGA as a dynamically sharable multitasking compute resource.

The following outline is provided as an overview of and topical guide to computing:

<span class="mw-page-title-main">Guang Gao</span> American computer scientist (1945–2021)

Guang R. Gao was a computer scientist and a Professor of Electrical and Computer Engineering at the University of Delaware. Gao was a founder and Chief Scientist of ETI.

<span class="mw-page-title-main">Saraju Mohanty</span> Indian-American computer scientist

Saraju Mohanty is an Indian-American professor of the Department of Computer Science and Engineering, and the director of the Smart Electronic Systems Laboratory, at the University of North Texas in Denton, Texas. Mohanty received a Glorious India Award – Rich and Famous NRIs of America in 2017 for his contributions to the discipline. Mohanty is a researcher in the areas of "smart electronics for smart cities/villages", "smart healthcare", "application-Specific things for efficient edge computing", and "methodologies for digital and mixed-signal hardware". He has made significant research contributions to security by design (SbD) for electronic systems, hardware-assisted security (HAS) and protection, high-level synthesis of digital signal processing (DSP) hardware, and mixed-signal integrated circuit computer-aided design and electronic design automation. Mohanty has been the editor-in-chief (EiC) of the IEEE Consumer Electronics Magazine during 2016-2021. He has held the Chair of the IEEE Computer Society's Technical Committee on Very Large Scale Integration during 2014-2018. He holds 4 US patents in the areas of his research, and has published 500 research articles and 5 books. He is ranked among top 2% faculty around the world in Computer Science and Engineering discipline as per the standardized citation metric adopted by the Public Library of Science Biology journal.

Cache prefetching is a technique used by computer processors to boost execution performance by fetching instructions or data from their original storage in slower memory to a faster local memory before it is actually needed. Most modern computer processors have fast and local cache memory in which prefetched data is held until it is required. The source for the prefetch operation is usually main memory. Because of their design, accessing cache memories is typically much faster than accessing main memory, so prefetching data and then accessing it from caches is usually many orders of magnitude faster than accessing it directly from main memory. Prefetching can be done with non-blocking cache control instructions.

Mahmut Taylan Kandemir is a professor in the School of Electrical Engineering and Computer Science at Penn State University. He is a member of the Microsystems Design Lab. Dr. Kandemir's research interests are in optimizing compilers, runtime systems, mobile systems, embedded systems, I/O and high performance storage, non volatile processors and memory, and latest trends in public cloud services. He is the author of more than 150 journal publications and over 650 conference/workshop papers in these areas. He graduated 32 Ph.D. and 20 masters students so far, and is currently advising/coadvising 15 Ph.D. students and 5 masters students. He served in the program committees of 40 conferences and workshops. He is a member of Hall of Fame for conferences such as MICRO, ISCA and HPCA. His research is/was funded by NSF, DOE, DARPA, SRC, Intel and Microsoft. He is a recipient of NSF Career Award and the Penn State Premier Research Award. He is a Fellow of IEEE. Between 2008-2012 and 2017, he served as the Graduate Coordinator of the Computer Science and Engineering Department at Penn State. He was named a Fellow of the Institute of Electrical and Engineers (IEEE) in 2016 for his contributions to compiler support for performance and energy optimization of computer architectures. He got his PhD degree from Syracuse University.

David R. Kaeli is an American computer scientist and Northeastern University College of Engineering Distinguished Professor in Electrical and Computer Engineering. He has been cited over 16,000 times. His research involves the design and performance of high-performance computer systems and software.

References

  1. List of IEEE Computer Society Past Presidents}
  2. "About Tom Conte's Life".
  3. "TINKER Research Group".
  4. "Staff - School of Computer Science". 25 October 2016.
  5. Georgia Tech ECE: Directory
  6. "Computer Society Connection". Computer. 38 (2): 81–85. 1 February 2005. doi:10.1109/MC.2005.53.
  7. Pretz, Kathy (March 2013). "The Future of Computing - New Rebooting Computing Working Group will tackle technological challenges" (PDF). The Institute: 6–7. Archived from the original (PDF) on January 23, 2014. Retrieved October 21, 2015.
  8. "About the IRDS". IEEE.
  9. Hemsoth, Nicole (May 9, 2016). "More than Moore: IEEE set to standardize on uncertainty". The Next Platform. Retrieved August 22, 2019.