• Source: Scopus
  • Calculated based on no. of publications stored in Pure and citations from Scopus
1995 …2022

Research activity per year

If you made any changes in Pure these will be visible here soon.

Search results

  • 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

    1 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
  • 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
    10 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

    Open Access
    4 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
    4 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

    24 Scopus citations
  • 2018

    Hardware multithreaded transactions

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

    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

    2 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

    12 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

    8 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

    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

    20 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

    19 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., May 6 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., Jun 1 2013, In: ACM SIGPLAN Notices. 48, 6, p. 39-49 11 p.

    Research output: Contribution to journalArticlepeer-review

    4 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
  • 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

    5 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

    6 Scopus citations
  • 2012

    Automatic speculative DOALL for clusters

    Kim, H., Johnson, N. P., Lee, J. W., Mahlke, S. A. & August, D. I., Jul 9 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

    30 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

    21 Scopus citations
  • Dynamically managed data for CPU-GPU architectures

    Jablin, T. B., Jablin, J. A., Prabhu, P., Liu, F. & August, D. I., Jul 9 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

    62 Scopus citations
  • From sequential programming to flexible parallel execution

    Raman, A., Lee, J. W. & August, D. I., Nov 19 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

    1 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

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

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

    Research output: Contribution to journalArticlepeer-review

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

    Schwartz-Narbonne, D., Liu, F., August, D. I. & Malik, S., Jul 25 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

    1 Scopus citations
  • Runtime asynchronous fault tolerance via speculation

    Zhang, Y., Ghosh, S., Huang, J., Lee, J. W., Mahlke, S. A. & August, D. I., Jul 9 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

    24 Scopus citations
  • Speculative separation for privatization and reductions

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

    Research output: Contribution to journalArticlepeer-review

    8 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

    14 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

    25 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., Jul 7 2011, PLDI'11 - Proceedings of the 2011 ACM Conference on Programming Language Design and Implementation. 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

    128 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

    80 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. 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

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

    Feng, S., Gupta, S., Ansari, A., Mahlke, S. A. & August, D. I., Dec 1 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

    49 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

    6 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. 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

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

    Sethumadhavan, S., Stolfo, S. J., Keromytis, A., Yang, J. & August, D. I., Dec 23 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

    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

    36 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

    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

    17 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

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

    Raman, A., Kim, H., Mason, T. R., Jablin, T. B. & August, D. I., May 19 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

    62 Scopus citations
  • Structural simulation for architecture exploration

    August, D. I., Desmet, V., Girbal, S., Pérez, D. G. & Temam, O., Dec 1 2010, Processor and System-on-Chip Simulation. Springer US, p. 85-104 20 p.

    Research output: Chapter in Book/Report/Conference proceedingChapter

  • 2009

    Message from the program chairs

    August, D. I. & Martínez, J., Dec 1 2009, In: Proceedings of the Annual International Symposium on Microarchitecture, MICRO.

    Research output: Contribution to journalEditorialpeer-review

  • Multicore compilation strategies and challenges: An overview of parallelism and compiler technology

    Mehrara, M., Jablin, T., Upton, D., August, D. I., Hazelwood, K. & Mahlke, S., 2009, In: IEEE Signal Processing Magazine. 26, 6, p. 55-63 9 p.

    Research output: Contribution to journalReview articlepeer-review

    28 Scopus citations
  • 2008

    Communication optimizations for global multi-threaded instruction scheduling

    Ottoni, G. & August, D. I., Mar 2008, In: ACM SIGPLAN Notices. 43, 3, p. 222-232 11 p.

    Research output: Contribution to journalArticlepeer-review

    1 Scopus citations
  • Communication optimizations for global multi-threaded instruction scheduling

    Ottoni, G. & August, D. I., 2008, ASPLOS XIII - Thirteenth International Conference on Architectural Support for Programming Languages and Operating Systems. 2 ed. Association for Computing Machinery, p. 222-232 11 p. (Operating Systems Review (ACM); vol. 42, no. 2).

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

    5 Scopus citations
  • Parallel-stage decoupled software pipelining

    Raman, E., Ottoni, G., Raman, A., Bridges, M. J. & August, D. I., May 19 2008, Proceedings of the 2008 CGO - Sixth International Symposium on Code Generation and Optimization. p. 114-123 10 p. (Proceedings of the 2008 CGO - Sixth International Symposium on Code Generation and Optimization).

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

    97 Scopus citations