322 research outputs found

    The Other In Henry Roth\u27s \u3ci\u3eCall It Sleep\u3c/i\u3e

    Get PDF
    This thesis project focuses on the notion of the Other in Henry Roth\u27s 1934 novel Call It Sleep. The novel follows David as his family moves to New York and struggles in poor areas. David\u27s inner world is rendered through a style which is reminiscent of a modernist stream of consciousness while retaining the realism of the 1930s proletarian novel. Call It Sleep is a rich text for the study of immigration and multi-culturalism and approaching the novel through the theme of the Other allows for multiple interpretations. The first chapter uses Jacques Lacan\u27s theories on Desire and analyzes David\u27s obsessive behavior toward objects representing purity. Lacanian Desire stems from lack and is transferred to objects that cannot bring satisfaction once attained. Lacan\u27s theories explain David\u27s quests and can be used to understand the \u27American Dream\u27 migrants followed as a spatial localization of this unattainable desire. The second chapter looks at Roth\u27s treatment of languages and identification of and with the Other. David is an Other for the two cultures he is in contact with and is either included or excluded by different languages. David\u27s identity as an Other fluctuates depending on which culture he is in contact with. Roth\u27s treatment of language and identities is still relevant as we struggle to find a balance between assimilation and multi-culturalism. The last chapter looks at Call It Sleep from a feminist point of view. In her essay \u27Women on the Market\u27, Luce Irigaray analyzes our society\u27s treatment of women as commodities and their exchanges. Irigaray\u27s theory allows for a unique perspective on the transition between a patriarchal society to a consumerist American society v where women are objectified. These different approaches allow for a comprehensive study of the Other in the text and inform on the different manifestations of the Other in our world, between the alienation of our desires, fragmentation of the self, the Otherness experienced in a multi-cultural society and the Othering of women. Analyzing Call It Sleep under these different lenses allow for a better understanding of the relation of the self and the Other for multi-cultural individuals

    Utilisation efficace des accélérateurs GPU -- Ordonnancement sur machines hybrides

    Get PDF
    National audienceThe race for ever more computing power raises the issue of supercomputers' power consumption. Heterogeneous architectures - composed of processor and GPU accelerators - seem to be a promising answer. Scheduling on such machines is nowadays relying on the programmer's skill set and made in a static way. We study the problem of scheduling of independent tasks on such architectures. We propose a bi-objective approximation algorithm which simultaneously optimizes the makespan and the affinity. The provided algorithm has a low complexity. We then validate the performance of its implementation within the framework XKaapi.La course à la puissance de calcul dans les super-calculateurs pose la problématique de la consommation énergétique de ces machines. Les systÚmes hybrides - composés de processeurs et d'accélérateurs GPU (Graphics Processing Unit) - sont une réponse prometteuse à cette question. Actuellement, l'allocation des tùches sur des telles machines est réalisée par le programmeur de maniÚre statique. Nous étudions le problÚme de l'ordonnancement de tùches indépendantes sur ces architectures. Nous proposons un algorithme d'approximation bi-critÚre - de faible complexité algorithmique - optimisant simultanément localité et temps de complétion avec des garanties de performance. Les performances de son implémentation dans l'environnement de calcul parallÚle XKaapi sont ensuite validées par une étude expérimentale

    Scheduling independent tasks on multi-cores with GPU accelerators

    Get PDF
    International audienceMore and more computers use hybrid architectures combining multi-core processors and hardware accelerators like GPUs (Graphics Process-ing Units). We present in this paper a new method for scheduling efficiently parallel applications with m CPUs and k GPUs, where each task of the appli-cation can be processed either on a core (CPU) or on a GPU. The objective is to minimize the maximum completion time (makespan). The corresponding scheduling problem is NP-hard, we propose an efficient approximation algo-rithm which achieves an approximation ratio of 4 3 + 1 3k . We first detail and analyze the method, based on a dual approximation scheme, that uses dynamic programming to balance evenly the load between the heterogeneous resources. Then, we present a faster approximation algorithm for a special case of the previous problem, where all the tasks are accelerated when affected to GPU, with a performance guarantee of 3 2 for any number of GPUs. We run some simulations based on realistic benchmarks and compare the solutions obtained by a relaxed version of the generic method to the one provided by a classical scheduling algorithm (HEFT). Finally, we present an implementation of the 4/3-approximation and its relaxed version on a classical linear algebra kernel into the scheduler of the xKaapi runtime system

    Large and uniform optical emission shifts in quantum dots externally strained along their growth axis

    Full text link
    We introduce a method which enables to directly compare the impact of elastic strain on the optical properties of distinct quantum dots (QDs). Specifically, the QDs are integrated in a cross-section of a semiconductor core wire which is surrounded by an amorphous straining shell. Detailed numerical simulations show that, thanks to the mechanical isotropy of the shell, the strain field in a core section is homogeneous. Furthermore, we use the core material as an in situ strain gauge, yielding reliable values for the emitter energy tuning slope. This calibration technique is applied to self-assembled InAs QDs submitted to incremental tensile strain along their growth axis. In contrast to recent studies conducted on similar QDs stressed perpendicularly to their growth axis, optical spectroscopy reveals 5-10 times larger tuning slopes, with a moderate dispersion. These results highlight the importance of the stress direction to optimise QD response to applied strain, with implications both in static and dynamic regimes. As such, they are in particular relevant for the development of wavelength-tunable single photon sources or hybrid QD opto-mechanical systems

    Scheduling Independent Moldable Tasks on Multi-Cores with GPUs

    Get PDF
    The number of parallel systems using accelerators is growing up.The technology is now mature enough to allow sustainedpetaflop/s. However, reaching this performance scale requiresefficient scheduling algorithms to manage the heterogeneouscomputing resources.We present a new approach for scheduling independent tasks onmultiple CPUs and multiple GPUs. The tasks are assumed to beparallelizable on CPUs using the moldable model: the final numberof cores allotted to a task can be decided and set by thescheduler. More precisely, we design an algorithm aiming atminimizing the makespan---the maximum completion time of alltasks---for this scheduling problem. The proposed algorithmcombines a dual approximation scheme with a fast integer linearprogram (ILP). It determines both the partitioning of the tasks,ie whether a task should be mapped to CPUs or a GPU, and thenumber of CPUs allotted to a moldable task if mapped to the CPUs.A worst case analysis shows that the algorithm has anapproximation ratio of 32+ϔ\frac{3}{2} + \epsilon. However, sincethe complexity of the ILP-based algorithm could benon-polynomial, we also present a proved polynomial-timealgorithm with an approximation ratio of 2+ϔ2+\epsilon.We complement the theoretical analysis of our two novelalgorithms with an experimental study. In these experiments, wecompare our algorithms to a modified version of the classical\heft algorithm, adapted to handle moldable tasks. Theexperimental results show that our algorithm with the32+ϔ\frac{3}{2} + \epsilon approximation ratio producessignificantly shorter schedules than the modified \heft for mostof the instances. In addition, the experiments provide evidencethat this ILP-based algorithm is also practically able to solvelarger problem instances in a reasonable amount of time

    An EPTAS for Scheduling on Unrelated Machines of Few Different Types

    Full text link
    In the classical problem of scheduling on unrelated parallel machines, a set of jobs has to be assigned to a set of machines. The jobs have a processing time depending on the machine and the goal is to minimize the makespan, that is the maximum machine load. It is well known that this problem is NP-hard and does not allow polynomial time approximation algorithms with approximation guarantees smaller than 1.51.5 unless P==NP. We consider the case that there are only a constant number KK of machine types. Two machines have the same type if all jobs have the same processing time for them. This variant of the problem is strongly NP-hard already for K=1K=1. We present an efficient polynomial time approximation scheme (EPTAS) for the problem, that is, for any Δ>0\varepsilon > 0 an assignment with makespan of length at most (1+Δ)(1+\varepsilon) times the optimum can be found in polynomial time in the input length and the exponent is independent of 1/Δ1/\varepsilon. In particular we achieve a running time of 2O(Klog⁥(K)1Δlog⁥41Δ)+poly(∣I∣)2^{\mathcal{O}(K\log(K) \frac{1}{\varepsilon}\log^4 \frac{1}{\varepsilon})}+\mathrm{poly}(|I|), where ∣I∣|I| denotes the input length. Furthermore, we study three other problem variants and present an EPTAS for each of them: The Santa Claus problem, where the minimum machine load has to be maximized; the case of scheduling on unrelated parallel machines with a constant number of uniform types, where machines of the same type behave like uniformly related machines; and the multidimensional vector scheduling variant of the problem where both the dimension and the number of machine types are constant. For the Santa Claus problem we achieve the same running time. The results are achieved, using mixed integer linear programming and rounding techniques

    Optical Study of GaAs quantum dots embedded into AlGaAs nanowires

    Full text link
    We report on the photoluminescence characterization of GaAs quantum dots embedded into AlGaAs nano-wires. Time integrated and time resolved photoluminescence measurements from both an array and a single quantum dot/nano-wire are reported. The influence of the diameter sizes distribution is evidenced in the optical spectroscopy data together with the presence of various crystalline phases in the AlGaAs nanowires.Comment: 5 page, 5 figure

    Spin Dynamics of Cavity Polaritons

    Full text link
    We have studied polariton spin dynamics in a GaAs/AlGaAs microcavity by means of polarization- and time-resolved photoluminescence spectroscopy as a function of excitation density and normal mode splitting. The experiments reveal a novel behavior of the degree of polarization of the emission, namely the existence of a finite delay to reach its maximum value. We have also found that the stimulated emission of the lower polariton branch has a strong influence on spin dynamics: in an interval of ∌\sim150 ps the polarization changes from +100% to negative values as high as -60%. This strong modulation of the polarization and its high speed may open new possibilities for spin-based devices.Comment: 4 pages, 3 eps figures, RevTeX, Physical Review B Rapid (submitted

    Playing with power at runtime: Slightly slowed applications, major energy savings

    Get PDF
    National audienceSoberness—in terms of electrical power—of Data Centers and high-performance computing (HPC) systems is becoming an important design issue, as the global energy consumption of Information Technologies (IT) is rising at considerable levels. This question is all the more complex as these systems are increasingly heterogeneous and variable in their behavior with respect to their performance and power consumption. As applications struggle to make use of increasingly heterogeneous compute nodes, maintaining high efficiency (performance per watt) for the whole platform becomes a challenge. Additionally, applications tend to present phases (I/O, computing- or memory-intensive, check-pointing) which vary over time, and to be executed on an environment subject to external constraints (e.g., concurrency or energy envelop).This increasing complexity makes HPC less predictable offline (prior to the execution). Therefore, dealing with time variations and unpredictable disturbances demands runtime management. In this work, we realize dynamical adaptation using feedback control, falling into the scope of autonomic computing, using control theory. Particularly, we address the problem of the control of the power allocated to processors, and hence their energy consumption and performance. The use of feedback control allows to reduce the energy consumption by decreasing the speed with limited and configurable performance loss, by exploiting periods where read/write operations slow down the progress. The proposed controller has an easily conïŹgured behavior: the user has to supply only an acceptable degradation level. An HPC application such as our system undergoes many variations of its behavior, depending on (i) the cluster, (ii) the node, (iii) the run, and even (iv) during the runtime.We evaluate our approach on top of an existing resource management framework, the Argo Node Resource Manager, deployed on several clusters of Grid'5000, using a standard memory-bound HPC benchmark. Our results show the existence of a family of trade-offs to save energy, depending on the allowed degradation (from 0 to 20%). In particular, our control approach allows, on average, saving 22% energy at the cost of a 7% execution time, and climbs up to 25% energy savings with the adaptation. Our solution has shown to be robust to variations of the machines (from one node to another) and of the runs (from one execution of the application to another).The experiments conducted in this work require to instrument low-level software stacks. Conducting this work on top of Grid'5000 was key as it allowed us to study various hardware setups (varying number of sockets, varying amount of memory) and their impact on the controller. The presence of clusters composed of homogeneous hardware allowed us to study the robustness of the devised control with respect to the variability in hardware performance despite identical specifications. Finally, our work relied on power measures as provided by the integrated sensors: we could extend this work by exploiting the available power sensors.Our future works will tackle three remaining challenges: (i) handling various types of phases and their chaining in a application, (ii) distributed execution (different powercap enforced on each processor or core) and (iii) non-instrumented applications (for which an instrumentation is not possible)
    • 

    corecore