COOKIES: By using this website you agree that we can place Google Analytics Cookies on your device for performance monitoring. |
University of Cambridge > Talks.cam > Computer Laboratory Opera Group Seminars > Kilim: Concurrency-Oriented Programming for Java
Kilim: Concurrency-Oriented Programming for JavaAdd to your list(s) Download to your calendar using vCal
If you have a question about this talk, please contact Minor Gordon. This talk is a progress report on a framework with three contributions: 1. Very lightweight threads obtained by CPS transforming bytecode. The threads scale thrice as better compared to Erlang (the Concurrency Oriented Language du jour) and context switch faster 1000x than Java threads. 2. Kilim enforces isolation between tasks. Programmer supplied annotations (similar to linear type systems) help constrain pointer aliasing in data structures exchanged through messages. This scheme achieves isolation without copying (unlike RMI ), allows mutation (linearly, one task at a time) and is more flexible than uniqueness type schemes. There is no need for mutexes, semaphores and synchronized. 3. Existing constructs and classes (arrays, java collection classes, immutable classes) are accommodated; there is no dependence on class level annotations alone. An intra-procedural data flow analysis tracks reference usage. The talk will focus more on the latter two points. This talk is part of the Computer Laboratory Opera Group Seminars series. This talk is included in these lists:
Note that ex-directory lists are not shown. |
Other listsBio-Inspired Robotics Lab (BIRL) Seminar Series The Smuts Memorial Fund Lecture Sequencing WorkshopOther talksSustainability of livestock production: water, welfare and woodland Treatment Centre Simulation The Deciding Factor - An afternoon talk Cambridge - Corporate Finance Theory Symposium September 2018 - Day 2 Girton College 57th Founders’ Memorial Lecture with Hisham Matar: Life and Work New Insights in Immunopsychiatry (Provisional Title) DataFlow SuperComputing for BigData The Rise of Augmented Intelligence in Edge Networks EU LIFE Lecture - "Histone Chaperones Maintain Cell Fates and Antagonize Reprogramming in C. elegans and Human Cells" Sneks long balus Single Cell Seminars (October) Modular Algorithm Analysis |