R. Sudarsan and C. J. Ribbens, "Combining performance and priority for scheduling resizable parallel applications," Jnl. of Parallel & Distributed Computing, 87(2016), pp 55-66. [URL]
B. Ramesh, C. J. Ribbens and S. Varadarajan, "Regional consistency: programmability and performance for non-cache-coherent systems," in Proceedings of the 11th IEEE International Symposium on Parallel and Distributed Processing with Applications (ISPA-13), pp 941-948.
B. Ramesh, C. J. Ribbens and S. Varadarajan, "Towards virtual shared memory for non-cache-coherent multicore systems," in Proceedings of the Multicore and GPU Programming Models, Languages and Compilers Workshop (PLC 2013), 27th IEEE International Parallel & Distributed Processing Symposium (IPDPS'13), pp 1186-1193.
V. Duggirala, C. J. Ribbens and S. Varadarajan, "Distributed ONE: scalable parallel network simulation," Proceedings of the 6th International Conference on Simulation Tools and Techniques (SIMUTools 2013), 7 pages.
P. Kang, N. Selvarasu, N. Ramakrishnan, C. J. Ribbens, D. Tafti, Y. Cao and S. Varadarajan, "Implementing modular adaptation of scientific software," Jnl. of Computational Science, 3(2012), pp 28-45. [URL]
P. Kang, M. Heffner, N. Ramakrishnan, C. J. Ribbens and S. Varadarajan, "Adaptive code collage: a framework to transparently modify scientific codes," Computing in Science & Engineering, 14(2012), pp 52-63. [URL]
B. Ramesh, C. J. Ribbens and S. Varadarajan, "Is it time to rethink distributed shared memory systems?" Proceedings of the 17th International Conference on Parallel & Distributed Systems (ICPADS 2011), IEEE Computer Society, Los Alamitos, CA, 2011, pp 212-219. [URL]
H. K. Pyla , C. J. Ribbens and S. Varadarajan, "Exploiting coarse-grain speculative parallelism," in Proceedings of the 26th Annual ACM SIGPLAN Conference on Object-Oriented Programming, Systems, Languages & Applications, OOPSLA/SPLASH 2011, C. Videira Lopes and K. Fisher (eds.), ACM, New York, 2011, pp 555-574. [URL]
G. Mateescu, W. Gentzsch, C. J. Ribbens, "Hybrid computing: where HPC meets grid and cloud computing," Future Generation Computer Systems, 27:5(2011), pp 440-453. [URL]
D. K. Kim, E. Tilevich and C. J. Ribbens, "Dynamic software updates for parallel high-performance applications," Concurrency & Computation: Practice & Experience, 23(2011), pp 415-434. [URL]
M. Belgin, G. Back and C. J. Ribbens, "A library for pattern-based sparse matrix vector multiply," Intl. Jnl. of Parallel Programming, 39(2011), pp 62-87. [URL]
M. Belgin, G. Back and C. J. Ribbens, "Applicability of pattern-based sparse matrix representation for real applications," in Proceedings of the 10th International Conference on Computational Science (ICCS 2010), P. Sloot, G. van Albada and J. Dongarra (eds.), Elsevier, Amsterdam, 2010, pp 203-211. [URL]
P. Kang, N. Selvarasu, N. Ramakrishnan, C. Ribbens, D. K. Tafti and S. Varadarajan, "Dynamic tuning of algorithmic parameters of parallel scientific codes," in Proceedings of the 10th International Conference on Computational Science (ICCS 2010), P. Sloot, G. van Albada and J. Dongarra (eds.), Elsevier, Amsterdam, 2010, pp 145-153. [URL]
M. Belgin, G. Back and C. J. Ribbens, "Operation stacking for ensemble computations with variable convergence," Intl. Jnl. of High Performance Computing Applications, 24(2010), pp 194-212. [URL]
R. Sudarsan and C. J. Ribbens, "Design and performance of a scheduling framework for resizable parallel applications," Parallel Computing, 36(2010), pp 48-64. [URL]
I. Akhtar, A. H. Nayfeh and C. J. Ribbens, "On the stability and extension of reduced-order galerkin models in incompressible flows: a numerical study of vortex shedding," Theoretical & Computational Fluid Dynamics, 23(2009), pp 213-237. [URL]
M. Belgin, G. Back and C. Ribbens, "Pattern-based Sparse Matrix Representation for Memory-efficient SMVM Kernels," in Proceedings of the 23rd ACM International Conference on Supercomputing (ICS09), M. Gschwind, A. Nicolau, V. Salapura and J. Moreira (eds.), ACM, New York, 2009, pp 100-109. [URL]
R. Sudarsan and C. J. Ribbens, "Scheduling Resizable Parallel Applications," in IPDPS'09: Proceedings of the 2009 IEEE International Symposium on Parallel & Distributed Processing, IEEE Computer Society, Washington, DC, 2009. [URL]
R. Sudarsan, C. Ribbens and D. Farkas, "Dynamic Resizing of Parallel Scientific Simulations: A Case Study Using LAMMPS," in Computational Science -- ICCS 2009, G. Allen, J. Nabrzyski, E. Seidel, G. van Albada, J. Dongarra and P. Sloot (eds.), Springer, Heidelberg, 2009, Part I, pp 175-184. [URL]
D.K. Kim, M. Song, E. Tilevich, C. Ribbens and S. Bohner, "Dynamic Software Updates for Accelerating Scientific Discovery," in Computational Science -- ICCS 2009, G. Allen, J. Nabrzyski, E. Seidel, G. van Albada, J. Dongarra and P. Sloot (eds.), Springer, Heidelberg, 2009, Part I, pp 237-247. [URL]
P. Kang, N. Selvarasu, N. Ramakrishnan, C. Ribbens, D. K. Tafti and S. Varadarajan, "Modular, Fine-grained Adaptation of Parallel Programs," in Computational Science -- ICCS 2009, G. Allen, J. Nabrzyski, E. Seidel, G. van Albada, J. Dongarra and P. Sloot (eds.), Springer, Heidelberg, 2009, Part I, pp 269-279. [URL]
P. Kang, Y. Cao, N. Ramakrishnan, C. J. Ribbens and S. Varadarajan, "Modular Implementation of Adaptive Decisions in Stochastic Simulations," in Proceedings of the 24th Annual ACM Symposium on Applied Computing (SAC'09), ACM, New York, 2009, pp 995-1001. [URL]
I. Akhtar, J. Borggaard, T. Iliescu and C. J. Ribbens, "Modeling high frequency modes for accurate low-dimensional galerkin models," 39th AIAA Fluid Dynamics Conference, San Antonio, TX, June 22-25, 2009, AIAA2009-4202, 21 pages.
I. Akhtar, A. H. Nayfeh and C. J. Ribbens, "A galerkin model of the pressure field in incompressible flows," 46th AIAA Aerospace Sciences Meeting and Exhibit, Reno, NV, Jan. 7-10, 2008, AIAA2008-611. [PDF]
R. Sudarsan and C. J. Ribbens, "ReSHAPE: A framework for dynamic resizing and scheduling of homogeneous applications in a parallel environment," in Proceedings of the International Conference on Parallel Processing (ICPP-2007), XiAn China, September 2007, pp 44. [URL]
R. Sudarsan and C. J. Ribbens, "Efficient multidimensional data redistribution for resizable parallel computations," in Proceedings of the Fifth International Symposium on Parallel and Distributed Processing and Applications (ISPA-07), I. Stojmenovic, R. K. Thulasiram, L. T. Yang, W. Jia, M. Guo and R. F. de Mello (eds.), Springer-Verlag, Berlin, 2007, pp 182-194. [URL]
M. Belgin, C. J. Ribbens and G. Back, "An operation stacking framework for large ensemble computations," in Proceedings of the 21st ACM International Conference on Supercomputing (ICS07), B. Smith (ed.), 2007, ACM, New York, pp 83-92. [URL]
P. Kang, M. Heffner, J. Mukherjee, N. Ramakrishnan, S. Varadarajan, C. J. Ribbens and D. Tafti, "The Adaptive Code Kitchen: Flexible tools for dynamic application composition," in Proceedings of the Next Generation Software Systems Workshop, 21st IEEE International Parallel & Distributed Processing Symposium (IPDPS'07), Long Beach, CA, March 2007. [URL]
M. Belgin and C. J. Ribbens, "Improving the performance of HPC applications by using operation stacking," Proceedings of ICCSE2005, The International Conference on Computational Science and Engineering, H. Dag and Y. Deng (eds.), Istanbul Technical University, 2005, pp 183-190.
C. J. Ribbens, S. Varadarajan, M. Chinnusamy and G. Swaminathan, "Balancing computational science and computer science research on a terascale computing facility," in Proceedings of ICCS 2005, the 5th International Conference on Computational Science, V. Sunderam, G. van Albada, P. Sloot, J. Dongarra (eds.), Springer-Verlag, Berlin, 2005, Part II, pp 60-67. [URL]
L. S. Heath, C. J. Ribbens, and S. V. Pemmaraju, "Processor-Efficient Sparse Matrix-Vector Multiplication," Computers and Mathematics with Applications, 48(2004), pp 589-608.
S. Tadepalli, C. J. Ribbens and S. Varadarajan, "GEMS: A job management system for fault tolerant grid computing," in Proceedings High Performance Computing Symposium 2004, J. Meyer (ed.), Soc. for Modeling and Simulation Internat., San Diego, CA, 2004, pp 59-66.
P. Bora, C. J. Ribbens, S. Prabhakar, G. Swaminathan, M. Chinnusamy, A. Jeyakumar and B. Diaz-Acosta, "Issues in Runtime Algorithm Selection for Grid Environments," in Proceedings of the International Workshop on Challenges of Large Applications in Distributed Environments, I. Banicescu (ed.), IEEE Press, Los Alamitos, CA, 2003, pp 80-87. Preliminary version available here.
C. J. Ribbens, "High Performance Computing," Virginia Tech Scholarly Review, 1(2003), pp 11-15. Preliminary version available here.
C. J. Ribbens, P. Bora, M. Di Ventra, J. Hauck, S. Prabhakar C. Taylor, and M. Di Ventra, "From cluster to Grid: a case study in scaling-up a molecular electronics simulation code," in Proceedings of the High Performance Computing Symposium, HPC2003 I. Banicescu (ed.), Society for Modeling and Simulation International, San Diego, pp 54-62, 2003. Preliminary version available as Virginia Tech Department of Computer Science Report TR-02-27.
G. Mateescu, C. J. Ribbens, and L. T. Watson, "A domain decomposition preconditioner for hermite collocation problems," Num. Meth. PDEs, 19(2003), pp 135-151. [URL]
C. J. Ribbens, D. Kafura, A. Karnik and M. Lorch, The Virginia Tech Computational Grid: A Research Agenda, Virginia Tech Department of Computer Science Report TR-02-30, 2002.
N. Ramakrishnan, L. T. Watson, D. G. Kafura, C. J. Ribbens, and C. A. Shaffer, "Programming environments for multidisciplinary grid communities," Concurrency and Computation: Practice and Experience, 14(2002), pp 1241-1273. [URL]
S. Prabhakar, C. Ribbens and P. Bora, "Multifaceted web services: an approach to secure and scalable grid scheduling," in The Web and the GRID: from e-science to e-business, Proceedings of Euroweb 2002, B. Matthews, B. Hopgood, and M. Wilson (eds.), British Computer Society, Swindon, UK, pp 116-125, 2002. Preliminary version available as Virginia Tech Department of Computer Science Report TR-02-26.
A. Karnik and C. J. Ribbens, "Data and Activity Representation for Grid Computing," Virginia Tech Department of Computer Science Report TR-02-13, 2002.
B. Metz, J. Wienckowski, C. Ribbens, and M. Di Ventra "Performance of a parallel transport code for molecular electronics simulations," Virginia Tech Department of Computer Science Report TR-02-05, 2002.
N. Ramakrishnan and C. J. Ribbens, "Mining and visualizing recommendation spaces for PDE solvers: the continuous attributes case," in Computational Science, Mathematics and Software, R. Boisvert and E. Houstis (eds.), Purdue University Press, West Lafayette, IN, 2002, pp 171-196.
D. Farkas, M. Duranduru, W. A. Curtin, and C. Ribbens, "Multiple-dislocation emission from the crack tip in the ductile fracture of Al," Philosophical Magazine A, 81(2001), pp 1241-1255.
S. Kohn, G. Kumfert, J. Painter and C. J. Ribbens, "Divorcing language dependencies from a scientific software library," in Proceedings of the Tenth SIAM Conference on Parallel Processing for Scientific Computing, C. Koelbel and J. Meza (eds.), SIAM, Philadelphia, PA, 2001. Preliminary version available as Lawrence Livermore National Laboratory technical report UCRL-JC-140349 (pdf).
N. Ramakrishnan and C. J. Ribbens, "Mining and visualizing recommendation spaces for elliptic PDEs with continuous attributes," ACM Trans. Math. Softw., 26 (2000), pp 254-273. [URL]
A. Goel, C. Phanouriou, F. A. Kamke, C. J. Ribbens, C. A. Shaffer, and L. T. Watson, "WBCSim: A prototype PSE for wood-based composites simulations," in Enabling Technologies for Computational Science: Frameworks, Middleware and Environments, E. Houstis, J. Rice, E. Gallopoulos and R. Bramley (eds.), Kluwer Academic Publishers, Norwell, MA, 2000, pp 187-196.
A. Goel, C. Phanouriou, F. A. Kamke, C. J. Ribbens, C. A. Shaffer, and L. T. Watson, "WBCSim: A prototype problem solving environment for wood-based composites simulations," Engrg. Computers, 15 (1999), pp 198-210.
G. Mateescu, C. J. Ribbens, L. T. Watson, and C.-Y. Wang, "Effect of a sawtooth boundary on Couette flow," Computers & Fluids, 28 (1999), pp 801-813.
G. Mateescu and C. J. Ribbens, "An Iterative Substructuring Preconditioner for Collocation with Hermite Bicubics," in Proceedings of the Eleventh International Conference on Domain Decomposition Methods, C-H Lai, P. E. Bjorstad, M. Cross, and O. Widlund, (eds.), DDM.org, Bergen, 1999, pp 73-81.
D. F. Pilkey, C. J. Ribbens, and D. J. Inman, "High performance computing issues for model reduction/expansion," Advances in Engineering Software, 29 (1998), pp 389-393.
G. Mateescu and C. J. Ribbens, "Parallel algorithm for the solution of high order discretization of elliptic PDEs," in Proceedings of the ASME Fluids Engineering Division-1998, ASME, New York, 1998, pp 105-112.
M. Embree and C. J. Ribbens, "On the scalability of parallel Krylov subspace methods," in Proceedings of the Eighth SIAM Conference on Parallel Processing for Scientific Computing, SIAM, Philadelphia, 1997.
C. J. Waldhart, Z. Gurdal, and C. J. Ribbens, "Analysis of tow placed, parallel fiber, variable stiffness laminates," in Proceedings of the AIAA/ASME/ASCE/AHS/ASC 37th SDM Conference, Salt Lake City, UT, 1996, pp 2210-2220.
C. J. Ribbens, L. T. Watson, and C.-Y. Wang, "Steady viscous flow in a triangular cavity," J. Comput. Phys., 112 (1994), pp 173-181.
W. D. McQuain, C. J. Ribbens, L. T. Watson, and R. C. Melville, "Preconditioned iterative methods for sparse linear algebra problems arising in circuit simulation," Computers Math. Applic., 27 (1994), pp 25-45.
W. D. McQuain, C. J. Ribbens, C.-Y. Wang, and L. T. Watson, "Steady viscous flow in a trapezoidal cavity," Comput. & Fluids, 23 (1994), pp 613-626.
G. G. Pitts, C. J. Ribbens, and L. T. Watson, "Domain decomposition and high order finite differences for elliptic PDEs," in Parallel Processing for Scientific Computing, R. F. Sincovec et al., (eds.), SIAM, Philadelphia, 1993, pp 727-731.
C. J. Ribbens, G. G. Pitts, and L. T. Watson, "Parallel ELLPACK for shared memory multiprocessors," Comput. Systems Engrg., 4 (1993), pp 531-540.
A. Chakraborty, D. C. S. Allison, C. J. Ribbens, and L. T. Watson, "The parallel complexity of embedding algorithms for the solution of systems of nonlinear equations," IEEE Trans. Parallel Distrib. Sys., 4 (1993), pp 458-465.
J. Shankar, C. J. Ribbens, R. T. Haftka, and L. T. Watson, "Computational study of a nonhierarchical decomposition algorithm," Comput. Optim. Appl., 2 (1993), pp 273-293.
C. J. Ribbens, L. T. Watson, and C. deSa, "Toward parallel mathematical software for elliptic partial differential equations," ACM Trans. Math. Softw., 19 (1993), pp 457-473.
C. deSa, K. M. Irani, C. J. Ribbens, L. T. Watson, and H. F. Walker, "Preconditioned iterative methods for homotopy curve tracking," SIAM J. Sci. Stat. Comput., 13 (1992), pp 30-46.
K. M. Irani, M. P. Kamat, C. J. Ribbens, H. F. Walker, and L. T. Watson, "Experiments with conjugate gradient algorithms for homotopy curve tracking," SIAM J. Optim., 1 (1991), pp 222-251.
C. J. Ribbens, C.-Y. Wang, L.T. Watson, and K.A. Alexander, "Vorticity induced by a moving elliptic belt," Comput. & Fluids, 20 (1991), pp 111-119.
A. Chakraborty, D. C. S. Allison, C. J. Ribbens, and L. T. Watson, "Note on unit tangent vector computation for homotopy curve tracking on a hypercube," Parallel Comput., 17 (1991), pp 1385-1395.
D. C. S. Allison, K. M. Irani, C. J. Ribbens, and L. T. Watson, "High dimensional homotopy curve tracking on a shared memory multiprocessor," J. Supercomputing, 5 (1991), pp 347-366.
C. J. Ribbens, "A fast adaptive grid scheme for elliptic partial differential equations," ACM Trans. Math. Softw., 15 (1989), pp 179-197.
W.R. Dyksen, C. J. Ribbens, and J.R. Rice, "The performance of numerical methods for elliptic problems with mixed boundary conditions," Num. Meth. PDEs, 4 (1988), pp 347-361.
W. R. Dyksen and C. J. Ribbens, "Interactive ELLPACK: an interactive problem-solving environment for elliptic partial differential equations," ACM Trans. Math. Softw., 13 (1987), pp 113-132.
J. R. Rice, C. J. Ribbens, and W. A. Ward, "A simple macro processor," ACM Trans. Math. Softw., 10 (1984), pp 410-416.