TY - GEN
T1 - Hash functions for datatype signatures in MPI
AU - Langou, Julien
AU - Bosilca, George
AU - Fagg, Graham
AU - Dongarra, Jack
PY - 2005
Y1 - 2005
N2 - Detecting misuse of datatypes in an application code is a desirable feature for an MPI library. To support this goal we investigate the class of hash functions based on checksums to encode the type signatures of MPI datatype. The quality of these hash functions is assessed in terms of hashing, timing and comparing to other functions published for this particular problem (Gropp, 7th European PVM/MPI Users' Group Meeting, 2000) or for other applications (CRCs). In particular hash functions based on Galois Field enables good hashing, computation of the signature of unidatatype in script O sign(1) and computation of the concatenation of two datatypes in script O sign(1) additionally.
AB - Detecting misuse of datatypes in an application code is a desirable feature for an MPI library. To support this goal we investigate the class of hash functions based on checksums to encode the type signatures of MPI datatype. The quality of these hash functions is assessed in terms of hashing, timing and comparing to other functions published for this particular problem (Gropp, 7th European PVM/MPI Users' Group Meeting, 2000) or for other applications (CRCs). In particular hash functions based on Galois Field enables good hashing, computation of the signature of unidatatype in script O sign(1) and computation of the concatenation of two datatypes in script O sign(1) additionally.
UR - http://www.scopus.com/inward/record.url?scp=33646125871&partnerID=8YFLogxK
U2 - 10.1007/11557265_14
DO - 10.1007/11557265_14
M3 - Conference contribution
AN - SCOPUS:33646125871
SN - 3540290095
SN - 9783540290094
T3 - Lecture Notes in Computer Science (including subseries Lecture Notes in Artificial Intelligence and Lecture Notes in Bioinformatics)
SP - 76
EP - 83
BT - Lecture Notes in Computer Science (including subseries Lecture Notes in Artificial Intelligence and Lecture Notes in Bioinformatics)
T2 - 12th European PVM/MPI Users' Group Meeting - Recent Advances in Parallel Virtual Machine and Message Passing Interface
Y2 - 18 September 2005 through 21 September 2005
ER -