Perfeziona i miei risultati

Lingua

Università della Svizzera italiana

FJProf : profiling fork/join applications on the Java virtual machine

Rosales, Eduardo ; Rosà, Andrea ; Binder, Walter

An efficient fork/join application should maximize parallelism while minimizing overheads, and maximize locality while minimizing contention. However, there is no unique optimal implementation that best resolves such tradeoffs and failing in balancing them may lead to fork/join applications suffering from several issues (e.g., suboptimal forking, load imbalance, excessive synchronization),...

Università della Svizzera italiana

When and how java developers give up static type safety

Mastrangelo, Luis ; Hauswirth, Matthias (Dir.) ; Nystrom, Nathaniel (Dir.)

Thèse de doctorat : Università della Svizzera italiana, 2019 ; 2019INFO008.

The main goal of a static type system is to prevent certain kinds of errors from happening at run time. A type system is formulated as a set of constraints that gives any expression or term in a program a well-defined type. Besides detecting these kinds of errors, a static type system can be an invaluable maintenance tool, can be useful for documentation purposes, and can aid in generating ...

Université de Fribourg

An introduction to flexible methods for policy evaluation

Huber, Martin

(Working Papers SES ; 504)

This chapter covers different approaches to policy evaluation for assessing the causal effect of a treatment or intervention on an outcome of interest. As an introduction to causal inference, the discussion starts with the experimental evaluation of a randomized treatment. It then reviews evaluation methods based on selection on observables (assuming a quasi-random treatment given observed...

Università della Svizzera italiana

Analysis and optimization of task granularity on the Java virtual machine

Rosà, Andrea ; Binder, Walter (Dir.)

Thèse de doctorat : Università della Svizzera italiana, 2018 ; 2018INFO008.

Task granularity, i.e., the amount of work performed by parallel tasks, is a key performance attribute of parallel applications. On the one hand, fine-grained tasks (i.e., small tasks carrying out few computations) may introduce considerable parallelization overheads. On the other hand, coarse-grained tasks (i.e., large tasks performing substantial computations) may not fully utilize the...

Consortium of Swiss Academic Libraries

The Mechanical Coupling of Fluid-Filled Granular Material Under Shear

Goren, L. ; Aharonov, E. ; Sparks, D. ; Toussaint, R.

In: Pure and Applied Geophysics, 2011, vol. 168, no. 12, p. 2289-2323