482d84b6e5
The expected sequence of events for processing info during object creation is that if there's an incoming info arg, it is opal_info_dup()ed into the obj at obj->s_info first. Then interested components register callbacks for keys they want to know about using opal_infosubscribe_infosubscribe(). Inside info_subscribe_subscribe() the specified callback() is called with whatever matching k/v is in the object's info, or with the default. The return string from the callback goes into the new k/v stored in info, and the input k/v is saved as __IN_<key>/<val>. It's saved the same way whether the input came from info or whether it was a default. A null return from the callback indicates an ignored key/val, and no k/v is stored for it, but an __IN_<key>/<val> is still kept so we still have access to the original. At MPI_*_set_info() time, opal_infosubscribe_change_info() is used. That function calls the registered callbacks for each item in the provided info. If the callback returns non-null, the info is updated with that k/v, or if the callback returns null, that key is deleted from info. An __IN_<key>/<val> is saved either way, and overwrites any previously saved value. When MPI_*_get_info() is called, opal_info_dup_mpistandard() is used, which allows relatively easy changes in interpretation of the standard, by looking at both the <key>/<val> and __IN_<key>/<val> in info. Right now it does 1. includes system extras, eg k/v defaults not expliclty set by the user 2. omits ignored keys 3. shows input values, not callback modifications, eg not the internal values Currently the callbacks are doing things like return some_condition ? "true" : "false" that is, returning static strings that are not to be freed. If the return strings start becoming more dynamic in the future I don't see how unallocated strings could support that, so I'd propose a change for the future that the callback()s registered with info_subscribe_subscribe() do a strdup on their return, and we change the callers of callback() to free the strings it returns (there are only two callers). Rough outline of the smaller changes spread over the less central files: comm.c initialize comm->super.s_info to NULL copy into comm->super.s_info in comm creation calls that provide info OBJ_RELEASE comm->super.s_info at free time comm_init.c initialize comm->super.s_info to NULL file.c copy into file->super.s_info if file creation provides info OBJ_RELEASE file->super.s_info at free time win.c copy into win->super.s_info if win creation provides info OBJ_RELEASE win->super.s_info at free time comm_get_info.c file_get_info.c win_get_info.c change_info() if there's no info attached (shouldn't happen if callbacks are registered) copy the info for the user The other category of change is generally addressing compiler warnings where ompi_info_t and opal_info_t were being used a little too interchangably. An ompi_info_t* contains an opal_info_t*, at &(ompi_info->super) Also this commit updates the copyrights. Signed-off-by: Mark Allen <markalle@us.ibm.com>
363 строки
11 KiB
Plaintext
363 строки
11 KiB
Plaintext
Open MPI Authors
|
|
================
|
|
|
|
The following cumulative list contains the names and email addresses
|
|
of all individuals who have committed code to the Open MPI repository
|
|
(either directly or through a third party, such as through a
|
|
Github.com pull request). Note that these email addresses are not
|
|
guaranteed to be current; they are simply a unique indicator of the
|
|
individual who committed them.
|
|
|
|
|
|
Abhishek Joshi, Broadcom
|
|
abhishek.joshi@broadcom.com
|
|
Abhishek Kulkarni, Indiana University
|
|
adkulkar@cs.indiana.edu
|
|
Aboorva Devarajan, IBM
|
|
abodevar@in.ibm.com
|
|
Adrian Knoth, Friedrich-Schiller-Universitat Jena
|
|
adi@minet.uni-jena.de
|
|
Adrian Reber, Hochschule Esslingen
|
|
adrian@lisas.de
|
|
Alejandro Vilches, Intel
|
|
alejandro.vilches@intel.com
|
|
Aleksey Senin, Mellanox
|
|
alekseys@mellanox.com
|
|
Alex Margolin, Mellanox
|
|
alex.margolin@mail.huji.ac.il
|
|
Alex Mikheev, Mellanox
|
|
alexm@mellanox.com
|
|
Alina Sklarevich, Mellanox
|
|
alinas@mellanox.com
|
|
Anandhi S Jayakumar, Intel
|
|
anandhi.s.jayakumar@intel.com
|
|
Andreas Knüpfer, Technische Universitaet Dresden
|
|
andreas.knuepfer@tu-dresden.de
|
|
Andrew Friedley, Indiana University, Sandia National Laboratory, Intel
|
|
afriedle@osl.iu.edu
|
|
andrew.friedley@intel.com
|
|
Andrew Lumsdaine, Indiana University
|
|
lums@cs.indiana.edu
|
|
Annapurna Dasari, Intel
|
|
annapurna.dasari@intel.com
|
|
Anya Tatashina, Sun
|
|
anya.tatashina@sun.com
|
|
Artem Polyakov, Individual, Mellanox
|
|
artpol84@gmail.com
|
|
Aurelien Bouteiller, University of Tennessee-Knoxville
|
|
bouteill@icl.utk.edu
|
|
darter4.nics.utk.edu
|
|
Avneesh Pant, QLogic
|
|
avneesh.pant@qlogic.com
|
|
Bert Wesarg, Technische Universitaet Dresden
|
|
bert.wesarg@tu-dresden.de
|
|
Bill D'Amico, Cisco
|
|
bdamico@cisco.com
|
|
Boris Karasev, Mellanox
|
|
karasev.b@gmail.com
|
|
Brad Benton, IBM, AMD
|
|
brad.benton@us.ibm.com
|
|
Brad Penoff, University of British Columbia
|
|
penoff@cs.ubc.ca
|
|
Brian Barrett, Indiana University, Los Alamos National Laboratory, Sandia National Laboratory
|
|
brbarret@open-mpi.org
|
|
Brice Goglin, INRIA
|
|
brice.goglin@inria.fr
|
|
Camille Coti, University of Tennessee-Knoxville, INRIA
|
|
ccoti@icl.utk.edu
|
|
Carlos Bederián, Individual
|
|
bc@famaf.unc.edu.ar
|
|
Christian Bell, QLogic
|
|
christian.bell@qlogic.com
|
|
Christoph Niethammer, High Performance Computing Center, Stuttgart
|
|
niethammer@hlrs.de
|
|
Christopher Yeoh, IBM
|
|
cyeoh@au1.ibm.com
|
|
Clement Foyer, INRIA
|
|
clement.foyer@inria.fr
|
|
Craig E Rasmussen, Los Alamos National Laboratory, University of Oregon
|
|
rasmus@cas.uoregon.edu
|
|
Dan Lacher, Sun
|
|
dan.lacher@sun.com
|
|
Dave Goodell, Cisco
|
|
davidjgoodell@gmail.com
|
|
dgoodell@cisco.com
|
|
David Daniel, Los Alamos National Laboratory
|
|
ddd@lanl.gov
|
|
Denis Dimick, Los Alamos National Laboratory
|
|
dgdimick@lnal.gov
|
|
Devendar Bureddy, Mellanox
|
|
devendar@mellanox.com
|
|
Dimitar Pashov, Individual
|
|
d.pashov@gmail.com
|
|
Donald Kerr, Sun, Oracle
|
|
donald.kerr@oracle.com
|
|
Doron Shoham, Mellanox
|
|
dorons@mellanox.com
|
|
Edgar Gabriel, High Performance Computing Center, Stuttgart, University of Tennessee-Knoxville, University of Houston
|
|
gabriel@cs.uh.edu
|
|
Elena Elkina, Mellanox
|
|
elena.elkina89@gmail.com
|
|
elena.elkina@itseez.com
|
|
Ethan Mallove, Sun, Oracle
|
|
ethan.mallove@oracle.com
|
|
Eugene Loh, Sun, Oracle
|
|
eugene.loh@oracle.com
|
|
Federico Reghenzani, Individual
|
|
federico1.reghenzani@mail.polimi.it
|
|
Francois WELLENREITER, Individual
|
|
francois.wellenreiter@atos.net
|
|
wellen@free.fr
|
|
Gabriel Pichot, Individual
|
|
gabriel.pichot@gmail.com
|
|
Galen Shipman, Los Alamos National Laboratory
|
|
gshipman@lanl.gov
|
|
Geoffrey Paulsen, IBM
|
|
gpaulsen@us.ibm.com
|
|
George Bosilca, University of Tennessee-Knoxville
|
|
bosilca@eecs.utk.edu
|
|
bosilca@icl.utk.edu
|
|
Gilles Gouaillardet, Research Organization for Information Science and Technology
|
|
gilles.gouaillardet@iferc.org
|
|
gilles@rist.or.jp
|
|
Ginger Young, Los Alamos National Laboratory
|
|
gingery@lanl.gov
|
|
Gleb Natapov, Voltaire
|
|
gleb@voltaire.com
|
|
Gopal Santhanaraman, The Ohio State University
|
|
santhana@osu.edu
|
|
Graham Fagg, University of Tennessee-Knoxville
|
|
gef@icl.utk.edu
|
|
Greg Koenig, Oak Ridge National Laboratory
|
|
koenig@acm.org
|
|
Greg Watson, Los Alamos National Laboratory
|
|
gwatson@lanl.gov
|
|
Gregory M. Kurtzer, Lawrence Berkeley National Laboratory
|
|
gmkurtzer@lbl.gov
|
|
Guillaume Papauré, Bull
|
|
guillaume.papaure@bull.net
|
|
Hadi Montakhabi, University of Houston
|
|
hmontakhabi@uh.edu
|
|
Howard Pritchard, Los Alamos National Laboratory
|
|
howardp@lanl.gov
|
|
hppritcha@gmail.com
|
|
Iain Bason, Sun, Oracle
|
|
iain.bason@oracle.com
|
|
Igor Ivanov, Mellanox
|
|
igor.ivanov.va@gmail.com
|
|
igor.ivanov@itseez.com
|
|
Igor Usarov, Mellanox
|
|
igoru@mellanox.com
|
|
Jeff Squyres, University of Indiana, Cisco
|
|
jeff@squyres.com
|
|
jsquyres@cisco.com
|
|
Jelena Pjesivac-Grbovic, University of Tennessee-Knoxville
|
|
pjesa@icl.iu.edu
|
|
Jijo Varghese, Individual
|
|
jijo733@gmail.com
|
|
Jithin Jose, Intel
|
|
jithin.jose@intel.com
|
|
John Westlund, Intel
|
|
john.a.westlund@intel.com
|
|
Jon Mason, OpenGrid Computing
|
|
jdmason@opengridcomputing.com
|
|
Jose Roman, Universitat Politecnica de Valencia
|
|
jroman@dsic.upv.es
|
|
Josh Hursey, Indiana University, Oak Ridge National Laboratory, Los Alamos National Laboratory, Lawrence Berkeley National Laboratory, University of Wisconsin-La Crosse, IBM
|
|
jhursey@us.ibm.com
|
|
jjhursey@open-mpi.org
|
|
Joshua Gerrard, Individual
|
|
enquiries@joshuagerrard.com
|
|
joshuagerrard+ompi-commit@protonmail.com
|
|
Joshua Ladd, Mellanox
|
|
jladd.mlnx@gmail.com
|
|
joshual@mellanox.com
|
|
KAWASHIMA Takahiro, Fujistu
|
|
t-kawashima@jp.fujitsu.com
|
|
Karen Norteman, Sun
|
|
karen.norteman@sun.com
|
|
Karol Mroz, University of British Columbia
|
|
mroz.karol@gmail.com
|
|
Kenneth Matney, Oak Ridge National Laboratory
|
|
matneykdsr@ornl.gov
|
|
L. R. Rajeshnarayanan, Intel
|
|
l.r.rajeshnarayanan@intel.com
|
|
LANL OMPI Bot, Los Alamos National Laboratory
|
|
openmpihpp@gmail.com
|
|
Laura Casswell, Los Alamos National Laboratory
|
|
lcasswell@lanl.gov
|
|
Lenny Verkhovsky, Voltaire
|
|
lennyb@voltaire.com
|
|
Leobardo Ruiz Rountree, Individual
|
|
lruizrountree@gmail.com
|
|
Li-Ta Lo, Los Alamos National Laboratory
|
|
ollie@lanl.gov
|
|
MPI Team (bot), self
|
|
mpiteam@open-mpi.org
|
|
Mangala Jyothi Bhaskar, University of Houston
|
|
mjbhaskar@crill.cs.uh.edu
|
|
mjbhaskar@salmon.cs.uh.edu
|
|
mjbhaskar@uh.edu
|
|
Manjunath Gorentla Venkata, Oak Ridge National Laboratory
|
|
manjugv@ornl.gov
|
|
Mark Allen, IBM
|
|
markalle@us.ibm.com
|
|
Mark Santcroos, Rutgers University
|
|
m.a.santcroos@amc.uva.nl
|
|
mas781@scarletmail.rutgers.edu
|
|
Mark Taylor, Los Alamos National Laboratory
|
|
mt@lanl.gov
|
|
Martin Kontsek, Cisco
|
|
mkontsek@cisco.com
|
|
Matias A Cabral, Intel
|
|
matias.a.cabral@intel.com
|
|
Matthias Jurenz, Technische Universitaet Dresden
|
|
matthias.jurenz@tu-dresden.de
|
|
Maximilien Levesque, Individual
|
|
maximilien.levesque@gmail.com
|
|
Mike Dubman, Mellanox
|
|
miked@mellanox.com
|
|
Mitch Sukalski, Sandia National Laboratory
|
|
mwsukal@ca.sandia.gov
|
|
Mohamad Chaarawi, University of Houston
|
|
mschaara@cs.uh.edu
|
|
Nadezhda Kogteva, Mellanox
|
|
nadezhda.kogteva@itseez.com
|
|
nadezhda@mngx-orion-01.dmz.e2e.mlnx
|
|
Nadia Derbey, Bull
|
|
nadia.derbey@bull.net
|
|
Nathan Hjelm, Los Alamos National Laboratory
|
|
hjelmn@cs.unm.edu
|
|
hjelmn@lanl.gov
|
|
hjelmn@me.com
|
|
Nathaniel Graham, Los Alamos National Laboratory
|
|
ngraham@lanl.gov
|
|
nrgraham23@gmail.com
|
|
Nick Papior Andersen, Individual
|
|
nickpapior@gmail.com
|
|
Nicolas Chevalier, Bull
|
|
nicolas.chevalier@bull.net
|
|
Nysal Jan K A, IBM
|
|
jnysal@gmail.com
|
|
jnysal@in.ibm.com
|
|
Omri Mor
|
|
omri50@gmail.com
|
|
Orion Poplawski, Individual
|
|
orion@cora.nwra.com
|
|
Oscar Vega-Gisbert, Universitat Politecnica de Valencia
|
|
ovega@dsic.upv.es
|
|
Pak Lui, Sun
|
|
pak.lui@sun.com
|
|
Pascal Deveze, Bull
|
|
pascal.deveze@atos.net
|
|
Patrick Geoffray, Myricom
|
|
patrick@myri.com
|
|
Pavel Shamis, Mellanox, Oak Ridge National Laboratory
|
|
shamisp@ornl.gov
|
|
Pierre Lemarinier, University of Tennessee-Knoxville
|
|
lemarini@icl.utk.edu
|
|
Piotr Lesnicki, Bull
|
|
piotr.lesnicki@ext.bull.net
|
|
Potnuri Bharat Teja, Chelsio
|
|
bharat@chelsio.com
|
|
Prabhanjan Kambadur, Indiana University
|
|
pkambadu@osl.iu.edu
|
|
Raghavendra Pendyala, Intel
|
|
raghavendra.p.pendyala@intel.com
|
|
Rainer Keller, High Performance Computing Center, Stuttgart, Oak Ridge National Laboratory, Hochschule fuer Technik Stuttgart
|
|
rainer.keller@hft-stuttgart.de
|
|
rainer.keller@hlrs.de
|
|
Ralph Castain, Los Alamos National Laboratory, Cisco, Greenplum, Intel
|
|
rhc@open-mpi.org
|
|
Reese Faucette, Cisco
|
|
rfaucett@cisco.com
|
|
Rich Graham, Los Alamos National Laboratory, Oak Ridge National Laboratory, Mellanox
|
|
richardg@mellanox.com
|
|
Rob Awles, Los Alamos National Laboratory
|
|
rta@lanl.gov
|
|
Rob Latham, Argonne National Laboratory
|
|
robl@mcs.anl.gov
|
|
Rolf vandeVaart, Sun, Oracle, NVIDIA
|
|
rvandevaart@nvidia.com
|
|
Ron Brightwell, Sandia National Laboratory
|
|
rbbrigh@sandia.gov
|
|
Ryan Grant, Sandia National Laboratory
|
|
regrant233@gmail.com
|
|
regrant@sandia.gov
|
|
Sameh S. Sharkawi, IBM
|
|
sssharka@us.ibm.com
|
|
Sami Ayyorgun, Los Alamos National Laboratory
|
|
sami@lanl.gov
|
|
Samuel Gutierrez, Los Alamos National Laboratory
|
|
samuel@lanl.gov
|
|
Sayantan Sur, The Ohio State University
|
|
surs@osu.edu
|
|
Sharon Melamed, Voltaire
|
|
sharonm@voltaire.com
|
|
Shiqing Fan, High Performance Computing Center, Stuttgart
|
|
shiqing@hlrs.de
|
|
Steve Wise, OpenGrid Computing
|
|
swise@opengridcomputing.com
|
|
Sushant Sharma, Los Alamos National Laboratory
|
|
sushant@lanl.gov
|
|
Sven Stork, High Performance Computing Center, Stuttgart
|
|
stork@hlrs.de
|
|
Swen Boehm, Oak Ridge National Laboratory
|
|
sboehm@ornl.gov
|
|
Sylvain Jeaugey, Bull, NVIDIA
|
|
sjeaugey@nvidia.com
|
|
sylvain.jeaugey@bull.net
|
|
Teng Lin, Individual
|
|
teng.lin@gmail.com
|
|
Terry Dontje, Sun, Oracle
|
|
terry.dontje@oracle.com
|
|
Thananon Patinyasakdikul, Cisco, University of Tennessee-Knoxville
|
|
apatinya@cisco.com
|
|
tpatinya@utk.edu
|
|
Thara Angskun, University of Tennessee-Knoxville
|
|
angskun@cs.utk.edu
|
|
Thomas Herault, University of Tennessee-Knoxville
|
|
herault@icl.utk.edu
|
|
Thomas Naughton, Oak Ridge National Laboratory
|
|
naughtont@ornl.gov
|
|
Tim Mattox, Indiana University, Cisco, Individual
|
|
timothy.mattox@engilitycorp.com
|
|
tmattox@gmail.com
|
|
Tim Prins, Indiana University, Los Alamos National Laboratory
|
|
tprins@lanl.gov
|
|
Tim Woodall, Los Alamos National Laboratory
|
|
twoodall@lanl.gov
|
|
Todd Kordenbrock, Sandia National Laboratory
|
|
thkgcode@gmail.com
|
|
thkorde@sandia.gov
|
|
Tomislav Janjusic, Mellanox
|
|
tomislavj@mngx-apl-01.mtl.labs.mlnx
|
|
Torsten Hoefler, Indiana University, Technische Universtaet Chemnitz
|
|
htor@osl.iu.edu
|
|
Valentin Petrov, Mellanox
|
|
valentinp@mellanox.com
|
|
Vasily Filipov, Mellanox
|
|
vasily@mellanox.com
|
|
Vishal Sahay, Indiana University
|
|
vsahay@osl.iu.edu
|
|
Vishwanath Venkatesan, University of Houston, Intel
|
|
vvenkates@gmail.com
|
|
Weikuan Yu, Los Alamos National Laboratory
|
|
yuw@lanl.gov
|
|
Wesley Bland, University of Tennessee-Knoxville
|
|
wbland@icl.utk.edu
|
|
William Throwe, Individual
|
|
wtt6@cornell.edu
|
|
Xin Zhao, Mellanox
|
|
xinz@mellanox.com
|
|
Yael Dayan, Mellanox
|
|
yaeld@mellanox.com
|
|
Yevgeny Kliteynik, Mellanox
|
|
kliteyn@mellanox.co.il
|
|
Yohann Burette, Intel
|
|
yohann.burette@intel.com
|
|
Yossi Itigin, Mellanox
|
|
yosefe@mellanox.com
|
|
Zhi Ming Wang, IBM
|
|
wangzm@cn.ibm.com
|