Processing Multi-Trillion Edge Graphs on Millions of Cores in Seconds

Total Page:16

File Type:pdf, Size:1020Kb

Processing Multi-Trillion Edge Graphs on Millions of Cores in Seconds ShenTu: Processing Multi-Trillion Edge Graphs on Millions of Cores in Seconds Heng Lin1,2, Xiaowei Zhu1,5, Bowen Yu1, Xiongchao Tang1,5, Wei Xue1, Wenguang Chen1, Lufei Zhang3, Torsten Hoefler4, Xiaosong Ma5, Xin Liu6, Weimin Zheng1, and Jingfang Xu7 Abstract—Graphs are an important abstraction used in many III. OVERVIEW OF THE PROBLEM scientific fields. With the magnitude of graph-structured data constantly increasing, effective data analytics requires efficient Graphs are one of the most important tools to model and scalable graph processing systems. Although HPC systems complex systems. Scientific graph structures range from multi- have long been used for scientific computing, people have only billion-edge graphs (e.g., in protein interactions, genomics, recently started to assess their potential for graph processing, a workload with inherent load imbalance, lack of locality, epidemics, and social networks) to trillion-edge ones (e.g., in and access irregularity. We propose ShenTu8, the first general- connectomics and internet connectivity). Timely and efficient purpose graph processing framework that can efficiently utilize processing of such large graphs is not only required to advance an entire Petascale system to process multi-trillion edge graphs in scientific progress but also to solve important societal chal- seconds. ShenTu embodies four key innovations: hardware spe- lenges such as detection of fake content or to enable complex cialization, supernode routing, on-chip sorting, and degree-aware messaging, which together enable its unprecedented performance data analytics tasks, such as personalized medicine. and scalability. It can traverse a record-size 70-trillion-edge graph Improved scientific data acquisition techniques fuel the in seconds. Furthermore, ShenTu enables the processing of a rapid growth of large graphs. For example, cheap sequencing spam detection problem on a 12-trillion edge Internet graph, techniques lead to massive graphs representing millions of hu- making it possible to identify trustworthy and spam webpages directly at the fine-grained page level. man individuals as annotated paths, enabling quick advances in Index Terms—Application programming interfaces; Big data medical data analytics [1]. For each individual, human genome applications; Data analysis; Graph theory; Supercomputers researchers currently assemble de Bruijn graphs with over 5 billion vertices/edges [2]. Similarly, connectomics models the I. JUSTIFICATION FOR ACM GORDON BELL PRIZE human brain, with over 100 billion neurons and an average of ShenTu enables highly efficient general-purpose graph pro- 7,000 synaptic connections each [3]. cessing with novel use of heterogeneous cores and extremely Meanwhile, researchers face unprecedented challenges in large networks, scales to the full TaihuLight, and enables graph the study of human interaction graphs. Malicious activities analytics on 70-trillion-edge graphs. It computes PageRank such as the distribution of phishing emails or fake content, as and TrustRank distributions for an unprecedented 12-trillion- well as massive scraping of private data, are posing threats to edge real-world web graph in 8.5 seconds per iteration. human society. It is necessary to scale graph analytics with the growing online community to detect and react to such threats. II. PERFORMANCE ATTRIBUTES In the past 23 years, the number of Internet users increased Performance Attributes Content by 164× to 4.2 billion, while the number of domains grew by nearly 70,000× to 1.7 billion. Sogou, one of the leading Category of achievement Scalability, Time-to-solution Internet companies in China, crawled more than 271.9 billion Type of method used Framework for graph algorithms Results reported based on Whole application including I/O Chinese pages with over 12.3 trillion inter-page links in early Precision reported Mixed precision (Int and Double) 2017 and expects a 4× size increase with whole-web crawling. System scale Measured on full-scale system Graph processing and analytics differ widely from tradi- Measurement mechanism Timers & Code Instrumentation tional scientific computing: they exhibit significantly more load imbalance, lack of locality, and access irregularity [4]. Modern HPC systems are designed for workloads that have 1Tsinghua University. Email: fxuewei,cwg,[email protected], some degree of locality and access regularity. It is thus flinheng11,zhuxw16,yubw15,[email protected] natural to map regular computations, such as stencil-based 2Fma Technology and structured grid-based, to complex architectures achieving 3 State Key Laboratory of Mathematical Engineering and Advanced Comput- high performance, as recent Gordon Bell Prize winners demon- ing. Email: [email protected] 4ETH Zurich. Email: [email protected] strated. However, as witnessed by the set of recent finalists, 5Qatar Computing Research Institute. Email: [email protected] very few projects tackle the challenge of completely irregular 6National Research Centre of Parallel Computer Engineering and Technology. computations at largest scale. We argue that the science drivers Email: [email protected] outlined above as well as the convergence of data science, 7Beijing Sogou Technology Development Co., Ltd. Email: [email protected] big data, and HPC necessitate serious efforts to enable graph 8ShenTu means “magic graph” in Chinese. computations on leading supercomputing architectures. SC18, November 11-16, 2018, Dallas, Texas, USA 978-1-5386-8384-2/18/$31.00 c 2018 IEEE TABLE I SUMMARY OF STATE-OF-THE-ART GRAPH FRAMEWORKS AND THEIR REPORTED PAGERANK RESULTS In-memory Synthetic or Max. number Time for one Performance Year System Platform or out-of-core Real-world of edges PageRank iteration (GPEPS) 2010 Pregel In-memory Synthetic 300 servers 127 billion n/a n/a 2015 Giraph In-memory Real-world 200 servers 1 trillion less than 3 minutes >5.6 2015 GraM In-memory Synthetic 64 servers 1.2 trillion 140 seconds 8.6 2015 Chaos Out-of-core Synthetic 32 servers (480GB SSD each) 1 trillion 4 hours 0.07 2016 G-Store Out-of-core Synthetic 1 server with 8x512GB SSDs 1 trillion 4214 seconds 0.23 2017 Graphene Out-of-core Synthetic 1 server with 16x500GB SSDs 1 trillion about 1200 seconds 0.83 2017 Mosaic Out-of-core Synthetic 1 server with 6 NVMe SSDs 1 trillion 1247 seconds 0.82 In order to execute trillion-edge graph processing on leading edges in 8.5 seconds running one iteration of PageRank supercomputers, one needs to map the imbalanced, irregular, utilizing all nodes of Sunway TaihuLight. and non-local graph structure to a complex and rather regular machine. In particular, naive domain partitioning would suffer IV. CURRENT STATE OF THE ART from extreme load imbalance due to the power-law degree Driven by the increasing significance of data analytics, distribution of vertices in real-world graphs [5]. For example, numerous graph processing frameworks were introduced in the in-degrees in the Sogou web graph vary from zero to three recent years. Here, we focus on related frameworks that either billion. This load imbalance can be alleviated by either vertex aim at high performance or large-scale graphs. We adopt randomization or edge partitioning, yet, both techniques in- a simple metric, processed edges per second (PEPS) (see crease inter-process communication in many graph algorithms. Section VII for detail), as a pendant to the well-known FLOPS The challenge is further compounded by system features metric to gauge the performance in graph processing. not considered by widely used distributed graph processing Large-scale graph processing: Table I summarizes published frameworks, including the high core counts, complex memory large-scale frameworks and results, based on PageRank, one of hierarchy, and heterogeneous processor architecture within the most important graph algorithms [8]. It has been studied each node on modern supercomputers. and optimized in hundreds of research papers and it is the Data scientists tweak algorithms in agile development gold standard for comparing graph processing frameworks. frameworks and require quick turnaround times to evolve their Among such frameworks, Google Pregel [9] introduced a experiments with ever growing data volumes. We squarely vertex-centric abstraction in 2010, computing the PageRank of address all these challenges with ShenTu, the first general- a synthetic graph with 127 billion edges on 300 machines. In purpose graph processing framework to utilize machines with 2015, Facebook scaled Giraph [10] to complete one PageRank ten millions of cores. It shares a vertex-centric programming iteration on a trillion-edge graph in “less than 3 minutes”. In model with established small-scale graph processing frame- the same year, GraM [11] uses an RDMA-based communica- works [6], [7], allowing data scientists to express arbitrary tion stack tuned for multi-core machines to process a similar graph algorithms via familiar APIs. In particular, as a general- graph on an InfiniBand cluster, outperforming the Giraph purpose graph framework, ShenTu is within a factor of two result with less than one third of the nodes. The achieved 8.6 GPEPS remains the fastest trillion-edge PageRank throughput of the breadth first search (BFS) performance of the current 1 2nd entry in the Graph500 list. When disabling optimizations reported to date. Recently, out-of-core systems, such as that only apply to the BFS benchmark, ShenTu’s performance Chaos [13], G-Store [14], Graphene [15], and Mosaic [16] is equal to this highly-optimized
Recommended publications
  • Annual Report
    ANNUAL REPORT 2019FISCAL YEAR ACM, the Association for Computing Machinery, is an international scientific and educational organization dedicated to advancing the arts, sciences, and applications of information technology. Letter from the President It’s been quite an eventful year and challenges posed by evolving technology. for ACM. While this annual Education has always been at the foundation of exercise allows us a moment ACM, as reflected in two recent curriculum efforts. First, “ACM’s mission to celebrate some of the many the ACM Task Force on Data Science issued “Comput- hinges on successes and achievements ing Competencies for Undergraduate Data Science Cur- creating a the Association has realized ricula.” The guidelines lay out the computing-specific over the past year, it is also an competencies that should be included when other community that opportunity to focus on new academic departments offer programs in data science encompasses and innovative ways to ensure at the undergraduate level. Second, building on the all who work in ACM remains a vibrant global success of our recent guidelines for 4-year cybersecu- the computing resource for the computing community. rity curricula, the ACM Committee for Computing Edu- ACM’s mission hinges on creating a community cation in Community Colleges created a related cur- and technology that encompasses all who work in the computing and riculum targeted at two-year programs, “Cybersecurity arena” technology arena. This year, ACM established a new Di- Curricular Guidance for Associate-Degree Programs.” versity and Inclusion Council to identify ways to create The following pages offer a sampling of the many environments that are welcoming to new perspectives ACM events and accomplishments that occurred over and will attract an even broader membership from the past fiscal year, none of which would have been around the world.
    [Show full text]
  • AWARDS SESSION New Orleans Convention Center New Orleans, Louisiana Tuesday, 18 November 2014
    Association for Computing Machinery AWARDS SESSION New Orleans Convention Center New Orleans, Louisiana Tuesday, 18 November 2014 SC14 Awards Session will honor the following individuals for their contributions to the computing profession: Charles E. Leiserson 2014 ACM/IEEE Computer Society Ken Kennedy Award Satoshi Matsuoka 2014 IEEE Computer Society Sidney Fernbach Award Gordon Bell 2014 IEEE Computer Society Seymour Cray Computer Engineering Award The Kennedy Award is presented by ACM President Alexander L. Wolf and Computer Society President Dejan S. Milojičić. The IEEE Computer Society Seymour Cray and Sidney Fernbach Awards are presented by 2014 IEEE Computer Society President Dejan S. Milojičić. The 2014 ACM/IEEE Computer Society Ken Kennedy Award ACM/IEEE Computer Society Ken Kennedy Award The Ken Kennedy Award was established in memory of Ken Kennedy, the founder of Rice University’s nationally ranked computer science program and one of the world’s foremost experts on high-performance computing. The award consists of a certificate and a $5,000 honorarium and is awarded jointly by the ACM and the IEEE Computer Society for outstanding contributions to programmability or productivity in high-performance computing together with significant community service or mentoring contributions. http://awards.acm.org http://computer.org/awards PREVIOUS RECIPIENTS — ACM/IEEE COMPUTER SOCIETY KEN KENNEDY AWARD 2013 - Jack Dongarra 2012 - Mary Lou Soffa 2011 - Susan L. Graham 2010 - David Kuck 2009 - Francine Berman 2014 ACM/IEEE COMPUTER SOCIETY KEN KENNEDY AWARD SUBCOMMITTEE Mary Hall, University of Utah, Chair David Rosenblum, National University of Randy Allen, National Instruments Singapore Keith Cooper, Rice University Valentina Salapura, IBM Susan Graham, University of California, Berkeley* David Padua, University of Illinois at Urbana- Champaign *Previous recipient Charles E.
    [Show full text]
  • R00456--FM Getting up to Speed
    GETTING UP TO SPEED THE FUTURE OF SUPERCOMPUTING Susan L. Graham, Marc Snir, and Cynthia A. Patterson, Editors Committee on the Future of Supercomputing Computer Science and Telecommunications Board Division on Engineering and Physical Sciences THE NATIONAL ACADEMIES PRESS Washington, D.C. www.nap.edu THE NATIONAL ACADEMIES PRESS 500 Fifth Street, N.W. Washington, DC 20001 NOTICE: The project that is the subject of this report was approved by the Gov- erning Board of the National Research Council, whose members are drawn from the councils of the National Academy of Sciences, the National Academy of Engi- neering, and the Institute of Medicine. The members of the committee responsible for the report were chosen for their special competences and with regard for ap- propriate balance. Support for this project was provided by the Department of Energy under Spon- sor Award No. DE-AT01-03NA00106. Any opinions, findings, conclusions, or recommendations expressed in this publication are those of the authors and do not necessarily reflect the views of the organizations that provided support for the project. International Standard Book Number 0-309-09502-6 (Book) International Standard Book Number 0-309-54679-6 (PDF) Library of Congress Catalog Card Number 2004118086 Cover designed by Jennifer Bishop. Cover images (clockwise from top right, front to back) 1. Exploding star. Scientific Discovery through Advanced Computing (SciDAC) Center for Supernova Research, U.S. Department of Energy, Office of Science. 2. Hurricane Frances, September 5, 2004, taken by GOES-12 satellite, 1 km visible imagery. U.S. National Oceanographic and Atmospheric Administration. 3. Large-eddy simulation of a Rayleigh-Taylor instability run on the Lawrence Livermore National Laboratory MCR Linux cluster in July 2003.
    [Show full text]
  • Biography Five Related and Significant Publications
    GUY BLELLOCH Professor Computer Science Department Carnegie Mellon University Pittsburgh, PA 15213 [email protected], http://www.cs.cmu.edu/~guyb Biography Guy E. Blelloch received his B.S. and B.A. from Swarthmore College in 1983, and his M.S. and PhD from MIT in 1986, and 1988, respectively. Since then he has been on the faculty at Carnegie Mellon University, where he is now an Associate Professor. During the academic year 1997-1998 he was a visiting professor at U.C. Berkeley. He held the Finmeccanica Faculty Chair from 1991–1995 and received an NSF Young Investigator Award in 1992. He has been program chair for the ACM Symposium on Parallel Algorithms and Architectures, program co-chair for the IEEE International Parallel Processing Symposium, is on the editorial board of JACM, and has served on a dozen or so program committees. His research interests are in parallel programming languages and parallel algorithms, and in the interaction of the two. He has developed the NESL programming language under an ARPA contract and an NSF NYI award. His work on parallel algorithms includes work on sorting, computational geometry, and several pointer-based algorithms, including algorithms for list-ranking, set-operations, and graph connectivity. Five Related and Significant Publications 1. Guy Blelloch, Jonathan Hardwick, Gary L. Miller, and Dafna Talmor. Design and Implementation of a Practical Parallel Delaunay Algorithm. Algorithmica, 24(3/4), pp. 243–269, 1999. 2. Guy Blelloch, Phil Gibbons and Yossi Matias. Efficient Scheduling for Languages with Fine-Grained Parallelism. Journal of the ACM, 46(2), pp.
    [Show full text]
  • Potential Funders for Electrical Engineering & Computer Science
    Potential Funders for Electrical Engineering & Computer Science Steps in Pursuing a Potential Funding Opportunity: 1. Find Funding Opportunities 1) Look through the table of Potential Funders below. Click the links to the website of the funder in order to get current information and to better see if that funding source matches your research needs. Be sure to check the other Curated Funding Lists. 2) Other Grant Searching Tools: Baylor subscribes to two grant search engines (Pivot and GrantForward) that will send you regular alerts of funding if you supply your research interests. Log in with your Baylor credentials. See instructions for using these effectively: Search Funding Databases. Government Funding opportunities can also be searched on Grants.gov and Federal Grants Wire. 3) Pick Funders that match your research most closely. Go on their website and sign up for their email alerts of funding opportunities (if available). 2. Starting Application Process 1) Contact URA: When you are ready to start applying for a grant, start by contacting your department’s URA (University Research Administrator). They will help you with working with Pre-Award to set up a Box folder, registrations, understanding Baylor’s procedures, and gathering supplementary documents. 2) Check Limited Submissions: Some funding opportunities limit the number of proposals from an institution. For these opportunities, the OVPR holds an internal competition eight weeks before the external submission date. For details and deadlines see: Limited Submissions 3. Use Baylor
    [Show full text]
  • Computational Database Systems for Massive Scientific Datasets
    Computational Database Systems for Massive Scientific Datasets David O’Hallaron, Anastassia Ailamaki, and Gregory Ganger Carnegie Mellon University Pittsburgh, PA 15213 (This page will not be included in the submitted version) March 1, 2004 Proposal submitted to the National Science Foundation Directorate for Computer and Information Sciences and Engineering, SEIII Program Announcement (NSF 04-528), Division of Information and Intelligent Systems (IIS), Science and Engineering Informatics Cluster, -1 Part A Project Summary We propose to push the frontiers of scientists’ ability to explore and understand massive scientific datasets by devel- oping a new approach called computational database systems. The idea is to integrate scientific datasets stored as spatial databases with specialized, tightly-coupled, and highly-optimized functions that query and manipulate these databases. Doing so will simultaneously simplify domain-specific programming (since datasets are now in a form that can be queried generally) and greatly increase the scale of problems that can be studied efficiently (since the complete dataset no longer needs to fit into memory). Many scientific problems are constrained by the complexity of manipulating massive datasets. Recently, for example, a group of us at Carnegie Mellon received the Gordon Bell Prize for producing and simulating the largest unstructured finite element model ever. The model simulates ground motion during an earthquake in the Los Angeles basin across a mesh with over 1B nodes and elements. Although exciting, this achievement came with some painful lessons about the shortcomings of our current capabilities of dealing with massive datasets. In particular, the dataset that we generated for the Gordon Bell Prize has limited scientific value because it is too large to be queried and explored effectively, requiring heroic efforts just to extract a few waveforms for publication.
    [Show full text]
  • Publications Core Magazine, 2012 This
    2012 COMMEMORATIVE ISSUE C O RE A Publication of 25 Years of the Fellow Awards the Computer The Origins of Timesharing History Museum An Evening with Walter Isaacson Close up of the Amdahl 470V/6 Computer, 1975. The 470V/6 was the Amdahl Corporation’s fi rst product and ran the same software as IBM System/370 computers but cost less and was smaller and faster. Opposite page: Close-up of IBM 305 RAMAC System Diagram B CORE 2012 / HALL OF FELLOWS DEPARTMENTS MUSEUM UPDATES EXPLORE THE COLLECTION 2 4 6 56 60 58 Contributors An Analog Life An Evening with Oral Histories: Donor Profile Recent Artifact Walter Isaacson The Origins of Donations 3 5 61 Timesharing CEO’s Letter Talking to the Future 7 Museum Donors The President @ CHM C O RE 2012 9 SPECIAL SECTION: TWENTY-FIVE YEARS OF FELLOWS 10 12 14 18 The Fellow Awards Fellows at a Glance Visionary Pioneer 25 Years of Fellows It was 25 years ago that the See an overview of our Fellows— Grace Murray Hopper was a The Computer History Museum Museum began its Fellows where they studied and worked unique individual: a woman in a Fellows often have very inter- program. Since that time, the and what they are known for—in man’s world of computers and esting life trajectories, full of Award has been given to over this two-page chart that shows mathematics and an admiral in dramatic turns and unexpected 60 outstanding individuals in 25 years of Fellows history in an the U.S. Naval Reserve.
    [Show full text]
  • Konstantin Makarychev Employment Education
    Konstantin Makarychev Department of Computer Science Northwestern University Mudd Hall, Room 3009 2233 Tech Drive, Third Floor Evanston, IL 60208 Email: konstantin@northwestern·edu Web: konstantin.makarychev.net Employment 09/2021 – present Northwestern University, Evanston, IL Professor of Computer Science 02/2017 – 09/2021 Northwestern University, Evanston, IL Associate Professor of Computer Science (with tenure) 01/2017 – present Microsoft Research, Redmond, WA Consultant on the DNA Storage Project 04/2012 – 01/2017 Microsoft Research, Redmond, WA Researcher, Theory Group 07/2007 – 04/2012 IBM Research, Yorktown Heights, NY Research Staff Member, Algorithms Group 06/2006 – 09/2006 IBM Research, Yorktown Heights, NY Intern, Algorithms Group Mentor: Maxim Sviridenko 06/2005 – 09/2005 Microsoft Research, Redmond, WA Intern, Theory Group Mentor: Assaf Naor 01/2002 – 08/2003 Siebel Systems, San Mateo, CA Software Engineer, Core Engineering Education 2003 – 2007 Department of Computer Science, Princeton University Ph.D. in Computer Science Advisor: Moses Charikar 1996 – 2001 Department of Mathematics, Moscow University M.S. in Pure and Applied Mathematics Diploma with Honors; GPA 5.0/5.0 Advisors: Alexander Shen and Nikolai Vereshchagin 1992 – 1996 Moscow Math High School #57 Teaching Northwestern University Design and Analysis of Algorithms: Fall 2021, Winter 2021, Winter 2020, Winter 2019, Spring 2018, and Winter 2018 Advanced Algorithm Design Through the Lens of Competitive Programming: Winter 2022 Algorithms for Big Data: Spring 2022
    [Show full text]
  • SIGACCESS FY'14 Annual Report July 2013
    SIGACCESS FY’14 Annual Report July 2013 – June 2014 Submitted by: Andrew Sears SIGACCESS continues to refine its activities to meet member needs. This report highlights SIGACCESS Awards as well as the SIG’s conference, publication, and other activities. Awards SIGACCESS Best Paper Award Kotaro Hara, Shiri Azenkot, Megan Campbell, Cynthia L. Bennett, Vicki Le, Sean Pannella, Robert Moore, Kelly Minckler, Rochelle H. Ng, and Jon E. Froehlich. 2013. Improving public transit accessibility for blind riders by crowdsourcing bus stop landmark locations with Google street view. In Proceedings of the 15th International ACM SIGACCESS Conference on Computers and Accessibility (ASSETS '13). ACM, New York, NY, USA, , Article 16 , 8 pages. DOI=10.1145/2513383.2513448 http://doi.acm.org/10.1145/2513383.2513448 SIGACCESS Best Student Paper Award Kathrin M. Gerling, Regan L. Mandryk, and Michael R. Kalyn. 2013. Wheelchair-based game design for older adults. In Proceedings of the 15th International ACM SIGACCESS Conference on Computers and Accessibility (ASSETS '13). ACM, New York, NY, USA, , Article 27 , 8 pages. DOI=10.1145/2513383.2513436 http://doi.acm.org/10.1145/2513383.2513436 SIGACCESS Paper Impact Award This award is to be presented every other year (in odd-numbered years) to the authors of an ASSETS conference paper that has had a significant impact on computing and information technology that addresses the needs of persons with disabilities. Technical papers presented 10 or more years prior to the award year are eligible. The award will recognize work that presents a significant innovation or contribution to knowledge that has proved influential. For 2013, the award was presented to Chieko Asakawa and Takashi Itoh for their paper "User Interface of a Home Page Reader" which was published in the Proceedings of ASSETS 1998 The Third International ACM SIGACCESS Conference on Assistive Technologies.
    [Show full text]
  • Award Governing Society
    Award Governing Society Award Name Academy of American Poets Academy Fellowship Academy of American Poets Harold Morton Landon Translation Award Academy of American Poets James Laughlin Award Academy of American Poets Lenore Marshall Poetry Prize Academy of American Poets Raiziss/de Palchi Translation Awards Academy of American Poets Wallace Stevens Award Academy of American Poets Walt Whitman Award Alfred P. Sloan Foundation Sloan Research Fellowship-Chemistry Alfred P. Sloan Foundation Sloan Research Fellowship-Computer Science Alfred P. Sloan Foundation Sloan Research Fellowship-Economics Alfred P. Sloan Foundation Sloan Research Fellowship-Mathematics Alfred P. Sloan Foundation Sloan Research Fellowship-Molecular Biology Alfred P. Sloan Foundation Sloan Research Fellowship-Neuroscience Alfred P. Sloan Foundation Sloan Research Fellowship-Physics Alfred P. Sloan Foundation Sloan Research Fellowship-Ocean Sciences American Academy In Rome Rome Prize American Academy In Rome Residency American Academy of Actuaries Jarvis Farley Service Award American Academy of Actuaries Robert J Myers Public Service Award American Academy of Arts and Sciences Fellow American Academy of Arts and Sciences Foreign Honorary Members American Academy of Arts and Sciences The Hellman Fellowship in Science and Technology American Academy of Arts and Sciences Award for Humanistic Studies American Academy of Arts and Sciences Emerson-Thoreau Medal American Academy of Arts and Sciences Founders Award American Academy of Arts and Sciences Talcott Parsons Prize American
    [Show full text]
  • Curriculum Vitae
    Xiao Wang Department of Radiology Work Phone: +1 (617) 355 5382 Harvard Medical School Email: [email protected] Boston Children’s Hospital Homepage: scholar.harvard.edu/xiao.wang2 300 Longwood Ave, Boston, MA ORCID: https://orcid.org/0000-0001-6545-1943 Research interests Computed tomography (CT) reconstruction, machine learning, high performance computing, numer- ical methods for optimization problems, statistical image processing, medical physics Current Research Direction Apply adaptive choices of deep learning and statistical distribution prior models to model-based to- mographic reconstruction for clinical imaging and biology microscopy applications. Design dual-source and dual-energy CT reconstruction algorithm that tightly integrates its data acqui- sition physics and scanner geometry with the imaging process. Develop high performance and parallel numerical methods for computing model-based tomographic reconstruction. Education 2012–2017 Ph.D., Electrical and Computer Engineering, Purdue University Thesis Title: High Performance Tomography Advisors: Charles A. Bouman and Samuel P. Midkiff 2012–2016 M.S.E.E, Electrical and Computer Engineering, Purdue University 2009–2012 B.A., Computer Science, Saint John’s University (MN) 2009–2012 B.A., Mathematics, Saint John’s University (MN) Academic Appointments 2017–current Postdoc Research Fellow, Radiology (Advisor: Simon Warfield), Harvard Medical School, Harvard University 2012–2017 Research Assistant, Electrical and Computer Engineering, Purdue University 1 Hospital Appointments 2017–current Research Fellow, Radiology, Boston Children’s Hospital 2017–current Member, Computational Radiology Laboratory, Boston Children’s Hospital, Harvard Medical School Honors and Awards 2018 Young Investigator Award from the Society for Pediatric Radiology (SPR) 2017 Finalist for ACM Gordon Bell Prize 2016 Travel Awards for PPoPP 2016, ICASSP 2016, SC15 2015 Bronze Medal for ACM Student Research Competition (SC Conference) Research Grants [1] Principal Investigator: Xiao Wang.
    [Show full text]
  • Contents U U U
    Contents u u u ACM Awards Reception and Banquet, June 2018 .................................................. 2 Introduction ......................................................................................................................... 3 A.M. Turing Award .............................................................................................................. 4 ACM Prize in Computing ................................................................................................. 5 ACM Charles P. “Chuck” Thacker Breakthrough in Computing Award ............. 6 ACM – AAAI Allen Newell Award .................................................................................. 7 Software System Award ................................................................................................... 8 Grace Murray Hopper Award ......................................................................................... 9 Paris Kanellakis Theory and Practice Award ...........................................................10 Karl V. Karlstrom Outstanding Educator Award .....................................................11 Eugene L. Lawler Award for Humanitarian Contributions within Computer Science and Informatics ..........................................................12 Distinguished Service Award .......................................................................................13 ACM Athena Lecturer Award ........................................................................................14 Outstanding Contribution
    [Show full text]