The document discusses concurrency and synchronization in distributed computing. It provides an overview of Petr Kuznetsov's research at Telecom ParisTech, which includes algorithms and models for distributed systems. Some key points discussed are:
- Concurrency is important due to multi-core processors and distributed systems being everywhere. However, synchronization between concurrent processes introduces challenges.
- Common synchronization problems include mutual exclusion, readers-writers problems, and producer-consumer problems. Tools for synchronization include semaphores, transactional memory, and non-blocking algorithms.
- Characterizing distributed computing models and determining what problems can be solved in a given model is an important area of research, with implications for distributed system design.
The document discusses weakly supervised learning from video and images using convolutional neural networks. It describes using scripts as weak supervision for learning actions from movies without explicit labeling. Methods are presented for jointly learning actors and actions from scripts, and for action learning with ordering constraints. The use of CNNs for object and action recognition in images is also summarized, including work on training CNNs using only image-level labels without bounding boxes.
The document discusses concurrency and synchronization in distributed computing. It provides an overview of Petr Kuznetsov's research at Telecom ParisTech, which includes algorithms and models for distributed systems. Some key points discussed are:
- Concurrency is important due to multi-core processors and distributed systems being everywhere. However, synchronization between concurrent processes introduces challenges.
- Common synchronization problems include mutual exclusion, readers-writers problems, and producer-consumer problems. Tools for synchronization include semaphores, transactional memory, and non-blocking algorithms.
- Characterizing distributed computing models and determining what problems can be solved in a given model is an important area of research, with implications for distributed system design.
The document discusses weakly supervised learning from video and images using convolutional neural networks. It describes using scripts as weak supervision for learning actions from movies without explicit labeling. Methods are presented for jointly learning actors and actions from scripts, and for action learning with ordering constraints. The use of CNNs for object and action recognition in images is also summarized, including work on training CNNs using only image-level labels without bounding boxes.
This document discusses common C++ bugs and tools to find them. It describes various types of memory access bugs like buffer overflows on the stack, heap, and globals that can lead to crashes or security vulnerabilities. Threading bugs like data races, deadlocks, and race conditions on object destruction are also covered. Other undefined behaviors like initialization order issues, lack of sequence points, and integer overflows are explained. The document provides examples of each type of bug and emphasizes that undefined behavior does not guarantee a predictable result. It concludes with a quiz to find bugs in a code sample and links to additional reading materials.
AddressSanitizer, ThreadSanitizer, and MemorySanitizer are compiler-based tools that detect bugs like buffer overflows, data races, and uninitialized memory reads in C/C++ programs. AddressSanitizer instruments loads and stores to detect out-of-bounds memory accesses. ThreadSanitizer intercepts synchronization calls to detect data races between threads. MemorySanitizer tracks initialized and uninitialized memory using shadow memory to find uses of uninitialized values. The tools have found thousands of bugs with low overhead. Future work includes supporting more platforms and languages and detecting additional bug classes.
This document discusses common C++ bugs and tools to find them. It describes various types of memory access bugs like buffer overflows on the stack, heap, and globals that can lead to crashes or security vulnerabilities. Threading bugs like data races, deadlocks, and race conditions on object destruction are also covered. Other undefined behaviors like initialization order issues, lack of sequence points, and integer overflows are explained. The document provides examples of each type of bug and quizzes the reader to find bugs in a code sample. It recommends resources for further reading on debugging techniques and thread sanitizers that can detect races and data races.
This document provides examples and snippets of code for MapReduce, Pig, Hive, Spark, Shark, and Disco frameworks. It also includes two sections of references for related papers and Disco documentation. The examples demonstrate basic MapReduce jobs with drivers, mappers, and reducers in Java, Pig and Hive queries, Spark and Shark table operations, and a Disco MapReduce job.
3. 仂仄弍亳仆亳仂于舒仆亳亠 仂仗亠亟亠仍亠仆亳亶
仂仍仍亠从亳 仄亠亟亳亳仆从亳 亠仄亳仆仂于 SNOMED 亟仂仗从舒仍舒 仗仂仂亢亟亠仆亳亠 仆仂于 亠仄亳仆仂于 仗亠仄
从仂仄弍亳仆亳仂于舒仆亳 亳亰于亠仆
T-1X500 = bone
T-1X501 = long bone (kind-of)
T-1X505 = shaft of bone (part-of)
T-1X520 = cortex of bone (constituent-of)
仆仂仍仂亞亳亳 亳 仗亠亟舒于仍亠仆亳亠 亰仆舒仆亳亶, 2010 3
4. 仂仄弍亳仆亳仂于舒仆亳亠 仂仗亠亟亠仍亠仆亳亶
仂仍仍亠从亳 仄亠亟亳亳仆从亳 亠仄亳仆仂于 SNOMED 亟仂仗从舒仍舒 仗仂仂亢亟亠仆亳亠 仆仂于 亠仄亳仆仂于 仗亠仄
从仂仄弍亳仆亳仂于舒仆亳 亳亰于亠仆
T-1X500 = bone
T-1X501 = long bone (kind-of)
T-1X505 = shaft of bone (part-of)
T-1X520 = cortex of bone (constituent-of)
T-67000 + M-12000 + E-4986 + F-90000 =fracture in colon caused by donkey
together with emotional state
仆仂仍仂亞亳亳 亳 仗亠亟舒于仍亠仆亳亠 亰仆舒仆亳亶, 2010 3
12. 亳仄亠
Person Female (亢亠仆亳仆舒),
Person hasChild.Person (亠仍仂于亠从, 从仂仂仂亞仂 亠 亠弍亠仆仂从),
Person hasChild.Person hasParent.Person (亠仍仂于亠从, 从仂仂仂亞仂 亠 亠弍亠仆仂从
亳 仂亟亳亠仍),
Person hasChild.(Person Female),
Person hasChild.Person Female,
Person hasChild.,
Person hasChild.hasChild..
仆仂仍仂亞亳亳 亳 仗亠亟舒于仍亠仆亳亠 亰仆舒仆亳亶, 2010 10
13. 仗亠亟亠仍亠仆亳 于 EL
仍亳 A 亳仄 从仂仆亠仗舒, 舒 C EL-从仂仆亠仗, 仂
A C 仂仗亠亟亠仍亠仆亳亠EL-从仂仆亠仗舒. C 仂仗亳于舒亠 仆亠仂弍仂亟亳仄仂亠 亳 亟仂舒仂仆仂亠
仍仂于亳亠, 仂弍 仂弍亠从 仗亳仆舒亟仍亠亢舒仍 从仍舒 A. A 从于亳于舒仍亠仆亠仆 C .
A C 仗亳仄亳亳于仆仂亠 仂仗亠亟亠仍亠仆亳亠 EL-从仂仆亠仗舒. C 仂仗亳于舒亠 仆亠仂弍仂亟亳仄仂亠
仍仂于亳亠, 仂弍 仂弍亠从 仗亳仆舒亟仍亠亢舒仍 从仍舒 A. A 仗仂亞仍仂亠仆 C .
亳仄亠:
Father = Person Male hasChild..
Student = Person is_registered_at.University.
Father Person.
Father hasChild..
仆仂仍仂亞亳亳 亳 仗亠亟舒于仍亠仆亳亠 亰仆舒仆亳亶, 2010 11
14. EL-亠仄亳仆仂仍仂亞亳 (TBox)
EL 亠仄亳仆仂仍仂亞亳 T 仂 从仂仆亠仆仂亠 仄仆仂亢亠于仂 仂仗亠亟亠仍亠仆亳 于亳亟舒
A C, A C
舒从亳 仂 仆亳从舒从仂亠 亳仄 从仂仆亠仗舒 仆亠 仂仗亠亟亠仍磳 弍仂仍亠亠 仂亟仆仂亞仂 舒亰舒.
丐舒从亳仄 仂弍舒亰仂仄, 于 亠仄亳仆仂仍仂亞亳 仆亠 弍于舒亠 仂亟仆仂于亠仄亠仆仆仂, 仆舒仗亳仄亠,
University Institution grants.academicdegree
University Institution supplies.higher_education
仆仂仍仂亞亳亳 亳 仗亠亟舒于仍亠仆亳亠 亰仆舒仆亳亶, 2010 12
15. EL-亠仄亳仆仂仍仂亞亳 (TBox)
EL 亠仄亳仆仂仍仂亞亳 T 仂 从仂仆亠仆仂亠 仄仆仂亢亠于仂 仂仗亠亟亠仍亠仆亳 于亳亟舒
A C, A C
舒从亳 仂 仆亳从舒从仂亠 亳仄 从仂仆亠仗舒 仆亠 仂仗亠亟亠仍磳 弍仂仍亠亠 仂亟仆仂亞仂 舒亰舒.
丐舒从亳仄 仂弍舒亰仂仄, 于 亠仄亳仆仂仍仂亞亳 仆亠 弍于舒亠 仂亟仆仂于亠仄亠仆仆仂, 仆舒仗亳仄亠,
University Institution grants.academicdegree
University Institution supplies.higher_education
丶亳从仍亳亠从亳亠 仂仗亠亟亠仍亠仆亳 亟仂仗从舒ム
Human_being has_parent.Human_being
仆仂仍仂亞亳亳 亳 仗亠亟舒于仍亠仆亳亠 亰仆舒仆亳亶, 2010 12
17. 亳从仍亳亠从亳亠 亠仄亳仆仂仍仂亞亳亳
亳从仍亳亠从舒 EL-亠仄亳仆仂仍仂亞亳 T 仂 EL-亠仄亳仆仂仍仂亞亳 于 从仂仂仂亶 仆亠 (磦仆 亳仍亳
仆亠磦仆) 亳从仍亳亠从亳 仂仗亠亟亠仍亠仆亳亶.
T 亠仄亳仆仂仍仂亞亳
仗亠亟亠仍亳仄 仂仆仂亠仆亳亠 T 仆舒 仗舒舒 亳仄亠仆 从仂仆亠仗仂于: A T B . 亳 .., 从仂亞亟舒 于 T
仆舒亶亟亠
AC 亳仍亳 AC .. B 于仂亟亳 于 C
丐亠仄亳仆仂仍仂亞亳 T 舒亳从仍亳仆舒 亠仍亳 舒仆亰亳亳于仆仂亠 亰舒仄从舒仆亳亠 T 亳亠仍亠从亳于仆仂.
仆仂仍仂亞亳亳 亳 仗亠亟舒于仍亠仆亳亠 亰仆舒仆亳亶, 2010 13
20. 仄仗仍亳从舒亳 EL-从仂仆亠仗仂于 (concept inclusion, CI)
C 亳 D 仗仂亳亰于仂仍仆亠 EL 从仂仆亠仗.
C D 仆舒亰于舒亠 亳仄仗仍亳从舒亳亠亶 EL 从仂仆亠仗仂于. 亰仆舒舒亠, 仂 从舒亢亟亶 C 磦仍磳
D . 丐舒从亢亠 亞仂于仂, 仂 C 仗仂亞仍仂亠仆 D 亳仍亳 仂 D 仗仂亞仍仂舒亠 C . 仆仂亞亟舒 亞仂于仂, 仂
C 于从仍ム舒亠 于 D .
C D 磦仍磳 仂仄仂亶 亰舒仗亳亳 亟于 亳仄仗仍亳从舒亳亶, C D 亳 D C . C 亳 D
从于亳于舒仍亠仆仆.
舒仗亳仄亠:
Disease has_location.Heart NeedsTreatment
student_of.ComputerScience Human_beingknows.Programming_Language
仆仂仍仂亞亳亳 亳 仗亠亟舒于仍亠仆亳亠 亰仆舒仆亳亶, 2010 16
21. EL-TBox
EL-TBox 仂 从仂仆亠仆仂亠 仄仆仂亢亠于仂 亳仄仗仍亳从舒亳亶 EL-从仂仆亠仗仂于 于亳亟舒 C D (舒从亢亠 亳仗仂仍亰亠仄
仂从舒亠仆亳亠 C D ).
亳仄亠:
Pericardium Tissue cont_in.Heart
Pericarditis Inflammation has_loc.Pericardium
Inflammation Disease acts_on.Tissue
Disease has_loc.cont_in.Heart Heartdisease NeedsTreatment
仆仂仍仂亞亳亳 亳 仗亠亟舒于仍亠仆亳亠 亰仆舒仆亳亶, 2010 17
25. 弌亠仄舒仆亳从舒 EL
亳仆亠仗亠舒亳 仂 从舒 I = (I 揃I ) 于 从仂仂仂亶
,
I 仂 仆仂亳亠仍, 亟仂仄亠仆 (仆亠仗仂亠 仄仆仂亢亠于仂)
亳仆亠仗亠舒亳 揃I 仂仂弍舒亢舒亠:
* 亳仄 从仂仆亠仗舒 A 于 AI , 仗仂亟仄仆仂亢亠于仂 I (AI I )
* 亳仄 仂仍亳 r 于 弍亳仆舒仆仂亠 仂仆仂亠仆亳亠 rI 仆舒 I (r I I I )
仆亠仗亠舒亳 CI 仗仂亳亰于仂仍仆仂亞仂 从仂仆亠仗舒 C i 仂仗亠亟亠仍磳 亳仆亟从亳于仆仂:
()I = I
(C D)I = C I D I
(r.C)I = {x I | 亠于亠 y I .. (x, y) r I and y CI}
仆仂仍仂亞亳亳 亳 仗亠亟舒于仍亠仆亳亠 亰仆舒仆亳亶, 2010 20
26. 亳仄亠
I = (I , 揃I ), where
I = {a, b, c, d, e, f };
PersonI = {a, b, c, d, f }; FemaleI = {a, b, c, e};
hasChildI = {(a, b), (b, c), (d, e), (f, f )}.
亳仍亳
(Person Female)I ,
(Person hasChild.Person)I ,
(Person hasChild.(Person Female)I ,
(Person hasChild.Person Female)I ,
(Person hasChild.)I ,
(Person hasChild.hasChild.)I .
仆仂仍仂亞亳亳 亳 仗亠亟舒于仍亠仆亳亠 亰仆舒仆亳亶, 2010 21
27. 仆亠仗亠舒亳 亳仄仗仍亳从舒亳亶 从仂仆亠仗仂于
I 亳仆亠仗亠舒亳, CD 亳仄仗仍亳从舒亳 从仂仆亠仗仂于, 亳 T TBox.
I |= C D . 亳 ., 从仂亞亟舒 C I DI . 仂于仂, 仂
I 于仗仂仍仆磳 CD 亳仍亳
CD 亳亳仆仆舒 于 I 亳仍亳
I 磦仍磳 仄仂亟亠仍 亟仍 C D.
I |= C D . 亳 .., 从仂亞亟舒 C I = DI
I |= T . 亳 .., 从仂亞亟舒 I |= E F 亟仍 于亠 EF 于 T.
I 于仗仂仍仆磳 T 亳仍亳
I 磦仍磳 仄仂亟亠仍 亟仍 T.
仆仂仍仂亞亳亳 亳 仗亠亟舒于仍亠仆亳亠 亰仆舒仆亳亶, 2010 22
28. TBox 亳 亳仄仗仍亳从舒亳亳 从仂仆亠仗仂于
T TBox 亳 C D 亳仄仗仍亳从舒亳 从仂仆亠仗仂于. T 于仍亠亠 C D . 亳 .., 从仂亞亟舒 从舒亢亟舒
仄仂亟亠仍 T 磦仍磳 仄仂亟亠仍 C D.
T |= C D 亳仍亳
C T D .
亳仄亠: 仗 MED 磦仍磳 仍亠亟ム亳仄 EL-TBox仂仄
Pericardium Tissue cont_in.Heart
Pericarditis Inflammation has_loc.Pericardium
Inflammation Disease acts_on.Tissue
Disease has_loc.cont_in.Heart Heartdisease NeedsTreatment
仂亢仆仂 弍亠亟亳 仂 Percarditis MED NeedsTreatment.
仆仂仍仂亞亳亳 亳 仗亠亟舒于仍亠仆亳亠 亰仆舒仆亳亶, 2010 23