Zobrazeno 1 - 10
of 99
pro vyhledávání: '"David I. August"'
Autor:
Zujun Tan, Yebin Chon, Michael Kruse, Johannes Doerfert, Ziyang Xu, Brian Homerding, Simone Campanoni, David I. August
Publikováno v:
Proceedings of the 28th ACM International Conference on Architectural Support for Programming Languages and Operating Systems, Volume 3.
Publikováno v:
Proceedings of the ACM on Programming Languages. 5:1-23
Type-safe languages improve application safety by eliminating whole classes of vulnerabilities–such as buffer overflows–by construction. However, this safety sometimes comes with a performance cost. As a result, many modern type-safe languages pr
Autor:
Angelo Matni, Enrico Armenio Deiana, Yian Su, Lukas Gross, Souradip Ghosh, Sotiris Apostolakis, Ziyang Xu, Zujun Tan, Ishita Chaturvedi, Brian Homerding, Tommy McMichen, David I. August, Simone Campanoni
Publikováno v:
2022 IEEE/ACM International Symposium on Code Generation and Optimization (CGO).
Autor:
Tipp Moseley, Hyoun Kyu Cho, Grant Ayers, Parthasarathy Ranganathan, Nayana Prasad Nagendra, Heiner Litz, Svilen Kanev, David I. August, Christos Kozyrakis, Trivikram Krishnamurthy
Publikováno v:
ISCA
The large instruction working sets of private and public cloud workloads lead to frequent instruction cache misses and costs in the millions of dollars. While prior work has identified the growing importance of this problem, to date, there has been l
Publikováno v:
PLDI
Program analysis determines the potential dataflow and control flow relationships among instructions so that compiler optimizations can respect these relationships to transform code correctly. Since many of these relationships rarely or never occur,
Publikováno v:
ASPLOS
The promise of automatic parallelization, freeing programmers from the error-prone and time-consuming process of making efficient use of parallel processing resources, remains unrealized. For decades, the imprecision of memory analysis limited the ap
Autor:
Sophie Qiu, Jordan Fix, Sotiris Apostolakis, Hansen Zhang, Nayana Prasad Nagendra, David I. August
Publikováno v:
ASPLOS
Speculation with transactional memory systems helps pro- grammers and compilers produce profitable thread-level parallel programs. Prior work shows that supporting transactions that can span multiple threads, rather than requiring transactions be con
Autor:
Jordan Fix, Stephen R. Beard, Nayana Prasad Nagendra, Soumyadeep Ghosh, Sotiris Apostolakis, Taewook Oh, David I. August, Hansen Zhang
Publikováno v:
ASPLOS
Software security techniques rely on correct execution by the hardware. Securing hardware components has been challenging due to their complexity and the proportionate attack surface they present during their design, manufacture, deployment, and oper
Publikováno v:
PACT
Several classes of algorithms for combinatorial search and optimization problems employ memoization data structures to speed up their serial convergence. However, accesses to these data structures impose dependences that obstruct program parallelizat
Publikováno v:
PACT
Computational scientists are typically not expert programmers, and thus work in easy to use dynamic languages. However, they have very high performance requirements, due to their large datasets and experimental setups. Thus, the performance required