|
[1] LLVM. Available: http://llvm.org/ [2] QEMU. Available: http://www.qemu.org/ [3] igraph. Available: http://igraph.org/ [4] NetwrokX. Available: https://networkx.github.io/ [5] SNAP. Available: http://snap.stanford.edu/ [6] E. Petrank and D. Rawitz, “The Hardness of Cache Conscious Data Placement,” in Proceedings of the ACM Symposium on Principles of Programming Languages, 2002, pp. 101–112. [7] K. Pettis and R. C. Hansen, “Profile Guided Code Positioning,” in Proceedings of the ACM Conference on Programming Language Design and Implementation, 1990, pp. 16–27. [8] V.D. Blondel, J.-L. Guillaume, and R. Lambiotte, E. Lefebvre, “Fast Unfolding of Communities in Large Networks,” J. Stat. Mech. 2008, P10008 [9] Hatfield and Gerald, “Program Restructuring for Virtual Memory,” IBM Systems Journal, Vol. 10, No. 3, 1971, pp. 168-192. [10] Ferrari, “Improving Locality by Critical Working Sets,” CACM, Vol. 17, No. 11, November 1974, pp. 614-620. [11] McFarling, ‘Program Optimization for Instruction Caches,” Third International Conference on Architectural Support for Programming Languages and Operating Systems, April 1989, pp. 183-191. [12] Hwu and Chang, “Achieving High Instruction Cache Performance with an Optimizing Compiler,” Proc. 16th Sym. on Computer Architecture, Jerusalem, Israel, May 1989, pp. 242-250. [13] N. Gloy, T. Blackwell, B. D. Smith, and B. Calder, “Procedure Placement Using Temporal Ordering Information,” Proceedings of the 30th Annual ACM/IEEE Intl. Symposiumon Microarchitecture, Dec. 1997, pp. 303-313 [14] G. Ottoni and B. Maher, “Optimizing function placement for large-scale data-center applications,” 2017 IEEE/ACM International Symposium on Code Generation and Optimization (CGO), Austin, TX, 2017, pp. 233-244. [15] Yuan Hao, “Profile Based Trace Selection of Code Layout Optimizations in Open64 Compiler,” M.S. thesis, CSIE, NTHU, Taiwan, R.O.C., 2008 [16] R. V. Batchu and D. A. Jimenez, “Exploiting Procedure Level Locality to Reduce Instruction Cache Misses,” 8th Workshop on Interaction between Compilers and Computer Architectures, 2004. INTERACT-8 2004., 2004, pp. 75-84. [17] M. Girvan and M. E. J. Newman, “Community Structure in Social and Biological Networks,” in Proceedings of the National Academy of Sciences of the United States of America,Vol. 99, No. 12, pp. 7821-7826, 2002. [18] Clauset, Aaron, Mark EJ Newman, and Cristopher Moore, “Finding Community Structure in Very Large Networks,” Physical review E 70.6 (2004): 066111. [19] M. E. J. Newman and M. Girvan, “Finding and Evaluating Community Structure in Networks,” Phys. Rev. E 69, 026113, 2004. [20] J. Yang, J. McAuley, and J. Leskovec, “Detecting Cohesive and 2-mode Communities Indirected and Undirected Networks,” in Proceedings of the 7th ACM Intl. Conference on Web Search and Data Mining, ACM, 2014, pp. 323-332 [21] Rosvall, Martin, and C. T. Bergstrom, “Maps of Random Walks on Complex Networks Reveal Community Structure,” in Proceedings of the National Academy of Sciences 105.4, 2008, pp. 1118-1123. [22] S. Gregory, “A Fast Algorithm to Find Overlapping Communities in Networks,” in Proceedings of Machine Learning and Knowledge Discovery in Databases, 2008, pp. 408-423. [23] X. Huang, B. T. Lewis, and K. S. McKinley, “Dynamic Code Management: Improving Whole Program Code Locality in Managed Runtimes,” in Proceedings of the 2nd Intl. Conference on Virtual Execution Environments, ACM, 2006, pp. 133-143.
|