title: Human Analysts at Superhuman Scales: What Has Friendly Software To Do?
abstract: As analysts are expected to process a greater amount of information in a shorter amount of time, creators of big data software are challenged with the need for improved efficiency. Ray, our group's usable, scalable genome assembler, addresses big data problems by using optimal resources and producing one, correct and conservative, timely solution. Only by abstracting the size of the data from both the computers and the humans can the real scientific question, often complex in itself, eventually be solved. To draw a curtain over the specific computational machinery of big data, we developed RayPlatform, a programming framework that allows users to concentrate on their domain-specific problems. RayPlatform is a parallel message-passing software framework that runs on clouds, supercomputers, and desktops alike. Using established technologies such as C++ and MPI (message-passing interface), we handle the genomes of hundreds of species, from viruses to plants, using machines ranging from desktop computers to supercomputers. From this experience, we present insights on making computer time more useful-and user time much more valuable.
authors.affiliation: 1 Department of Strategic Technology, Bentley Systems, Inc. , Quebec, Canada .
authors.forename: Élénie
authors.initials: É
authors.lastname: Godzaridis
authors.affiliation: 2 Faculty of Medicine, Laval University , Québec, Canada .|3 Department of Infectious and Immune Diseases, CHUQ Research Center , Québec, Canada .
authors.forename: Sébastien
authors.initials: S
authors.lastname: Boisvert
authors.affiliation: 4 Mathematics and Computer Science Division, Argonne National Laboratory , Lemont, Illinois.
authors.forename: Fangfang
authors.initials: F
authors.lastname: Xia
authors.affiliation: 5 Department of Electrical and Computer Engineering, University of Illinois , Champaign, Illinois.|6 Cray Inc. , St. Paul, Minnesota.
authors.forename: Mikhail
authors.initials: M
authors.lastname: Kandel
authors.affiliation: 6 Cray Inc. , St. Paul, Minnesota.
authors.forename: Steve
authors.initials: S
authors.lastname: Behling
authors.affiliation: 6 Cray Inc. , St. Paul, Minnesota.
authors.forename: Bill
authors.initials: B
authors.lastname: Long
authors.affiliation: 6 Cray Inc. , St. Paul, Minnesota.|7 Biomedical Informatics and Computational Biology (BICB), University of Minnesota Rochester , Minneapolis, Minnesota.
authors.forename: Carlos P
authors.initials: CP
authors.lastname: Sosa
authors.affiliation: 8 Department of Computer Science and Software Engineering, Faculty of Science and Engineering, Laval University , Québec, Canada .
authors.forename: François
authors.initials: F
authors.lastname: Laviolette
authors.affiliation: 2 Faculty of Medicine, Laval University , Québec, Canada .|3 Department of Infectious and Immune Diseases, CHUQ Research Center , Québec, Canada .
authors.forename: Jacques
authors.initials: J
authors.lastname: Corbeil