Calculated based on number of publications stored in Pure and citations from Scopus
1995 …2024

Research activity per year

Search results

  • 2024

    PDIP: Priority Directed Instruction Prefetching

    Godala, B. R., Ramesh, S. P., Pokam, G. A., Stark, J., Seznec, A., Tullsen, D. & August, D. I., Apr 27 2024, Summer Cycle. Association for Computing Machinery, p. 846-861 16 p. (International Conference on Architectural Support for Programming Languages and Operating Systems - ASPLOS; vol. 2).

    Research output: Chapter in Book/Report/Conference proceedingConference contribution

    3 Scopus citations
  • PROMPT: A Fast and Extensible Memory Profiling Framework

    Xu, Z., Chon, Y., Su, Y., Tan, Z., Apostolakis, S., Campanoni, S. & August, D. I., Apr 29 2024, In: Proceedings of the ACM on Programming Languages. 8, OOPSLA1, 110.

    Research output: Contribution to journalArticlepeer-review

  • Revisiting Computation for Research: Practices and Trends

    Giordani, J., Xu, Z., Colby, E., Ning, A., Godala, B. R., Chaturvedi, I., Zhu, S., Chon, Y., Chan, G., Tan, Z., Collier, G., Halverson, J. D., Deiana, E. A., Liang, J., Sossai, F., Su, Y., Patel, A., Pham, B., Greiner, N. & Campanoni, S. & 1 others, August, D. I., 2024, Proceedings of SC 2024: International Conference for High Performance Computing, Networking, Storage and Analysis. IEEE Computer Society, (International Conference for High Performance Computing, Networking, Storage and Analysis, SC).

    Research output: Chapter in Book/Report/Conference proceedingConference contribution

    1 Scopus citations
  • 2023

    EMISSARY: Enhanced Miss Awareness Replacement Policy for L2 Instruction Caching

    Nagendra, N. P., Patel, A., Stark, J., Godala, B. R., Kanev, S., Pokam, G. A., August, D. I., Chaturvedi, I., Moseley, T. & Campanoni, S., Jun 17 2023, ISCA 2023 - Proceedings of the 2023 50th Annual International Symposium on Computer Architecture. Institute of Electrical and Electronics Engineers Inc., p. 869-881 13 p. (Proceedings - International Symposium on Computer Architecture).

    Research output: Chapter in Book/Report/Conference proceedingConference contribution

    Open Access
    2 Scopus citations
  • SPLENDID: Supporting Parallel LLVM-IR Enhanced Natural Decompilation for Interactive Development

    Tan, Z., Chon, Y., Kruse, M., Doerfert, J., Xu, Z., Homerding, B., Campanoni, S. & August, D. I., Mar 25 2023, ASPLOS 2023 - Proceedings of the 28th ACM International Conference on Architectural Support for Programming Languages and Operating Systems. Aamodt, T. M., Jerger, N. E. & Swift, M. (eds.). Association for Computing Machinery, p. 679-693 15 p. (International Conference on Architectural Support for Programming Languages and Operating Systems - ASPLOS; vol. 3).

    Research output: Chapter in Book/Report/Conference proceedingConference contribution

    Open Access
    3 Scopus citations
  • 2022

    NOELLE Offers Empowering LLVM Extensions

    Matni, A., Deiana, E. A., Su, Y., Gross, L., Ghosh, S., Apostolakis, S., Xu, Z., Tan, Z., Chaturvedi, I., Homerding, B., McMichen, T., August, D. I. & Campanoni, S., 2022, CGO 2022 - Proceedings of the 2022 IEEE/ACM International Symposium on Code Generation and Optimization. Lee, J. W., Hack, S. & Shpeisman, T. (eds.). Institute of Electrical and Electronics Engineers Inc., p. 179-192 14 p. (CGO 2022 - Proceedings of the 2022 IEEE/ACM International Symposium on Code Generation and Optimization).

    Research output: Chapter in Book/Report/Conference proceedingConference contribution

    Open Access
    10 Scopus citations
  • 2021

    Safer at any speed: Automatic context-aware safety enhancement for Rust

    Popescu, N., Xu, Z., Apostolakis, S., August, D. I. & Levy, A., Oct 2021, In: Proceedings of the ACM on Programming Languages. 5, OOPSLA, 103.

    Research output: Contribution to journalArticlepeer-review

    Open Access
    4 Scopus citations
  • 2020

    AsmDB: Understanding and Mitigating Front-End Stalls in Warehouse-Scale Computers

    Nagendra, N. P., Ayers, G., August, D. I., Cho, H. K., Kanev, S., Kozyrakis, C., Krishnamurthy, T., Litz, H., Moseley, T. & Ranganathan, P., May 1 2020, In: IEEE Micro. 40, 3, p. 56-63 8 p., 9069187.

    Research output: Contribution to journalArticlepeer-review

    4 Scopus citations
  • Perspective: A sensible approach to speculative automatic parallelization

    Apostolakis, S., Xu, Z., Chan, G., Campanoni, S. & August, D. I., Mar 9 2020, ASPLOS 2020 - 25th International Conference on Architectural Support for Programming Languages and Operating Systems. Association for Computing Machinery, p. 351-367 17 p. (International Conference on Architectural Support for Programming Languages and Operating Systems - ASPLOS).

    Research output: Chapter in Book/Report/Conference proceedingConference contribution

    Open Access
    23 Scopus citations
  • SCAF: A speculation-aware collaborative dependence analysis framework

    Apostolakis, S., Xu, Z., Tan, Z., Chan, G., Campanoni, S. & August, D. I., Jun 11 2020, PLDI 2020 - Proceedings of the 41st ACM SIGPLAN Conference on Programming Language Design and Implementation. Donaldson, A. F. & Torlak, E. (eds.). Association for Computing Machinery, p. 638-654 17 p. (Proceedings of the ACM SIGPLAN Conference on Programming Language Design and Implementation (PLDI)).

    Research output: Chapter in Book/Report/Conference proceedingConference contribution

    9 Scopus citations
  • 2019

    Architectural Support for Containment-based Security

    Zhang, H., Ghosh, S., Fix, J., Apostolakis, S., Beard, S. R., Nagendra, N. P., Oh, T. & August, D. I., Apr 4 2019, ASPLOS 2019 - 24th International Conference on Architectural Support for Programming Languages and Operating Systems. Association for Computing Machinery, p. 361-377 17 p. (International Conference on Architectural Support for Programming Languages and Operating Systems - ASPLOS).

    Research output: Chapter in Book/Report/Conference proceedingConference contribution

    Open Access
    10 Scopus citations
  • AsmDB: Understanding and mitigating front-end stalls in warehouse-scale computers

    Ayers, G., Nagendra, N. P., August, D. I., Cho, H. K., Kanev, S., Kozyrakis, C., Krishnamurthy, T., Litz, H., Moseley, T. & Ranganathan, P., Jun 22 2019, ISCA 2019 - Proceedings of the 2019 46th International Symposium on Computer Architecture. Institute of Electrical and Electronics Engineers Inc., p. 462-473 12 p. (Proceedings - International Symposium on Computer Architecture).

    Research output: Chapter in Book/Report/Conference proceedingConference contribution

    Open Access
    63 Scopus citations
  • 2018

    Hardware multithreaded transactions

    Fix, J., Zhang, H., Nagendra, N. P., Qiu, S., Apostolakis, S. & August, D. I., Mar 19 2018, Proceedings of the 23rd International Conference on Architectural Support for Programming Languages and Operating Systems, ASPLOS 2018. 2 ed. Association for Computing Machinery, Vol. 53. p. 15-29 15 p.

    Research output: Chapter in Book/Report/Conference proceedingConference contribution

    4 Scopus citations
  • MemoDyn: ExploitingWeakly consistent data structures for dynamic parallel memoization

    Prabhu, P., Beard, S. R., Apostolakis, S., Zaks, A. & August, D. I., Nov 1 2018, Proceedings - 27th International Conference on Parallel Architectures and Compilation Techniques, PACT 2018. Institute of Electrical and Electronics Engineers Inc., a15. (Parallel Architectures and Compilation Techniques - Conference Proceedings, PACT).

    Research output: Chapter in Book/Report/Conference proceedingConference contribution

    3 Scopus citations
  • 2017

    A collaborative dependence analysis framework

    Johnson, N. P., Fix, J., Beard, S. R., Oh, T., Jablin, T. B. & August, D. I., Feb 23 2017, CGO 2017 - Proceedings of the 2017 International Symposium on Code Generation and Optimization. Reddi, V. J., Smith, A. & Tang, L. (eds.). Institute of Electrical and Electronics Engineers Inc., p. 148-159 12 p. 7863736. (CGO 2017 - Proceedings of the 2017 International Symposium on Code Generation and Optimization).

    Research output: Chapter in Book/Report/Conference proceedingConference contribution

    14 Scopus citations
  • A Generalized Framework for Automatic Scripting Language Parallelization

    Oh, T., Beard, S. R., Johnson, N. P., Popovych, S. & August, D. I., Oct 31 2017, Proceedings - 26th International Conference on Parallel Architectures and Compilation Techniques, PACT 2017. Institute of Electrical and Electronics Engineers Inc., p. 356-369 14 p. (Parallel Architectures and Compilation Techniques - Conference Proceedings, PACT; vol. 2017-September).

    Research output: Chapter in Book/Report/Conference proceedingConference contribution

    11 Scopus citations
  • 2016

    Speculatively Exploiting Cross-Invocation Parallelism

    Huang, J., Prabhu, P., Jablin, T. B., Ghosh, S., Apostolakis, S., Lee, J. W. & August, D. I., 2016, In: Parallel Architectures and Compilation Techniques - Conference Proceedings, PACT. p. 207-219 13 p.

    Research output: Contribution to journalConference articlepeer-review

    Open Access
    4 Scopus citations
  • 2015

    DynaSpAM: Dynamic spatial architecture mapping using out of order instruction schedules

    Liu, F., Ahn, H., Beard, S. R., Oh, T. & August, D. I., Jun 13 2015, ISCA 2015 - 42nd Annual International Symposium on Computer Architecture, Conference Proceedings. Institute of Electrical and Electronics Engineers Inc., p. 541-553 13 p. (Proceedings - International Symposium on Computer Architecture; vol. 13-17-June-2015).

    Research output: Chapter in Book/Report/Conference proceedingConference contribution

    30 Scopus citations
  • 2014

    CGPA: Coarse-grained pipelined accelerators

    Liu, F., Ghosh, S., Johnson, N. P. & August, D. I., 2014, DAC 2014 - 51st Design Automation Conference, Conference Proceedings. Institute of Electrical and Electronics Engineers Inc., 2593105. (Proceedings - Design Automation Conference).

    Research output: Chapter in Book/Report/Conference proceedingConference contribution

    24 Scopus citations
  • 2013

    Automatically exploiting cross-invocation parallelism using runtime information

    Huang, J., Jablin, T. B., Beard, S. R., Johnson, N. P. & August, D. I., 2013, Proceedings of the 2013 IEEE/ACM International Symposium on Code Generation and Optimization, CGO 2013. 6495001. (Proceedings of the 2013 IEEE/ACM International Symposium on Code Generation and Optimization, CGO 2013).

    Research output: Chapter in Book/Report/Conference proceedingConference contribution

    27 Scopus citations
  • Fast condensation of the program dependence graph

    Johnson, N. P., Oh, T., Zaks, A. & August, D. I., 2013, PLDI 2013 - Proceedings of the 2013 ACM SIGPLAN Conference on Programming Language Design and Implementation. p. 39-49 11 p. (Proceedings of the ACM SIGPLAN Conference on Programming Language Design and Implementation (PLDI)).

    Research output: Chapter in Book/Report/Conference proceedingConference contribution

    5 Scopus citations
  • Fast condensation of the program dependence graph

    Johnson, N. P., Oh, T., Zaks, A. & August, D. I., Jun 2013, In: ACM SIGPLAN Notices. 48, 6, p. 39-49 11 p.

    Research output: Contribution to journalArticlepeer-review

    Open Access
    4 Scopus citations
  • Practical automatic loop specialization

    Oh, T., Kim, H., Johnson, N. P., Lee, J. W. & August, D. I., Apr 2013, In: ACM SIGPLAN Notices. 48, 4, p. 419-430 12 p.

    Research output: Contribution to journalArticlepeer-review

    6 Scopus citations
  • Practical automatic loop specialization

    Oh, T., Kim, H., Johnson, N. P., Lee, J. W. & August, D. I., 2013, ASPLOS 2013 - 18th International Conference on Architectural Support for Programming Languages and Operating Systems. p. 419-430 12 p. (International Conference on Architectural Support for Programming Languages and Operating Systems - ASPLOS).

    Research output: Chapter in Book/Report/Conference proceedingConference contribution

    Open Access
    7 Scopus citations
  • 2012

    A General Approach for Efficiently Accelerating Software-based Dynamic Data Flow Tracking on Commodity Hardware

    Jee, K., Portokalidis, G., Kemerlis, V., Ghosh, S., August, D. & Keromytis, A., 2012.

    Research output: Contribution to conferencePaperpeer-review

    43 Scopus citations
  • Automatic speculative DOALL for clusters

    Kim, H., Johnson, N. P., Lee, J. W., Mahlke, S. A. & August, D. I., 2012, Proceedings - International Symposium on Code Generation and Optimization, CGO 2012. p. 94-103 10 p. (Proceedings - International Symposium on Code Generation and Optimization, CGO 2012).

    Research output: Chapter in Book/Report/Conference proceedingConference contribution

    Open Access
    32 Scopus citations
  • DAFT: Decoupled acyclic fault tolerance

    Zhang, Y., Lee, J. W., Johnson, N. P. & August, D. I., Feb 2012, In: International Journal of Parallel Programming. 40, 1, p. 118-140 23 p.

    Research output: Contribution to journalArticlepeer-review

    Open Access
    27 Scopus citations
  • Dynamically managed data for CPU-GPU architectures

    Jablin, T. B., Jablin, J. A., Prabhu, P., Liu, F. & August, D. I., 2012, Proceedings - International Symposium on Code Generation and Optimization, CGO 2012. p. 165-174 10 p. (Proceedings - International Symposium on Code Generation and Optimization, CGO 2012).

    Research output: Chapter in Book/Report/Conference proceedingConference contribution

    Open Access
    68 Scopus citations
  • From sequential programming to flexible parallel execution

    Raman, A., Lee, J. W. & August, D. I., 2012, CASES'12 - Proceedings of the 2012 ACM International Conference on Compilers, Architectures and Synthesis for Embedded Systems, Co-located with ESWEEK. p. 37-40 4 p. (CASES'12 - Proceedings of the 2012 ACM International Conference on Compilers, Architectures and Synthesis for Embedded Systems, Co-located with ESWEEK).

    Research output: Chapter in Book/Report/Conference proceedingConference contribution

    2 Scopus citations
  • Parallelizing sequential code

    August, D. I., 2012, In: IEEE Micro. 32, 4, p. 6-7 2 p., 6290322.

    Research output: Contribution to journalEditorialpeer-review

    1 Scopus citations
  • Parcae: A system for flexible parallel execution

    Raman, A., Zaks, A., Lee, J. W. & August, D. I., 2012, PLDI'12 - Proceedings of the 2012 ACM SIGPLAN Conference on Programming Language Design and Implementation. p. 133-144 12 p. (Proceedings of the ACM SIGPLAN Conference on Programming Language Design and Implementation (PLDI)).

    Research output: Chapter in Book/Report/Conference proceedingConference contribution

    28 Scopus citations
  • Parcae: A system for flexible parallel execution

    Raman, A., Zaks, A., Lee, J. W. & August, D. I., Aug 2012, In: ACM SIGPLAN Notices. 47, 6, p. 133-144 12 p.

    Research output: Contribution to journalArticlepeer-review

    19 Scopus citations
  • PASSERT: A tool for debugging parallel programs

    Schwartz-Narbonne, D., Liu, F., August, D. I. & Malik, S., 2012, Computer Aided Verification - 24th International Conference, CAV 2012, Proceedings. p. 751-757 7 p. (Lecture Notes in Computer Science (including subseries Lecture Notes in Artificial Intelligence and Lecture Notes in Bioinformatics); vol. 7358 LNCS).

    Research output: Chapter in Book/Report/Conference proceedingConference contribution

    Open Access
    1 Scopus citations
  • Runtime asynchronous fault tolerance via speculation

    Zhang, Y., Ghosh, S., Huang, J., Lee, J. W., Mahlke, S. A. & August, D. I., 2012, Proceedings - International Symposium on Code Generation and Optimization, CGO 2012. p. 145-154 10 p. (Proceedings - International Symposium on Code Generation and Optimization, CGO 2012).

    Research output: Chapter in Book/Report/Conference proceedingConference contribution

    Open Access
    25 Scopus citations
  • Speculative separation for privatization and reductions

    Johnson, N. P., Kim, H., Prabhu, P., Zaks, A. & August, D. I., Aug 2012, In: ACM SIGPLAN Notices. 47, 6, p. 359-369 11 p.

    Research output: Contribution to journalArticlepeer-review

    Open Access
    9 Scopus citations
  • Speculative separation for privatization and reductions

    Johnson, N. P., Kim, H., Prabhu, P., Zaks, A. & August, D. I., 2012, PLDI'12 - Proceedings of the 2012 ACM SIGPLAN Conference on Programming Language Design and Implementation. p. 359-369 11 p. (Proceedings of the ACM SIGPLAN Conference on Programming Language Design and Implementation (PLDI)).

    Research output: Chapter in Book/Report/Conference proceedingConference contribution

    18 Scopus citations
  • 2011

    A survey of the practice of computational science

    Prabhu, P., Kim, H., Oh, T., Jablin, T. B., Johnson, N. P., Zoufaly, M., Raman, A., Liu, F., Walker, D. P., Zhang, Y., Ghosh, S., August, D. I., Huang, J. & Beard, S., 2011, State of the Practice Reports, SC'11. 19. (State of the Practice Reports, SC'11).

    Research output: Chapter in Book/Report/Conference proceedingConference contribution

    Open Access
    41 Scopus citations
  • Automatic CPU-GPU communication management and optimization

    Jablin, T. B., Prabhu, P., Jablin, J. A., Johnson, N. P., Beard, S. R. & August, D. I., 2011, PLDI'11 - Proceedings of the 2011 ACM Conference on Programming Language Design and Implementation. Association for Computing Machinery, p. 142-151 10 p. (Proceedings of the ACM SIGPLAN Conference on Programming Language Design and Implementation (PLDI)).

    Research output: Chapter in Book/Report/Conference proceedingConference contribution

    130 Scopus citations
  • Bundled execution of recurring traces for energy-efficient general purpose processing

    Gupta, S., Feng, S., Ansari, A., Mahlke, S. & August, D. I., 2011, MICRO 44 - Proceedings of the 44th Annual IEEE/ACM Symposium on Microarchitecture. p. 12-23 12 p. (Proceedings of the Annual International Symposium on Microarchitecture, MICRO).

    Research output: Chapter in Book/Report/Conference proceedingConference contribution

    Open Access
    84 Scopus citations
  • Commutative set: A language extension for implicit parallel programming

    Prabhu, P., Ghosh, S., Zhang, Y., Johnson, N. P. & August, D. I., 2011, PLDI'11 - Proceedings of the 2011 ACM Conference on Programming Language Design and Implementation. Association for Computing Machinery, p. 1-11 11 p. (Proceedings of the ACM SIGPLAN Conference on Programming Language Design and Implementation (PLDI)).

    Research output: Chapter in Book/Report/Conference proceedingConference contribution

    27 Scopus citations
  • Encore: Low-cost, fine-grained transient fault recovery

    Feng, S., Gupta, S., Ansari, A., Mahlke, S. A. & August, D. I., 2011, MICRO 44 - Proceedings of the 44th Annual IEEE/ACM Symposium on Microarchitecture. p. 398-409 12 p. (Proceedings of the Annual International Symposium on Microarchitecture, MICRO).

    Research output: Chapter in Book/Report/Conference proceedingConference contribution

    51 Scopus citations
  • Parallel assertions for debugging parallel programs

    Schwartz-Narbonne, D., Liu, F., Pondicherry, T., August, D. & Malik, S., 2011, 9th ACM/IEEE International Conference on Formal Methods and Models for Codesign, MEMOCODE 2011. p. 181-190 10 p. 5970525. (9th ACM/IEEE International Conference on Formal Methods and Models for Codesign, MEMOCODE 2011).

    Research output: Chapter in Book/Report/Conference proceedingConference contribution

    Open Access
    7 Scopus citations
  • Parallelism orchestration using DoPE: The degree of parallelism executive

    Raman, A., Kim, H., Oh, T., Lee, J. W. & August, D. I., 2011, PLDI'11 - Proceedings of the 2011 ACM Conference on Programming Language Design and Implementation. Association for Computing Machinery, p. 26-37 12 p. (Proceedings of the ACM SIGPLAN Conference on Programming Language Design and Implementation (PLDI)).

    Research output: Chapter in Book/Report/Conference proceedingConference contribution

    51 Scopus citations
  • The SPARCHS project: Hardware support for software security

    Sethumadhavan, S., Stolfo, S. J., Keromytis, A., Yang, J. & August, D. I., 2011, Proceedings - 1st SysSec Workshop, SysSec 2011. p. 119-122 4 p. 6092781. (Proceedings - 1st SysSec Workshop, SysSec 2011).

    Research output: Chapter in Book/Report/Conference proceedingConference contribution

    Open Access
    4 Scopus citations
  • 2010

    DAFT: Decoupled acyclic fault tolerance

    Zhang, Y., Lee, J. W., Johnson, N. P. & August, D. I., 2010, PACT'10 - Proceedings of the 19th International Conference on Parallel Architectures and Compilation Techniques. Institute of Electrical and Electronics Engineers Inc., p. 87-97 11 p. (Parallel Architectures and Compilation Techniques - Conference Proceedings, PACT).

    Research output: Chapter in Book/Report/Conference proceedingConference contribution

    42 Scopus citations
  • Decoupled software pipelining creates parallelization opportunities

    Huang, J., Raman, A., Jablin, T. B., Zhang, Y., Hung, T. H. & August, D. I., 2010, Proceedings of the 2010 CGO - The 8th International Symposium on Code Generation and Optimization. p. 121-130 10 p. (Proceedings of the 2010 CGO - The 8th International Symposium on Code Generation and Optimization).

    Research output: Chapter in Book/Report/Conference proceedingConference contribution

    Open Access
    48 Scopus citations
  • Programming multicores: Do applications programmers need to write explicitly parallel programs?

    Arvind, August, D. I., Pingali, K., Chiou, D., Sendag, R. & Yi, J. J., May 2010, In: IEEE Micro. 30, 3, p. 19-32 14 p., 5506935.

    Research output: Contribution to journalArticlepeer-review

    Open Access
    18 Scopus citations
  • Scalable speculative parallelization on commodity clusters

    Kim, H., Raman, A., Liu, F., Lee, J. W. & August, D. I., 2010, Proceedings - 43rd Annual IEEE/ACM International Symposium on Microarchitecture, MICRO 2010. p. 3-14 12 p. 5695521. (Proceedings of the Annual International Symposium on Microarchitecture, MICRO).

    Research output: Chapter in Book/Report/Conference proceedingConference contribution

    22 Scopus citations
  • Speculative parallelization using software multi-threaded transactions

    Raman, A., Kim, H., Mason, T. R., Jablin, T. B. & August, D. I., Mar 2010, In: ACM SIGPLAN Notices. 45, 3, p. 65-76 12 p.

    Research output: Contribution to journalArticlepeer-review

    24 Scopus citations
  • Speculative parallelization using software multi-threaded transactions

    Raman, A., Kim, H., Mason, T. R., Jablin, T. B. & August, D. I., 2010, ASPLOS XV - 15th International Conference on Architectural Support for Programming Languages and Operating Systems. p. 65-76 12 p. (International Conference on Architectural Support for Programming Languages and Operating Systems - ASPLOS).

    Research output: Chapter in Book/Report/Conference proceedingConference contribution

    61 Scopus citations