• Skip to main content
  • Skip to after header navigation
  • Skip to site footer
ERN: Emerging Researchers National Conference in STEM

ERN: Emerging Researchers National Conference in STEM

  • About
    • About AAAS
    • About the NSF
    • About the Conference
    • Partners/Supporters
    • Project Team
  • Conference
  • Abstracts
    • Undergraduate Abstract Locator
    • Graduate Abstract Locator
    • Abstract Submission Process
    • Presentation Schedules
    • Abstract Submission Guidelines
    • Presentation Guidelines
  • Travel Awards
  • Resources
    • Award Winners
    • Code of Conduct-AAAS Meetings
    • Code of Conduct-ERN Conference
    • Conference Agenda
    • Conference Materials
    • Conference Program Books
    • ERN Photo Galleries
    • Events | Opportunities
    • Exhibitor Info
    • HBCU-UP/CREST PI/PD Meeting
    • In the News
    • NSF Harassment Policy
    • Plenary Session Videos
    • Professional Development
    • Science Careers Handbook
    • Additional Resources
    • Archives
  • Engage
    • Webinars
    • ERN 10-Year Anniversary Videos
    • Plenary Session Videos
  • Contact Us
  • Login

Implementing Faster Associative Containers for GIDs in Hpx

Undergraduate #213
Discipline: Computer Sciences and Information Management
Subcategory: Computer Science & Information Systems

John Bell - Louisiana State University Shreveport
Co-Author(s): Parsa Amin and Hartmut Kaiser, Louisiana State University, Baton Rouge, LA



HPX is a C++ runtime system for parallel and distribution application and can run on multiple localities. In order to accomplish this uses Global identification addresses (GIDs) and the Standard Template Library std::Map, which is an associate container. As the need for incredibly large amounts of data continually grows the ability to process it swiftly becomes even more imperative. The primary thing that separates associative containers is how they manipulate that data. The main operations that are performed on databases are insertions, look-ups and deletions. Even thou there is a large number of ACs no single one of them stand out in all three criteria. In this research, we look to improve the GID resolution time by identifying and evaluating various associative containers. We started with the ones that are already implemented and STL compatible. In order to evaluate them a well-documented benchmark program was created, evaluated and implemented. The HPX program will also have to be noted as to which of the three criteria is used the most. There were twenty data sets ranging from zero to ten million. We identified twelve potential associative containers and tested five. Of the five we tested the std::map and std::unordered_map preformed the worst in all three areas. The ones that preformed the best were for insertions: B Tree and AVL, look-ups: B Tree and AVL, and deletions: B Tree and AVL.

Funder Acknowledgement(s): The Stellar Group; NSF

Faculty Advisor: Hartmut Kaiser, hkaiser@cct.lsu.edu

Role: I created the benchmarks and tested the databases

Sidebar

Abstract Locators

  • Undergraduate Abstract Locator
  • Graduate Abstract Locator

This material is based upon work supported by the National Science Foundation (NSF) under Grant No. DUE-1930047. Any opinions, findings, interpretations, conclusions or recommendations expressed in this material are those of its authors and do not represent the views of the AAAS Board of Directors, the Council of AAAS, AAAS’ membership or the National Science Foundation.

AAAS

1200 New York Ave, NW
Washington,DC 20005
202-326-6400
Contact Us
About Us

  • LinkedIn
  • Facebook
  • Instagram
  • Twitter
  • YouTube

The World’s Largest General Scientific Society

Useful Links

  • Membership
  • Careers at AAAS
  • Privacy Policy
  • Terms of Use

Focus Areas

  • Science Education
  • Science Diplomacy
  • Public Engagement
  • Careers in STEM

Focus Areas

  • Shaping Science Policy
  • Advocacy for Evidence
  • R&D Budget Analysis
  • Human Rights, Ethics & Law

© 2023 American Association for the Advancement of Science