Publications per year
Publications per year
Mark A. Coletti, Eric O. Scott, Jeffrey K. Bassett
Research output: Chapter in Book/Report/Conference proceeding › Conference contribution › peer-review
There are generally three types of scientific software users: users that solve problems using existing science software tools, researchers that explore new approaches by extending existing code, and educators that teach students scientific concepts. Python is a general-purpose programming language that is accessible to beginners, such as students, but also as a language that has a rich scientific programming ecosystem that facilitates writing research software. Additionally, as high-performance computing (HPC) resources become more readily available, software support for parallel processing becomes more relevant to scientific software. There currently are no Python-based evolutionary computation frameworks that adequately support all three types of scientific software users. Moreover, some support synchronous concurrent fitness evaluation that do not efficiently use HPC resources. We pose here a new Python-based EC framework that uses an established generalized unified approach to EA concepts to provide an easy to use toolkit for users wishing to use an EA to solve a problem, for researchers to implement novel approaches, and for providing a low-bar to entry to EA concepts for students. Additionally, this toolkit provides a scalable asynchronous fitness evaluation implementation friendly to HPC that has been vetted on hardware ranging from laptops to the worlds fastest supercomputer, Summit.
Original language | English |
---|---|
Title of host publication | GECCO 2020 Companion - Proceedings of the 2020 Genetic and Evolutionary Computation Conference Companion |
Publisher | Association for Computing Machinery, Inc |
Pages | 1571-1579 |
Number of pages | 9 |
ISBN (Electronic) | 9781450371278 |
DOIs | |
State | Published - Jul 8 2020 |
Event | 2020 Genetic and Evolutionary Computation Conference, GECCO 2020 - Cancun, Mexico Duration: Jul 8 2020 → Jul 12 2020 |
Name | GECCO 2020 Companion - Proceedings of the 2020 Genetic and Evolutionary Computation Conference Companion |
---|
Conference | 2020 Genetic and Evolutionary Computation Conference, GECCO 2020 |
---|---|
Country/Territory | Mexico |
City | Cancun |
Period | 07/8/20 → 07/12/20 |
This research used resources of the Oak Ridge Leadership Computing Facility, which is a DOE Office of Science User Facility supported under Contract DE-AC05-00OR22725. Notice: This manuscript has been authored by UT-Battelle, LLC, under contract DE-AC05-00OR22725 with the US Department of Energy (DOE). The US government retains and the publisher, by accepting the article for publication, acknowledges that the US government retains a nonexclusive, paid-up, irrevocable, worldwide license to publish or reproduce the published form of this manuscript, or allow others to do so, for US government purposes. DOE will provide public access to these results of federally sponsored research in accordance with the DOE Public Access Plan (http://energy.gov/downloads/doe-public-access-plan).
Research output: Non-textual form › Software