Browse by Subject "parallelism"

• (2014-12-20)
In recent years, web applications have become pervasive. Their backbone is JavaScript, the only programming language supported by all major web browsers. Most browsers run on desktop or mobile devices with parallel hardware. ...

application/pdf

PDF (369Kb)
• (2011-05-25)
Exploiting parallelism in modern machines increases the di culty of developing applications. Thus, new abstractions are needed that facilitate parallel programming and at the same time allow the programmer to control ...

application/pdf

PDF (9Mb)
• (2011-01-14)
This thesis presents a new, Java-based object-oriented parallel language called Deterministic Parallel Java (DPJ). DPJ uses a novel effect system to guarantee determinism by default. That means that parallel programs ...

application/pdf

PDF (1Mb)
• (2013-05-28)
The Actor model is a promising model for programming new computing platforms such as the multicores and cloud computers, primarily due to features such as inherent concurrency and isolation of state. However, the model is ...

application/pdf

PDF (711Kb)
• (2010-01-06)
Fast data rates and complicated protocols have outpaced network intrusion detection systems. Administrators are forced to choose between breadth and depth: systems either deeply analyze traﬃc for a small handful of ...

application/pdf

PDF (346Kb)
• (2009-07-23)
Effect systems are important for reasoning about the side effects of a program. Although effect systems have been around for decades, they have not been widely adopted in practice because of the large number of annotations ...

application/pdf

PDF (483Kb)
• (2011-08)
Developing concurrent software is error prone. Others have cataloged common bug patterns in concurrent Java programs. But, there are no tools for detecting complex concurrency bug patterns accurately, and concurrent programs ...

application/pdf

PDF (69Kb)
• (2013-05)
Bug patterns are coding idioms that may make the code less maintainable or turn into bugs in future. The state-of-the-art tools for detecting concurrency bug patterns (CBPs) perform simple, intraprocedural analyses. While ...

application/pdf

PDF (392Kb)
• (2013-08-22)
Emerging applications demand new parallel abstractions. Traditional parallel abstractions such as data parallelism and task parallelism, while necessary, do not fully address the needs of today's multi-threaded commercial ...

application/pdf

PDF (1Mb)
• (2012-11-12)
Despite significant progress in recent years, the im- portant problem of static race detection remains open. Previous techniques took a general approach and looked for races by analyzing the effects induced by low-level ...

application/pdf

PDF (415Kb)
• (2013-02-05)
Despite significant progress in recent years, the important problem of static race detection remains open. Previous techniques took a general approach and looked for races by analyzing the effects induced by low-level ...

application/pdf

PDF (500Kb)
• (2010-07-01)
In the multicore era, a major programming task will be to make programs more parallel. This is tedious because it requires changing many lines of code, and it is error-prone and non-trivial because programmers need to ...

application/pdf

PDF (280Kb)
• (2010-01-06)
Depth image based rendering (DIBR) is the process of synthesizing new virtual'' views from a set of real'' views which include color and depth images. Because of its photorealism and less stringent computational ...

application/pdf

PDF (1Mb)