Minimising Changes When Refactoring Applications to Run Multiple Threads

Author(s):  
Emiliano Tramontana
Keyword(s):  
Author(s):  
Yang Jie ◽  
Li Haitao ◽  
Rui Chengjie ◽  
Wei Wenjun ◽  
Dong Xuezhu

All of the cutting edges on an hourglass worm gear hob have different shapes and spiral angles. If the spiral angles are small, straight flutes are usually adopted. But for the hob with multiple threads, the absolute values of the negative rake angles at one side of the cutting teeth will greatly affect the cutting performance of the hob if straight flutes are still used. Therefore, spiral flutes are usually adopted to solve the problem. However, no method of determination of the spiral flute of the hourglass worm gear hob has been put forward till now. Based on the curved surface generating theory and the hourglass worm forming principle, a generating method for the spiral flute of the planar double enveloping worm gear hob is put forward in this paper. A mathematical model is built to generate the spiral flute. The rake angles of all cutting teeth of the hob are calculated. The laws of the rake angles of the cutting teeth of four hobs with different threads from one to four threads are analyzed when straight flutes and spiral flutes are adopted respectively. The laws between the value of the negative rake angles of the hob with four threads and the milling transmission ratio are studied. The most appropriate milling transmission ratio for generating the spiral flute is obtained. The machining of the spiral flutes is simulated by a virtual manufacturing system and the results verify the correctness of the method.


2021 ◽  
pp. 107780042110658
Author(s):  
Danah Henriksen ◽  
Edwin Creely ◽  
Rohit Mehta

With the emergence of Western posthuman understandings, new materialism, artificial intelligence (AI), and the growing acknowledgment of Indigenous epistemologies, an ongoing rethinking of existing assumptions and meanings about creativity is needed. The intersection of new technologies and philosophical stances that upend human-centered views of reality suggests that creativity is not an exclusively “human” activity. This opens new possibilities and assemblages for conceiving of creativity, but not without tensions. In this article, we connect multiple threads, to reimagine creativity in light of posthuman understandings and the possibilities for creative emergence beyond the Anthropocene. Creativity is implicated as emerging beyond non-human spaces, such as through digitality and AI or sources in the natural world. This unseats many understandings of creativity as positioned in Euro-Western literature. We offer four areas of concern for interrogating tensions in this area, aiming to open new possibilities for practice, research, and (re)conceptualization beyond Western understandings.


2015 ◽  
Vol 785 ◽  
pp. 236-240
Author(s):  
Tan Jen Hau ◽  
N.M. Nor ◽  
T. Ibrahim ◽  
H. Daud

A new method for monitoring and control of domestic distribution box is proposed and developed for automated recovery of power continuity during interruption. The system automatically test each of the sockets to determine the source of the failure and isolate them. The data of the modified connection will be sent to the client through a server, wirelessly to notify the user the modifications made. Parallel processing via multi-threading in the server are used to increment the upper limit of TCP transmission's throughput. Multiple SQLite database are used by multiple threads for parallel storage of data to increase performance.


Author(s):  
Saeko Yoshikawa

The closing chapter focuses on two events at Dove Cottage in 1935: a transatlantic radio broadcast of Grasmere sounds to North America, and the opening of a new museum at Dove Cottage. These two events offer us perspectives through which to assess the multiple threads that run throughout this book: globalism and nationalism; accessibility and preservation; the progress of technology and a growing sense of cultural heritage; the pressures of modern life and the quest for rest and recreation; national defence and nature conservation. The chapter then gives a final consideration to the engrained traveller / tourist antithesis: how the district’s cultural landscape has been constructed through a series of competing dynamics, broadly represented by ‘democratic’ ideas of enlarging public accessibility and more ‘exclusive’ conceptions of how we should ‘worthily’ enjoy nature. Throughout, Wordsworth’s vision and language have continued to be adapted both to promote and protect, culminating in the establishment of the Lake District National Park in 1951 and, most recently, to its designation as a World Heritage Site in 2017.


Author(s):  
Ian Bell ◽  
Matthias Kunick

The current trend in computer architecture is for increasingly parallel computation while the clock frequency stagnates. The increase in computing speed is achieved by dividing a process into several threads which are executed in parallel on multiple processors, processors with multiple cores, cores that are able to handle multiple threads (hyper-threading), graphical processing units (GPU), or co-processors. In order to take advantage of these new architectures, algorithms that have historically been implemented for serial evaluation need to be refactored for parallelization. In this work, a native multithreading framework in C++11 for scientific and engineering model development is presented.


Author(s):  
SAMBIT DATTA

Exploration with a generative formalism must necessarily account for the nature of interaction between humans and the design space explorer. Established accounts of design interaction are made complicated by two propositions in Woodbury and Burrow's Keynote on design space exploration. First, the emphasis on the primacy of the design space as an ordered collection of partial designs (version, alternatives, extensions). Few studies exist in the design interaction literature on working with multiple threads simultaneously. Second, the need to situate, aid, and amplify human design intentions using computational tools. Although specific research and practice tools on amplification (sketching, generation, variation) have had success, there is a lack of generic, flexible, interoperable, and extensible representation to support amplification. This paper addresses the above, working with design threads and computer-assisted design amplification through a theoretical model of dialogue based on Grice's model of rational conversation. Using the concept of mixed initiative, the paper presents a visual notation for representing dialogue between designer and design space formalism through abstract examples of exploration tasks and dialogue integration.


2020 ◽  
Vol 60 (1) ◽  
pp. 25-37
Author(s):  
Michal Bošanský ◽  
Bořek Patzák

The efficient codes can take an advantage of multiple threads and/or processing nodes to partition a work that can be processed concurrently. This can reduce the overall run-time or make the solution of a large problem feasible. This paper deals with evaluation of different parallelization strategies of assembly operations for global vectors and matrices, which are one of the critical operations in any finite element software. Different assembly strategies for systems with a shared memory model are proposed and evaluated, using Open Multi-Processing (OpenMP), Portable Operating System Interface (POSIX), and C++11 Threads. The considered strategies are based on simple synchronization directives, various block locking algorithms and, finally, on smart locking free processing based on a colouring algorithm. The different strategies were implemented in a free finite element code with object-oriented architecture OOFEM [1].


Sign in / Sign up

Export Citation Format

Share Document