Live briefing
Everything about Message passing
Technique for running a program on a computer without directly calling it
In computer science, message passing is a technique for invoking behavior on a computer. The invoking program sends a message to a process and relies on that process and its supporting infrastructure to then select and run some appropriate code. Message passing differs from conventional programming where a process, subroutine, or function is directly invoked by name. Message passing is key to some models of concurrency and object-oriented programming. Wikipedia →
🧭 Start here: a 6-step reading path
- Read the overview: Message passingA 5-minute orientation
- Skim a recent paper: Iterative Detection for Orthogonal Time Frequency Space Modulation With Unitary Approximate Message PassingInfluential work since 2022
- Pick up a classic book: Big Data and Software Defined NetworksThe most-reprinted book on the subject
- Read the landmark paper: GROMACS: A message-passing parallel molecular dynamics implementationCited 10,118 times
- Go sideways: Message-oriented middlewareA closely related topic
- Go sideways: Inter-process communicationA closely related topic
📖 Definitions
No dictionary entry for this exact phrase.
🗂️ The subject at a glance
🏆 Landmark papers (most cited)
GROMACS: A message-passing parallel molecular dynamics implementation
Clustering by Passing Messages Between Data Points
The capacity of low-density parity-check codes under message-passing decoding
Message-passing algorithms for compressed sensing
A high-performance, portable implementation of the MPI message passing interface standard
A survey of rollback-recovery protocols in message-passing systems
Identification of direct residue contacts in protein–protein interaction by message passing
The Dynamics of Message Passing on Dense Graphs, with Applications to Compressed Sensing
🆕 Influential since 2022
Iterative Detection for Orthogonal Time Frequency Space Modulation With Unitary Approximate Message Passing
NewtonNet: a Newtonian message passing network for deep learning of interatomic potentials and forces
A multi-message passing framework based on heterogeneous graphs in conversational emotion recognition
Enhancing geometric representations for molecules with equivariant vector-scalar interactive message passing
Flow2GNN: Flexible Two-Way Flow Message Passing for Enhancing GNNs Beyond Homophily
📚 Books worth reading
- 📕Big Data and Software Defined NetworksJavid Taheri · 2018
Ranked by number of editions on Open Library, a rough measure of how lasting a book is.
🔗 Related topics
- Message-oriented middleware Message-oriented middleware (MOM) is software or hardware infrastructure supporting sending and receiving messages between distributed systems. Message-oriented…
- Inter-process communication In computer science, inter-process communication (IPC) is the sharing of data between running processes in a computer system, or between multiple such…
- Actor model and process calculi In computer science, the Actor model and process calculi are two closely related approaches to the modelling of concurrent digital computation. See Actor…
- Join-pattern Join-patterns provides a way to write concurrent, parallel and distributed computer programs by message passing. Compared to the use of threads and locks…
- Loose coupling In computing and systems design, a loosely coupled system is one in which components are weakly associated (have breakable relationships) with each other…
- Message queue In computer science, message queues and mailboxes are software-engineering components typically used for inter-process communication (IPC), or for inter-thread…
- Consensus (computer science) A fundamental problem in distributed computing and multi-agent systems is to achieve overall system reliability in the presence of a number of faulty processes…
- Active message In computing, an active message is a messaging object capable of performing processing on its own. This contrasts with traditional computer-based messaging…