Computation offloading is a programming model in which program fragments (e.g. hot loops) are annotated so that their execution is performed in dedicated hardware or
Thread-LevelSpeculation(TLS)isahardware/softwaretech- nique that enables the execution of multiple loop iterations in parallel, even in the presence of some loop-carried dependences. TLS requires hardware mechanisms to
Given their massively parallel computing capabilities heterogeneous architectures comprised of CPUs and accelerators have been increasingly used to speed-up scientific and engineering applications. Nevertheless, programming
Although heterogeneous computing has enabled impressive program speed-ups, knowledge about the architecture of the target device is still critical to reap full hardware benefits. Programming
Two-dimensional (2D) layered semiconducting transition-metal dichalcogenides (TMDCs) are promising candidates for next-generation ultrathin, flexible, and transparent electronics. Chemical vapor deposition (CVD) is a promising method
Graph Database systems are being increasingly adopted by the data research community for situations in which there is a need to explore ad hoc relationships
Talk abstract — eScience can be defined as joint research in Computer Science and other domains, to let scientists from these domains conduct their research
Full Article URL: http://www.lis.ic.unicamp.br/wp-content/uploads/2016/08/converting-scripts-repro… Scientific discovery and analysis are increasingly computational and data-driven. While scripting languages, such as Python, R and Perl, are the means
Full Article URL: http://www.fapesp.br/10486 On November 13, 2015, BIPMed launched the first public genomic database in Latin America (bipmed.iqm.unicamp.br). The main objective of this initiative
Full Article URL: http://www.nature.com/articles/srep31569 The nanoscale friction between an atomic force microscopy tip and graphene is investigated using friction force microscopy (FFM). During the tip movement,