Victor Pankratius
                                     


Victor Pankratius is a computer scientist leading the Astro-&Geo-Informatics group at Massachusetts Institute of Technology, Haystack Observatory. His group advances astronomy and geoscience through novel computational methods involving artificial intelligence, cloud-scalable parallel computing, and scientific software engineering. He serves as principal investigator in projects funded by NASA and the NSF. He is also a collaborative partner of MIT's Computer Science and Artificial Intelligence Laboratory (CSAIL) and the department for Department of Earth, Atmospheric, and Planetary Sciences (EAPS), where he helped launch a new course on Astroinformatics for Exoplanets co-taught with Prof. Seager. Contact him at pankrat at mit . edu
  • Research and Teaching
    * Computer Science. Dr. Pankratius' computer science interests include multicore parallel systems and software engineering. His contributions cover automatic performance tuning, debugging, and empirical studies. He has collaborated with major industry partners such as Intel, Sun Labs, Oracle on parallel computing research. Prior to MIT he headed the Multicore Software Engineering research group at KIT in Germany, supported by the Excellence Initiative and the Postdoc Elite Program of the Baden-Wuerttemberg Foundation. He enjoyed working with students while teaching several graduate and undergraduate level university courses and advising more than 30 undergraduate and graduate thesis students.
    * Astro- & Geoinformatics. Dr. Pankratius serves as a principal investigator in projects advancing Computer-Aided Discovery with machine intelligence, which are funded by NASA and NSF. In astronomy, Dr. Pankratius is also involved in software aspects of the NASA Transiting Exoplanet Survey Satellite (TESS); the ALMA Phasing project to enhance the ALMA Observatory with Very-Long Baseline Interferometry capabilities; software imaging for the Event Horizon Telescope; the Radio Array of Portable Interferometric Detectors (RAPID). In geoscience, his interests include space weather, ionosphere, and planetary surface deformation phenomena. He also serves as the principal investigator of the NSF Mahali project that leverages multicore mobile phones for space weather data processing.
  • Scientific Community. Dr. Pankratius chaired a variety of scientific workshops and conferences, including the ACM ICSE workshop series on Multicore Software Engineering and the International Conference on Multicore Software Engineering, Performance, and Tools that emerged from those series. He also initiated an international working group focused on multicore software engineering, which involves academia and industry, and served as a chair.
  • Education. He holds a Habilitation degree (~2nd PhD) in Computer Science from the Karlsruhe Institute of Technology (2012) and a Dr.rer.pol. (1st PhD) degree with distinction from the University of Karlsruhe (2007). From the University of Münster, Germany, he received a Diplom degree (M.S.) in Business Computer Science best of class (2003) and a Bachelor of Science in Information Systems (BScIS, 2002).

 Publications                                                                                      

 Conferences
 Journals

 Encyclopedias
  • GPS Data Processing for Scientific Studies of the Earth’s Atmosphere and Near-Space Environment
    Victor Pankratius, Anthea Coster, Juha Vierinen, Phil Erickson, Bill Rideout. Encyclopedia of GIS,  Shashi Shekhar, Hui Xiong (Eds.), Springer Verlag (to appear)
 Posters
 Edited Journals

 Books
 Book Chapters
 Edited Proceedings
 Workshops
    • CorrelX: A Cloud-Based VLBI Correlator
      Victor Pankratius, Antonio Vazquez. 5th International VLBI Technology Workshop, MIT Haystack Observatory, October 12-14, 2016
    • Streaming Extensions for Object-Oriented Languages.
      Frank Otto, Victor Pankratius, Walter F. Tichy. Position Statement, Workshop on Streaming Systems: From Web and Enterprise to Multicore, co-located with the 41st Annual IEEE/ACM International Symposium on Microarchitecture (MICRO), Lake Como, Italy, November 8, 2008
    • Software Engineering for Multicore Systems - An Experience Report.
      Victor Pankratius, Christoph Schaefer, Ali Jannesari, Walter F. Tichy. Proc. International Workshop on Multicore Software Engineering (IWMSE), co-located with ICSE2008, ACM, May 2008.
    • Lernobjekte im E-Learning - Eine kritische Beurteilung zugrunde liegender Konzepte anhand eines Vergleichs mit komponentenbasierter Software-Entwicklung.
      Victor Pankratius, Andreas Oberweis, Wolffried Stucky. 9. Workshop Multimedia in Bildung und Wirtschaft. Technische Universität Ilmenau, Ilmenau, September 2005
    • E-Learning Grids: Einsatz von Grid Computing im elektronischen Lernen.
      Victor Pankratius. Informatiktage 2003. Fachwissenschaftlicher Informatik-Kongress, Bad Schussenried, Germany, 2003
    • Towards E-Learning Grids: Using Grid Computing in Electronic Learning.
      Victor Pankratius, Gottfried Vossen. Proc. IEEE Workshop on Knowledge Grid and Grid Intelligence (in conjunction with 2003 IEEE/WIC International Conference on Web Intelligence / Intelligent Agent Technology), Halifax, Nova Scotia, Canada, October 2003
    • E-Learning Grids.
      Victor Pankratius. Conceptual and Technical Aspects of Electronic Learning, Seminar No 03191, Schloss Dagstuhl, Germany, May 2003
    • Mikroprozessorarchitekturkonzepte (in German, "Microprocessor Architecture Concepts").
      Victor Pankratius. Informatiktage 2002. Fachwissenschaftlicher Informatik-Kongress, Bad Schussenried, Germany, 2002

     Technical Reports
     Other Publications
         Tutorials                                                                                            
         Keynotes                                                                                           
        • Keynote Speaker
          "Computer-Aided Discovery in Astronomy", Multicore World & HPC: The Square Kilometre Array Example, Feb 2015, Wellington, New Zealand
        • Keynote Speaker
          "Improving Multicore Software Quality With Data Mining and Crowdsourcing Techniques", 10th PADTAD/ISSTA'12, Jul 2012, Minneapolis, USA
        • Keynote Speaker
          "Ubiquitous Auto-Tuning", November 2011, 4th MCC, Nov 2011, Linköping, Sweden
        • Keynote Speaker
          Autotuning Symposium -Int’l. Conf. on Parallel Processing and Applied Mathematics (PPAM), Sep 2011, Torun, Poland
        • Keynote Speaker
          "The Future of Auto-Tuning", 7th iWAPT/ICCS'12, Jun 2011, Singapore

         Selected Invitations                                                                       
        • NASA Headquarters, Washington DC
        • Google, Digital Science, Nature Publishing Group, O'Reilly
          SciFoo, July 2016

        • US National Science Foundation, Washington DC
          April 2016; "Big Data in Remote Sensing: Challenges & Solutions" seminar speaker
        • Harvard University, Center for Astrophysics
          April 2016
        • University of New Hampshire
          October 2015; colloquium speaker
        • LIGO Lab (Laser Interferometer Gravitational-Wave Observatory)
          October 2014; seminar speaker: "Computer-Aided Discovery: Scalable Machine Assistance for Big Data Science"
        • Harvard University
          September 2014, seminar speaker: "Big Computing and Computer-Aided Discovery in Astronomy"
        • American Astronomical Society Meeting, Boston
          June 2014, Invited Speaker: "Big Computing in Astronomy"
        • Boston College, Newton
          September 2013, seminar speaker: "Mobile Devices in Space Weather Monitoring"
        • CERN – European Laboratory for Particle Physics and Nuclear Research
          July 2012 (after discovery of new boson) Geneva, Switzerland - Research seminar invited speaker:
          "Dealing with BIG Data - Exploiting the Potential of Multicore Parallelism and Auto-Tuning"
        • Centre For Research On Evolution, Search And Testing – London, UK
          March 2012   University College London - Research seminar invited speaker
        • Linkoping University, Sweden
          November 2011  Research seminar invited talk on Multicore Software Engineering
        • Academy of Sciences – Heidelberg, Germany
          November 2011  Networking meeting with academy members as part of the Landesstiftung elite program for Post-docs
        • University of Vienna, Austria
          November 2011  Invited talk: "Advances in Automatic Performance Tuning on Multicore"
        • National Taiwan University, Taipei, Taiwan
          September 2011 - Invited talk
        • Oracle, Redwood Shores, California, USA
          June 2011   Invited talk: "Perspectives for Database Systems and Programming Languages in the Multicore Age"
        • Intel, Santa Clara, California, USA
          June 2011   Invited talk: "New Directions in Automatic Performance Tuning"
        • US Department of Energy
          August 2010   Invited talk at CsCADS
        • Microsoft Research, Redmond, USA
          April 2010   Invited talk on Multicore Software Engineering
        • IT summit of the German government (hosting chancellor Angela Merkel)
          December 2009   Presentation of Multicore Software Engineering Young Investigator Group
        • Microsoft Research, Redmond, USA
          September 2009   Invited talk: "Empirical Lessons for Multicore Software Development"
        • University of Texas at Austin, Texas, USA
          September 2009   Invited talk: "Transactional Memory vs. Locks - A Comparative Case Study"
        • IBM T.J. Watson Research Center, New York, USA
          August 2009   Invited talk: "Multicore for everyone? Implications for Software Engineering."
        • Accenture Technology Labs, San José, California, USA
          March 2009   Invited talk: "Towards Industrial-Strength Multicore Software Engineering. How far are we?"
        • Intel, Santa Clara, California, USA
          March 2009   Invited talk: "Multicore Software Engineering - From Case Studies to Research Questions"
        • Intel, Santa Clara, California, USA
          February 2009   Invited talk: "Does Transactional Memory keep its promises? Results from an empirical study"
        • Stanford University, USA
          February 2009   Invited talk: "Multicore Software Engineering - From Case Studies to Research Questions"
        • Sun Microsystems Labs, Menlo Park, California, USA
          February 2009   Invited talk: "Multicore Software Engineering - From Case Studies to Research Questions"
        • Heidelberg Innovation Forum, Heidelberg, Germany
          November 27, 2007   Patent presentation "Automated Visual Web Page Testing"
        • Fraunhofer Institut für Experimentelles Software Engineering (IESE), Kaiserslautern, Germany
          August 18, 2005   Invited Talk: "Product Lines in E-Learning" 
         Community Service                                                                         
        • Conference Program Committees
        • (AstroInfo'16) Astroinformatics 2016
        • (SAC'16-MUSEPAT) 31st ACM/SIGAPP Symposium on Applied Computing - Multicore Software Engineering, Performance, Applications and Tools track
        • (SAC'15) 30th ACM Symposium On Applied Computing, 2015
        • (SBAC-PAD'14) 26th International Symposium on Computer Architecture and High Performance Computing, 2014
        • (ICSE’14) 36th ACM/IEEE Intl’ Conference on Software Engineering
        • (IPDPS’14,'13) 27th IEEE Intl’ Parallel and Distributed Processing Symposium
        • (ParCo'15, '13,'11) International Conference on Parallel Computing
        • (MUSEPAT',13, 12) Intl’ Conf. on Multicore Software Engineering, Performance, and Tools
        • 2nd Intl’ Conference Facing the Multicore-Challenge, 2011
        • (PADTAD/ISSTA’11) 9th ACM Workshop on Parallel and Distributed Systems: Testing, Analysis, and Debugging
        • (TRANSACT/FCRC'11) 6th ACM SIGPLAN Workshop on Transactional Computing 
        • (iWAPT'10) 5th International Workshop on Automatic Performance Tuning
        • (MuCoCoS'10) 3rd International Workshop on Multi-Core Computing Systems
        • (ICPP'09) 38th International Conference on Parallel Processing
        • (IWMSE08-IWMSE11) International Workshop on Multicore Software Engineering

        • External Reviewing Boards
        • (ICS'14) 28th International Conference on Supercomputing
        • (PPoPP'11,13, 14) ACM Principles and Practice of Parallel Programming
        • (SIGCSE'05–'09) ACM Technical Symposium on Computer Science Education
        • (ItiCSE'05–'09) Annual Conf. on Innovation and Technology in Computer Science Education

        • Journal Reviews
        • ACM Transactions on Embedded Computing Systems
        • IEEE Transactions on Software Engineering
        • IEEE Transactions on Parallel and Distributed Systems
        • IEEE Communications
        • Elsevier Journal of Parallel Computing
        • Elsevier Journal of Parallel and Distributed Computing
        • Elsevier Journal of Web Semantics
        • Elsevier Information and Software Technology
        • Elsevier International Journal of Information Management
        • IBM Journal of Research and Development
        • IET Software
        • IJES Special Issue on Reconfigurable and Multi-core Embedded Systems
        • MDPI Sensors
        • Springer Empirical Software Engineering
        • Springer Distributed and Parallel Databases
        • Springer Computing Journal
        • Wiley Software: Practice & Experience
        • Wiley Software Testing, Verification, and Reliability
        • Wiley Software: Evolution and Process 
        • Wiley Concurrency and Computation: Practice and Experience
        • National Research Fund Proposal Reviews
        • US National Science Foundation (NSF)
        • German National Science Foundation (DFG)
        • Swiss National Science Foundation (SNF)
        • Netherlands Organisation for Scientific Research (NWO)

        • Advisory Committees and Panels
        • US National Science Foundation (NSF)
        • Instrument Design Reviews / CDR
        • ASTRON, Netherlands
        • Organization of Conferences and Workshops
        • International Conference on Multicore Software Engineering, Performance, and Tools (MSEPT'12)
        • (IWMSE 2008-2011) International Workshop on Multicore Software Engineering, co-located with ICSE (International Conference on Software Engineering)
        • WI2007

         Awards                                                                                                 
        • Intel Leadership Award
          For "Leadership in the Intel Academic Community and the Advancement of Parallel Computing"
          awarded by Intel May 2009 during the 31st ACM/IEEE International Conference on Software Engineering (ICSE 2009), Vancouver, Canada
        • Sun Microsystems Concurrent Computing Community Award
        • KIT Computer Science Faculty Teaching Award 
          Awarded by president of KIT Press release in German
        • Many-core Applications Research Community Symposium 
        • Microsoft Research Faculty Fellowship Finalist
         Press Releases, Interviews, Videos                                      

         Teaching Experience                                                                     
        • MIT
          • Course: Astroinformatics for Exoplanets, 12.S680, co-teaching with Prof. Sara Seager, new course designed by Seager/Pankratius (2015)
          • Parallel Programming on Multicore Systems and Clouds; Research Opportunities for Undergraduate Students Program (2015)
          • Multicore Software Engineering; Research Opportunities for Undergraduate Students Program (2013, 2014)
        • Zurich Summer School, 2013; course on Multicore Software Engineering
        • Karlsruhe Institute of Technology, as head of Multicore Research Group at IPD Institute
          • Course: Software development for modern, parallel platforms (2008-2012; new course designed by myself)
          • Course: Multicore computers and clusters (2007-2010)
          • Course: Multicore programming in practice: tools, models, languages (2009-2012; new course designed by myself)
          • Course: Empirical Software Engineering (2009)
          • Multicore lab: tools, models, languages (2008-2009; exploring new teaching concept for multicore labs)
          • Multicore lab (2007)
          • Advisor of 13 graduate student theses, 11 undergraduate student theses
        • University of Karlsruhe, as teaching and research assistant at AIFB Institute
          • Course: Applied computer science I (with labs, University of Karlsruhe, 2003-2007)
          • Course: Data management in organizations (with labs, WU Vienna, 2003-2007)
          • Course: Business processes and software engineering (with labs, Hector School of Engineering and Management, 2006)
          • Course: Information systems development (with labs, Virtual Global University, 2003-2007)
          • Lab: Software engineering tools (University of Karlsruhe, 2006-2007; own design)
          • Advisor of 3 graduate student theses, 5 undergraduate student theses

         Academic Genealogy :-)                                                                
        Thanks to the American Mathematical Society and Mathematics Genealogy Project tracing back PhD advisor's advisors, now I know that the following persons are among my academic ancestors: Desiderius Erasmus, Nicolaus Copernicus, as well as Carl Friedrich Gauß, Gottfried Wilhelm Leibniz, and others. Have fun and check out the full graph:-)

        [Google Plus Profile]