scholarly journals Modern Concurrency Techniques: An Exploration

2021 ◽  
Author(s):  
◽  
Morgan Atkins

<p>In this thesis, we investigate some of the options programmers have when writing a concurrent program. We explore the use of manually created threads, thread-pools, actors, and Software Transactional Memory. We use these techniques to implement case studies of various kinds: a video game, a physical simulation, an image-processing application, and a concurrent data structure. Through-out these case studies, we notice a common thread: concurrency, applied correctly, can improve the performance of a program—but the correct application may not be readily apparent. Concurrency is an important tool in the toolbox of the modern programmer, especially with the rise of multi-core architectures and the increasing prevalence of distributed systems. And like any tool, it is important to understand how and when to use it.</p>

2021 ◽  
Author(s):  
◽  
Morgan Atkins

<p>In this thesis, we investigate some of the options programmers have when writing a concurrent program. We explore the use of manually created threads, thread-pools, actors, and Software Transactional Memory. We use these techniques to implement case studies of various kinds: a video game, a physical simulation, an image-processing application, and a concurrent data structure. Through-out these case studies, we notice a common thread: concurrency, applied correctly, can improve the performance of a program—but the correct application may not be readily apparent. Concurrency is an important tool in the toolbox of the modern programmer, especially with the rise of multi-core architectures and the increasing prevalence of distributed systems. And like any tool, it is important to understand how and when to use it.</p>


Author(s):  
Indiketiya I.H.O.H ◽  
Kulasekara K.M.R.A ◽  
J.M. Thomas ◽  
Ishara Gamage ◽  
Thusithanjana Thilakarathna

Author(s):  
Allie Fenwick

A common thread throughout much of Canada’s current theatrical output is that it asks audiences to think deeply about themselves and their connection to the material. Working with the idea that theatre has an important social and educational impact, my essay examines the need to set boundaries for theatre content. These boundaries are meant to function as a set of guidelines for managing controversial artistic choices, especially in a culture where artistic freedom and productive controversy are at stake. Some of the criteria I have developed for how to set boundaries include: how the work represents its subjects; what Canadians see as taboo; personal limitations individuals set for themselves; and, contentious timing. My research examines recent case studies, starting with Robert Lepage’s Kanata, which aimed to discuss Canada’s settler history, however, was cancelled in Canada after Indigenous artists and activists wrote an open letter concerning the lack of Indigenous presence in the cast and production team. I then move to an example that challenges my proposed model with Prom Queen: The Musical, a play about an Ontario student and his boyfriend battling the Catholic school board to go to prom together. I argue that although the play may not represent the values of the school board, adequate representation of the board’s ideals should be disregarded due to their anti-LGBTQ2+ beliefs. Through these examples and more, my research found that there are certain boundaries that should not be crossed in theatre. However, determining where these boundaries are situated remains in constant negotiation.


2019 ◽  
Vol 19 (01) ◽  
pp. 1950003
Author(s):  
Uche A. Nnolim

This paper presents the modification of a previously developed algorithm using fractional order calculus and its implementation on mobile-embedded devices such as smartphones. The system performs enhancement on three categories of images such as those exhibiting uneven illumination, faded features/colors and hazy appearance. The key contributions include the simplified scheme for illumination correction, contrast enhancement and de-hazing using fractional derivative-based spatial filter kernels. These are achieved without resorting to logarithmic image processing, histogram-based statistics and complex de-hazing techniques employed by conventional algorithms. The simplified structure enables ease of implementation of the algorithm on mobile devices as an image processing application. Results indicate that the fractional order version of the algorithm yields good results relative to the integer order version and other algorithms from the literature.


Sign in / Sign up

Export Citation Format

Share Document