• Publications
  • Influence
Transaction Scheduling Using Dynamic Conflict Avoidance
TLDR
We propose LUTS, a lightweight user-level transaction scheduler, which provides the means for selecting another transaction to run in parallel, thus improving system throughput. Expand
  • 13
  • 3
Concurrent programming with revisions and isolation types
TLDR
We introduce a mechanism that simplifies the parallel execution of different application tasks by using isolation types, and execute tasks concurrently by forking and joining revisions. Expand
  • 107
  • 2
  • PDF
Lightweight software transactions for games
TLDR
We propose a novel programming model that uses long-running, abort-free transactions that rely on user specifications to avoid or resolve conflicts. Expand
  • 13
  • 2
  • PDF
On the Harmony Search Using Quaternions
TLDR
We present a variant of the Harmony Search algorithm based on quaternions, which extend complex numbers and have been shown to be suitable to handle optimization problems in high dimensional spaces. Expand
  • 13
  • 2
Semi-supervised and active learning through Manifold Reciprocal kNN Graph for image retrieval
TLDR
In this paper, we discuss a novel semi-supervised learning algorithm for image retrieval tasks and model the correlation between features and label spaces for classification and retrieval. Expand
  • 10
  • 1
An open-source binary utility generator
TLDR
We present in this article a framework for automatic generation of binary utilities for early hardware-dependent software (HDS) development. Expand
  • 11
  • 1
Explorando memoria transacional em software nos contextos de arquiteturas assimetricas, jogos computacionais e consumo de energia
A adocao dos microprocessadores com multiplos nucleos de execucao pela industria semicondutora tem criado uma crescente necessidade por novas linguagens, metodologias e ferramentas que tornem oExpand
  • 3
  • 1
Geração automatica de montadores em ArchC
Projetistas de sistemas dedicados enfrentam atualmente novos desafios em todas as fases do projeto. A difusao da tecnologia conhecida como SoC (System on a Chip) requer novos paradigmas para aExpand
  • 3
  • 1
  • PDF
A Flexible Platform Framework for Rapid Transactional Memory Systems Prototyping and Evaluation
TLDR
Transactional memory is an emerging synchronization mechanism that aims to solve most of the difficulties inherent in lock-based approaches. Expand
  • 6
  • 1
  • PDF
Performance implications of dynamic memory allocators on transactional memory systems
TLDR
We show that allocators interfere with the way memory addresses are mapped to versioned locks on state-of-the-art software transactional memory implementations. Expand
  • 14