Publications Karl Rupp

115 records

Books and Editorships

2.   Watson, L. T., Sosonkina, M., Thacker, W. I., Weinbub, J., Rupp, K. (Eds.). (2018).
High Performance Computing.
The Society for Modeling and Simulation International. (reposiTUm)

1.   Watson, L. T., Weinbub, J., Sosonkina, M., Thacker, W. I., Rupp, K. (Eds.). (2015).
High Performance Computing.
The Society for Modeling and Simulation International. (reposiTUm)

Publications in Scientific Journals

20.   Mills, R. T., Adams, M., Balay, S., Brown, J., Dener, A., Knepley, M., Kruger, S., Morgan, H., Munson, T., Rupp, K., Smith, B., Zampini, S., Zhang, H., Zhang, J. (2021).
Toward Performance-Portable PETSc for GPU-based Exascale Systems.
Parallel Computing: Systems, Applications, 108(102831), 102831. https://doi.org/10.1016/j.parco.2021.102831 (reposiTUm)

19.   Anzt, H., Boman, E., Falgout, R., Ghysels, P., Heroux, M., Li, X., McInnes, L. C., Mills, R. T., Rajamanickam, S., Rupp, K., Smith, B., Yamazaki, I., Meier Yang, U. (2020).
Preparing Sparse Solvers for Exascale Computing.
Philosophical Transactions of the Royal Society A: Mathematical, Physical and Engineering Sciences, 378(2166). https://doi.org/10.1098/rsta.2019.0053 (reposiTUm)

18.   Rupp, K., Jungemann, C., Hong, S.-M., Bina, M., Grasser, T., Jüngel, A. (2016).
A Review of Recent Advances in the Spherical Harmonics Expansion Method for Semiconductor Device Simulation.
Journal of Computational Electronics. https://doi.org/10.1007/s10825-016-0828-z (reposiTUm)

17.   Rupp, K., Weinbub, J., Jüngel, A., Grasser, T. (2016).
Pipelined Iterative Solvers With Kernel Fusion for Graphics Processing Units.
ACM Transactions on Mathematical Software, 43(2), 1–27. https://doi.org/10.1145/2907944 (reposiTUm)

16.   Rupp, K., Tillet, P., Rudolf, F., Weinbub, J., Morhammer, A., Grasser, T., Jüngel, A., Selberherr, S. (2016).
ViennaCL---Linear Algebra Library for Multi- And Many-Core Architectures.
SIAM Journal on Scientific Computing, 38(5), S412–S439. https://doi.org/10.1137/15m1026419 (reposiTUm)

15.   Sharma, P., Tyaginov, S., Wimmer, Y., Rudolf, F., Rupp, K., Enichlmair, H., Park, J.-M., Ceric, H., Grasser, T. (2015).
Comparison of Analytic Distribution Function Models for Hot-Carrier Degradation in nLDMOSFETs.
Microelectronics Reliability, 55(9–10), 1427–1432. https://doi.org/10.1016/j.microrel.2015.06.021 (reposiTUm)

14.   Sharma, P., Tyaginov, S. E., Wimmer, Y., Rudolf, F., Rupp, K., Bina, M., Enichlmair, H., Park, J. M., Minixhofer, R., Ceric, H., Grasser, T. (2015).
Modeling of Hot-Carrier Degradation in nLDMOS Devices: Different Approaches to the Solution of the Boltzmann Transport Equation.
IEEE Transactions on Electron Devices, 62(6), 1811–1818. https://doi.org/10.1109/ted.2015.2421282 (reposiTUm)

13.   Rudolf, F., Rupp, K., Weinbub, J., Morhammer, A., Selberherr, S. (2015).
Transformation Invariant Local Element Size Specification.
Applied Mathematics and Computation, 267, 195–206. https://doi.org/10.1016/j.amc.2015.04.027 (reposiTUm)

12.   Weinbub, J., Wastl, M., Rupp, K., Rudolf, F., Selberherr, S. (2015).
ViennaMaterials - A Dedicated Material Library for Computational Science and Engineering.
Applied Mathematics and Computation, 267, 282–293. https://doi.org/10.1016/j.amc.2015.03.094 (reposiTUm)

11.   Rupp, K., Tillet, P., Jüngel, A., Grasser, T. (2014).
Achieving Portable High Performance for Iterative Solvers on Accelerators.
Proceedings in Applied Mathematics and Mechanics, 14(1), 963–964. (reposiTUm)

10.   Weinbub, J., Rupp, K., Selberherr, S. (2014).
Highly Flexible and Reusable Finite Element Simulations With ViennaX.
Journal of Computational and Applied Mathematics, 270, 484–495. https://doi.org/10.1016/j.cam.2013.12.013 (reposiTUm)

9.   Bina, M., Tyaginov, S., Franco, J., Rupp, K., Wimmer, Y., Osintsev, D., Kaczer, B., Grasser, T. (2014).
Predictive Hot-Carrier Modeling of N-Channel MOSFETs.
IEEE Transactions on Electron Devices, 61(9), 3103–3110. https://doi.org/10.1109/ted.2014.2340575 (reposiTUm)

8.   Rudolf, F., Weinbub, J., Rupp, K., Selberherr, S. (2014).
The Meshing Framework ViennaMesh for Finite Element Applications.
Journal of Computational and Applied Mathematics, 270, 166–177. https://doi.org/10.1016/j.cam.2014.02.005 (reposiTUm)

7.   Weinbub, J., Rupp, K., Selberherr, S. (2014).
ViennaX: A Parallel Plugin Execution Framework for Scientific Computing.
Engineering with Computers, 30(4), 651–668. https://doi.org/10.1007/s00366-013-0314-1 (reposiTUm)

6.   Demidov, D., Ahnert, K., Rupp, K., Gottschling, P. (2013).
Programming CUDA and OpenCL: A Case Study Using Modern C++ Libraries.
SIAM Journal on Scientific Computing, 35(5), C453–C472. https://doi.org/10.1137/120903683 (reposiTUm)

5.   Rupp, K. (2012).
High-Level Manipulation of OpenCL-Based Subvectors and Submatrices.
Procedia Computer Science, 9, 1857–1866. https://doi.org/10.1016/j.procs.2012.04.204 (reposiTUm)

4.   Ortmann, F., Roche, S., Greer, J. C., Huhs, G., Shulthess, T., Deutsch, T., Weinberger, P., Payne, M., Sellier, J. M., Sprekels, J., Weinbub, J., Rupp, K., Nedjalkov, M., Vasileska, D., Alfi nito, E., Reggiani, L., Guerra, D., Ferry, D. K., Saraniti, M., … Macucci, M. (2012).
Multi-Scale Modelling for Devices and Circuits.
E-Nano Newsletter, SPECIAL ISSUE APRIL 2012, 31. (reposiTUm)

3.   Rupp, K., Selberherr, S. (2011).
The Economic Limit to Moore’s Law.
IEEE Transactions on Semiconductor Manufacturing, 24(1), 1–4. https://doi.org/10.1109/tsm.2010.2089811 (reposiTUm)

2.   Rupp, K., Jüngel, A., Grasser, T. (2010).
Matrix Compression for Spherical Harmonics Expansions of the Boltzmann Transport Equation for Semiconductors.
Journal of Computational Physics, 229, 8750–8765. (reposiTUm)

1.   Rupp, K., Selberherr, S. (2010).
The Economic Limit to Moore’s Law [Point of View]. Proceedings of the IEEE, 98(3), 351–353. https://doi.org/10.1109/jproc.2010.2040205 (reposiTUm)


Contributions to Books

7.   Bina, M., Rupp, K. (2015).
The Spherical Harmonics Expansion Method for Assessing Hot Carrier Degradation.
In T. Grasser (Ed.), Hot Carrier Degradation in Semiconductor Devices (pp. 197–220). Springer International Publishing. https://doi.org/10.1007/978-3-319-08994-2_6 (reposiTUm)

6.   Weinbub, J., Rupp, K., Selberherr, S. (2013).
A Flexible Dynamic Data Structure for Scientific Computing.
In G.-C. Yang, S.-L. Ao, L. Gelman (Eds.), Lecture Notes in Electrical Engineering (pp. 565–577). Springer. https://doi.org/10.1007/978-94-007-6190-2_43 (reposiTUm)

5.   Weinbub, J., Rupp, K., Selberherr, S. (2013).
A Lightweight Task Graph Scheduler for Distributed High-Performance Scientific Computing.
In P. Manninen, P. Öster (Eds.), Applied Parallel and Scientific Computing (pp. 563–566). Springer Berlin Heidelberg. https://doi.org/10.1007/978-3-642-36803-5_47 (reposiTUm)

4.   Rodríguez, J., Weinbub, J., Pahr, D., Rupp, K., Selberherr, S. (2013).
Distributed High-Performance Parallel Mesh Generation With ViennaMesh.
In P. Manninen, P. Öster (Eds.), Applied Parallel and Scientific Computing (pp. 548–552). Springer Berlin Heidelberg. https://doi.org/10.1007/978-3-642-36803-5_44 (reposiTUm)

3.   Rupp, K., Jüngel, A., Grasser, T. (2012).
A GPU-Accelerated Parallel Preconditioner for the Solution of the Boltzmann Transport Equation for Semiconductors.
In R. Keller, D. Kramer, J.-P. Weiss (Eds.), Lecture Notes in Computer Science. Springer Berlin Heidelberg. https://doi.org/10.1007/978-3-642-30397-5 (reposiTUm)

2.   Rupp, K., Jüngel, A., Grasser, T. (2012).
Deterministic Numerical Solution of the Boltzmann Transport Equation.
In R. Keller, D. Kramer, J.-P. Weiss (Eds.), Mathematics in Industry (pp. 53–59). Springer Berlin Heidelberg. https://doi.org/10.1007/978-3-642-25100-9_7 (reposiTUm)

1.   Kysenko, V., Rupp, K., Marchenko, O., Selberherr, S., Anisimov, A. (2012).
GPU-Accelerated Non-Negative Matrix Factorization for Text Mining.
In G. Bouma, A. Ittoo, E. Metais, H. Wortmann (Eds.), Natural Language Processing and Information Systems (pp. 158–163). Springer Berlin Heidelberg. https://doi.org/10.1007/978-3-642-31178-9_15 (reposiTUm)

Talks and Poster Presentations (with Proceedings-Entry)

67.   Ribeiro, F., Rupp, K., Grasser, T. (2021).
Parallel Solver Study for Solving the Boltzmann Transport Equation Using Spherical Harmonics Expansions on Supercomputers.
In Book of Abstracts of the International Workshop on Computational Nanotechnology (IWCN 2021) (pp. 97–98). (reposiTUm)

66.   Gnam, L., Manstetten, P., Quell, M., Rupp, K., Selberherr, S., Weinbub, J. (2019).
A Flexible Shared-Memory Parallel Mesh Adaptation Framework.
In 2019 19th International Conference on Computational Science and Its Applications (ICCSA), Trieste, Italy. https://doi.org/10.1109/iccsa.2019.00016 (reposiTUm)

65.   Nedjalkov, M., Weinbub, J., Ballicchia, M., Selberherr, S., Dimov, I., Ferry, D., Rupp, K. (2019).
A Gauge-Invariant Wigner Equation for General Electromagnetic Fields.
In Book of Abstracts of the International Workshop on Computational Nanotechnology (IWCN 2019) (pp. 67–68), Evanston, IL, United States. (reposiTUm)

64.   Nedjalkov, M., Weinbub, J., Ballicchia, M., Selberherr, S., Dimov, I., Ferry, D., Rupp, K. (2019).
Posedness of Stationary Wigner Equation.
In Book of Abstracts of the International Wigner Workshop (IW2) (pp. 32–33), Waikoloa, Hawaii, USA. (reposiTUm)

63.   Grasser, T., Stampfer, B., Waltl, M., Rzepa, G., Rupp, K., Schanovsky, F., Pobegen, G., Puschkarsky, K., Reisinger, H., O´Sullivan, B., Kaczer, B. (2018).
Characterization and Physical Modeling of the Temporal Evolution of Near-Interfacial States Resulting From NBTI/PBTI Stress in nMOS/pMOS Transistors.
In Proceedings of the IEEE International Reliability Physics Symposium (IRPS) (pp. 2A.2-1–2A.2-10), Waikoloa, HI, USA. (reposiTUm)

62.   Rupp, K., Rudolf, F., Weinbub, J. (2018).
Features of ViennaCL in PETSc.
In Book of Abstracts of the 2018 Austrian HPC Meeting (AHPC) (p. 18), Grundlsee, Austria, Austria. (reposiTUm)

61.   Mills, R., Adams, M., Brown, J., Fabien, M., Isaac, T., Knepley, M., Rupp, K., Smith, B., Zhang, H. (2017).
Experiences, Optimizations, and Future Directions With Petsc on the 2nd Generation ("Knights Landing") Intel Xeon Phi Processor.
In CSE17 Abstracts (pp. 370–371), Atlanta, GA, USA. (reposiTUm)

60.   Sanan, P., Schenk, O., Bollhoefer, M., Rupp, K., May, D. (2017).
Preconditioners for Stokes Flow With Highly Heterogeneous Viscosity Structure: Saddle-Point Smoothing via Local Incomplete Factorization.
In CSE17 Abstracts (p. 258), Atlanta, GA, USA. (reposiTUm)

59.   Gnam, L., Weinbub, J., Rupp, K., Rudolf, F., Selberherr, S. (2017).
Using Graph Partitioning and Coloring for Flexible Coarse-Grained Shared-Memory Parallel Mesh Adaptation.
In Proceedings of the 26th International Meshing Roundtable (IMR26) (p. 5), Austin, Texas, USA. (reposiTUm)

58.   Rudolf, F., Morhammer, A., Rupp, K., Weinbub, J. (2017).
VSC School Project: Performance Enhancements of Algebraic Multigrid Methods in ViennaCL.
In Book of Abstracts of the 2017 Austrian HPC Meeting (AHPC) (p. 1), Grundlsee, Austria, Austria. (reposiTUm)

57.   Rupp, K., Weinbub, J. (2016).
A Computational Scientist's Perspective on Current and Future Hardware Architectures.
In Book of Abstracts of the 2016 Austrian HPC Meeting (AHPC) (p. 24), Grundlsee, Austria, Austria. (reposiTUm)

56.   Selinger, A., Rupp, K., Selberherr, S. (2016).
Evaluation of Mobile ARM-Based SoCs for High Performance Computing.
In 24th High Performance Computing Symposium, Orlando, FL, USA. https://doi.org/10.22360/springsim.2016.hpc.022 (reposiTUm)

55.   Morhammer, A., Rupp, K., Rudolf, F., Weinbub, J. (2016).
Optimized Sparse Matrix-Matrix Multilication for Multi-Core CPUs, GPUs and MICs.
In Book of Abstracts of the 2016 Austrian HPC Meeting (AHPC) (p. 23), Grundlsee, Austria, Austria. (reposiTUm)

54.   Rupp, K., Morhammer, A., Grasser, T., Jüngel, A. (2016).
Parallel Deterministic Solution of the Boltzmann Transport Equation for Semiconductors.
In Proceedings of the 13th Workshop on Finite Elements for Microwave Engineering (p. 104), Florence, Italy. (reposiTUm)

53.   Sharma, P., Tyaginov, S., Wimmer, Y., Rudolf, F., Rupp, K., Enichlmair, H., Park, J., Ceric, H., Grasser, T. (2015).
Comparison of Analytic Distribution Function Models for Hot-Carrier Degradation in nLDMOSFETs.
In Abstracts of the 26th European Symposium on Reliability of Electron Devices, Failure Physics and Analysis (p. 60), Maastricht. (reposiTUm)

52.   Selinger, A., Ojdanic, D., Rupp, K., Langer, E. (2015).
Eigenvalue Computations on Graphics Processing Units.
In Proceedings of the 2015 Vienna Young Scientist Symposium (pp. 40–41), Wien, Austria. (reposiTUm)

51.   Rudolf, F., Weinbub, J., Rupp, K., Resutik, P., Morhammer, A., Selberherr, S. (2015).
Free Open Source Mesh Healing for TCAD Device Simulations.
In Large-Scale Scientific Computing 10th International Conference, LSSC 2015 (pp. 293–300), Sozopol, Bulgaria. https://doi.org/10.1007/978-3-319-26520-9_32 (reposiTUm)

50.   Rudolf, F., Weinbub, J., Rupp, K., Resutik, P., Selberherr, S. (2015).
Mesh Healing for TCAD Simulations.
In Abstracts International Conference on Large-Scale Scientific Computations (LSSC) (p. 66), Sozopol, Bulgaria. (reposiTUm)

49.   Sharma, P., Jech, M., Tyaginov, S., Rudolf, F., Rupp, K., Enichlmair, H., Park, J., Grasser, T. (2015).
Modeling of Hot-Carrier Degradation in LDMOS Devices Using a Drift-Diffusion Based Approach.
In 2015 International Conference on Simulation of Semiconductor Processes and Devices (SISPAD), Washington, DC, United States. https://doi.org/10.1109/sispad.2015.7292258 (reposiTUm)

48.   Rupp, K., Balay, S., Brown, J., Knepley, M., McInnes, L., Smith, B. (2015).
On the Evolution of User Support Topics in Computational Science and Engineering Software.
In Computational Science and Engineering Software Sustainability and Productivity Challenges (CSESSP) Workshop (pp. 1–2), Rockville, MD, USA. (reposiTUm)

47.   Sharma, P., Tyaginov, S., Wimmer, Y., Rudolf, F., Rupp, K., Bina, M., Enichlmair, H., Park, J., Ceric, H., Grasser, T. (2015).
Predictive and Efficient Modeling of Hot-Carrier Degradation in nLDMOS Devices.
In 2015 IEEE 27th International Symposium on Power Semiconductor Devices & IC's (ISPSD), Hong Kong, China. https://doi.org/10.1109/ispsd.2015.7123471 (reposiTUm)

46.   Rupp, K. (2015).
Scaling Deterministic Solution of the Boltzmann Transport Equation on Heterogeneous Computing Platforms.
In Scalable Methods for Kinetic Equations - Presentation Titles and Abstracts (p. 17), Oak Ridge, TN, USA. (reposiTUm)

45.   Rudolf, F., Weinbub, J., Rupp, K., Morhammer, A., Selberherr, S. (2015).
Symmetry-Aware 3D Volumetric Mesh Generation - An Analysis of Performance and Element Quality.
In Proceedings of the 24th International Meshing Roundtable (IMR24) (p. 5), Austin, Texas, USA. (reposiTUm)

44.   Weinbub, J., Rupp, K., Rudolf, F. (2014).
A Flexible Material Database for Computational Science and Engineering.
In Proc. 4th European Seminar on Computing (p. 226), Pilsen, Czech Republic. (reposiTUm)

43.   Rupp, K., Tillet, P., Jungel, A., Grasser, T. (2014).
Achieving Portable High Performance for Iterative Solvers on Accelerators.
In Book of Abstracts (p. 815), Erlangen, Germany. (reposiTUm)

42.   Rupp, K., Rudolf, F., Weinbub, J., Jungel, A., Grasser, T. (2014).
Automatic Finite Volume Discretizations Through Symbolic Computations.
In Proc. 4th European Seminar on Computing (p. 192), Pilsen, Czech Republic. (reposiTUm)

41.   Rupp, K., Bina, M., Wimmer, Y., Jungel, A., Grasser, T. (2014).
Cell-Centered Finite Volume Schemes for Semiconductor Device Simulation.
In 2014 International Conference on Simulation of Semiconductor Processes and Devices (SISPAD), Yokohama, Japan. https://doi.org/10.1109/sispad.2014.6931639 (reposiTUm)

40.   Rudolf, F., Wimmer, Y., Weinbub, J., Rupp, K., Selberherr, S. (2014).
Mesh Generation Using Dynamic Sizing Functions.
In Proc. 4th European Seminar on Computing (p. 191), Pilsen, Czech Republic. (reposiTUm)

39.   Rupp, K., Tillet, P., Rudolf, F., Weinbub, J., Grasser, T., Jüngel, A. (2014).
Performance Portability Study of Linear Algebra Kernels in OpenCL.
In Proceedings of the International Workshop on OpenCL 2013 & 2014 - IWOCL '14, Bristol, UK. https://doi.org/10.1145/2664666.2664674 (reposiTUm)

38.   Wimmer, Y., Tyaginov, S., Rudolf, F., Rupp, K., Bina, M., Enichlmair, H., Park, J., Minixhofer, R., Ceric, H., Grasser, T. (2014).
Physical Modeling of Hot-Carrier Degradation in nLDMOS Transistors.
In 2014 IEEE International Integrated Reliability Workshop Final Report (IIRW), S. Lake Tahoe. https://doi.org/10.1109/iirw.2014.7049511 (reposiTUm)

37.   Wang, Y., Baboulin, M., Rupp, K., Le Maitre, O. (2014).
Solving 3D Incompressible Navier-Stokes Equations on Hybrid CPU/GPU Systems.
In HPC '14 Proceedings of the High Performance Computing Symposium (pp. 1–8), Orlando, FL, USA. (reposiTUm)

36.   Rudolf, F., Weinbub, J., Rupp, K., Morhammer, A., Selberherr, S. (2014).
Template-Based Mesh Generation for Semiconductor Devices.
In 2014 International Conference on Simulation of Semiconductor Processes and Devices (SISPAD), Yokohama, Japan. https://doi.org/10.1109/sispad.2014.6931602 (reposiTUm)

35.   Rupp, K., Rudolf, F., Weinbub, J. (2013).
A Discussion of Selected Vienna-Libraries for Computational Science.
In Proceedings of C++Now (2013) (p. 10), Aspen, CO, USA. (reposiTUm)

34.   Rupp, K., Tillet, P., Smith, B., Grasser, T., Jungel, A. (2013).
A Note on the GPU Acceleration of Eigenvalue Computations.
In AIP Proceedings, volume 1558 (pp. 1536–1539), Korfu, Griechenland. (reposiTUm)

33.   Weinbub, J., Rupp, K., Selberherr, S. (2013).
Increasing Flexibility and Reusability of Finite Element Simulations With ViennaX.
In Abstracts 4th International Congress on Computational Engineering and Sciences (p. 1), Las Vegas, USA. (reposiTUm)

32.   Rupp, K., Smith, B. (2013).
On Level Scheduling for Incomplete LU Factorization Preconditioners on Accelerators.
In Abstracts 4th International Congress on Computational Engineering and Sciences (p. 1), Las Vegas, USA. (reposiTUm)

31.   Tillet, P., Rupp, K., Selberherr, S., Lin, C. (2013).
Towards Performance-Portable, Scalable, and Convenient Linear Algebra.
In Proceedings of 5th USENIX Workshop on Hot Topics in Parallelism (pp. 1–8), San Jose, CA, USA. (reposiTUm)

30.   Rupp, K., Tillet, P., Rudolf, F., Weinbub, J. (2013).
ViennaCL - Portable High Performance at High Convenience.
In ENUMATH 2013 Proceedings (pp. 1–2), Lausanne, Switzerland. (reposiTUm)

29.   Rudolf, F., Rupp, K., Selberherr, S. (2013).
ViennaMesh - A Highly Flexible Meshing Framework.
In Abstracts 4th International Congress on Computational Engineering and Sciences (p. 1), Las Vegas, USA. (reposiTUm)

28.   Wagner, M., Rupp, K., Weinbub, J. (2012).
A Comparison of Algebraic Multigrid Preconditioners Using Graphics Processing Units and Multi-Core Central Processing Units.
In Proceedings of the High Performance Computing Symposium (HPC) (p. 7), Orlando, FL, USA. (reposiTUm)

27.   Weinbub, J., Rupp, K., Selberherr, S. (2012).
A Flexible Execution Framework for High-Performance TCAD Applications.
In 2012 International Conference on Simulation of Semiconductor Processes and Devices (SISPAD) (pp. 400–403), Denver, Colorado, United States. (reposiTUm)

26.   Weinbub, J., Rupp, K., Selberherr, S. (2012).
A Generic Multi-Dimensional Run-Time Data Structure for High-Performance Scientific Computing.
In Proceedings of the World Congress on Engineering (WCE) (pp. 1076–1081), London, UK. (reposiTUm)

25.   Tillet, P., Rupp, K., Selberherr, S. (2012).
An Automatic OpenCL Compute Kernel Generator for Basic Linear Algebra Operations.
In HPC '12 Proceedings of the 2012 Symposium on High Performance Computing (p. 7), Orlando, FL, USA. (reposiTUm)

24.   Rupp, K., Jungemann, C., Bina, M., Jüngel, A., Grasser, T. (2012).
Bipolar Spherical Harmonics Expansions of the Boltzmann Transport Equation.
In 2012 International Conference on Simulation of Semiconductor Processes and Devices (SISPAD) (pp. 19–22), Denver, Colorado, United States. (reposiTUm)

23.   Rupp, K., Lagger, P., Grasser, T. (2012).
Inclusion of Carrier-Carrier-Scattering Into Arbitrary-Order Spherical Harmonics Expansions of the Boltzmann Transport Equation.
In Book of Abstracts of the International Workshop on Computational Electronics (IWCE) (pp. 109–110), Urbana-Champaign, IL, USA. (reposiTUm)

22.   Bina, M., Rupp, K., Tyaginov, S., Triebl, O., Grasser, T. (2012).
Modeling of Hot Carrier Degradation Using a Spherical Harmonics Expansion of the Bipolar Boltzmann Transport Equation.
In 2012 International Electron Devices Meeting, San Francisco, CA, USA. https://doi.org/10.1109/iedm.2012.6479138 (reposiTUm)

21.   Rupp, K., Grasser, T., Jüngel, A. (2012).
Recent Advances in the Spherical Harmonics Expansion of the Boltzmann Transport Equation.
In Abstracts of Congresso Nationale Simai 2012 (p. 183), Turin, Italy. (reposiTUm)

20.   Lukash, M., Rupp, K., Selberherr, S. (2012).
Sparse Approximate Inverse Preconditioners for Iterative Solvers on GPUs.
In HPC '12 Proceedings of the 2012 Symposium on High Performance Computing (p. 7), Orlando, FL, USA. (reposiTUm)

19.   Rupp, K. (2012).
The High-Level Linear Algebra Library ViennaCL and Its Applications.
In Abstracts of GPU Technology Conference (p. 77), San Jose, California, USA. (reposiTUm)

18.   Weinbub, J., Rupp, K., Selberherr, S. (2012).
Towards Distributed Heterogenous High-Performance Computing With ViennaCL.
In Large-Scale Scientific Computing: 8th International Conference, LSSC 2011 (pp. 359–367), Sozopol, Bulgaria. https://doi.org/10.1007/978-3-642-29843-1_41 (reposiTUm)

17.   Weinbub, J., Rupp, K., Filipovic, L., Makarov, A., Selberherr, S. (2012).
Towards a Free Open Source Process and Device Simulation Framework.
In 2012 15th International Workshop on Computational Electronics. https://doi.org/10.1109/iwce.2012.6242867 (reposiTUm)

16.   Weinbub, J., Rupp, K., Selberherr, S. (2012).
Utilizing Modern Programming Techniques and the Boost Libraries for Scientific Software Development.
In Proceedings of C++Now (2012) (p. 10), Aspen, CO, USA. (reposiTUm)

15.   Rupp, K., Jüngel, A., Grasser, T. (2011).
A GPU-Accelerated Parallel Preconditioner for the Solution of the Boltzmann Transport Equation for Semiconductors.
In Proceedings of Facing the Multicore Challenge II (p. 11), Karlsruhe, Germany. (reposiTUm)

14.   Weinbub, J., Cervenka, J., Rupp, K., Selberherr, S. (2011).
A Generic High-Quality Meshing Framework.
In Proceedings of the 11th US National Congress on Computational Mechanics (USNCCM) (p. 1), Minneapolis, USA. (reposiTUm)

13.   Rupp, K., Grasser, T., Jüngel, A. (2011).
Adaptive Variable-Order Spherical Harmonics Expansion of the Boltzmann Transport Equation.
In 2011 International Conference on Simulation of Semiconductor Processes and Devices, Osaka, Japan. https://doi.org/10.1109/sispad.2011.6034964 (reposiTUm)

12.   Weinbub, J., Rupp, K., Selberherr, S. (2011).
Distributed Heterogenous High-Performance Computing With ViennaCL.
In Abstracts Intl. Conf. on Large-Scale Scientific Computations (pp. 88–90), Sozopol, Bulgaria. (reposiTUm)

11.   Weinbub, J., Cervenka, J., Rupp, K., Selberherr, S. (2011).
High-Quality Mesh Generation Based on Orthogonal Software Modules.
In 2011 International Conference on Simulation of Semiconductor Processes and Devices, Osaka, Japan. https://doi.org/10.1109/sispad.2011.6035078 (reposiTUm)

10.   Rupp, K., Grasser, T., Jüngel, A. (2011).
On the Feasibility of Spherical Harmonics Expansions of the Boltzmann Transport Equation for Three-Dimensional Device Geometries.
In 2011 International Electron Devices Meeting, San Francisco, CA, USA. https://doi.org/10.1109/iedm.2011.6131667 (reposiTUm)

9.   Rupp, K., Grasser, T., Jüngel, A. (2011).
Parallel Preconditioning for Spherical Harmonics Expansions of the Boltzmann Transport Equation.
In 2011 International Conference on Simulation of Semiconductor Processes and Devices, Osaka, Japan. https://doi.org/10.1109/sispad.2011.6034963 (reposiTUm)

8.   Rupp, K., Grasser, T., Jüngel, A. (2010).
A Matrix Compression Scheme for Spherical Harmonics Expansions of the Boltzmann Transport Equation.
In Proceedings of the Junior Scientist Conference 2010 (pp. 7–8), Vienna, Austria. (reposiTUm)

7.   Rupp, K., Weinbub, J., Rudolf, F. (2010).
Automatic Performance Optimization in ViennaCL for GPUs.
In Proceedings of the 9th Workshop on Parallel/High-Performance Object-Oriented Scientific Computing - POOSC '10, Reno, Nevada, USA. https://doi.org/10.1145/2039312.2039318 (reposiTUm)

6.   Rupp, K. (2010).
Deterministic Numerical Solution of the Boltzmann Transport Equation.
In Proceedings of the Austrian-Chinese Workshop on DISSIPATIVE SYSTEMS: KINETIC THEORY AND SEMICONDUCTOR APPLICATIONS (pp. 7–8), Wien. (reposiTUm)

5.   Rupp, K. (2010).
Increased Efficiency in Finite Element Computations Through Template Metaprogramming.
In Proceedings of the 2010 Spring Simulation Multiconference on - SpringSim '10, Orlando, FL, USA. https://doi.org/10.1145/1878537.1878633 (reposiTUm)

4.   Rupp, K. (2010).
Symbolic Integration at Compile Time in Finite Element Methods.
In Proceedings of the 2010 International Symposium on Symbolic and Algebraic Computation (pp. 347–354), Kaiserslautern. (reposiTUm)

3.   Rupp, K., Grasser, T., Jüngel, A. (2010).
System Matrix Compression for Spherical Harmonics Expansions of the Boltzmann Transport Equation.
In 2010 International Conference on Simulation of Semiconductor Processes and Devices, Bologna, Italy. https://doi.org/10.1109/sispad.2010.5604542 (reposiTUm)

2.   Rupp, K., Rudolf, F., Weinbub, J. (2010).
ViennaCL - A High Level Linear Algebra Library for GPUs and Multi-Core CPUs.
In Proceedings of the International Workshop on GPUs and Scientific Applications (GPUScA 2010) (pp. 51–56), Vienna. (reposiTUm)

1.   Weinbub, J., Rupp, K., Selberherr, S. (2010).
ViennaIPD - An Input Control Language for Scientific Computing.
In Proceedings of the Industrial Simulation Conference (pp. 34–38), Budapest. (reposiTUm)

Talks and Poster Presentations (without Proceedings-Entry)

11.   Rupp, K. (2020).
Vendor-Optimized vs. Portable Performance: Approaches to Get Both.
SIAM Conference on Parallel Processing for Scientific Computing (PP), Seattle, WA, USA, Non-EU. (reposiTUm)

10.   Rupp, K. (2017).
Semiconductor Device Simulation Approaches for Massively Parallel Computing Architectures.
SIAM Conference on Computational Science and Engineering, Atlanta, GA, USA, Non-EU. (reposiTUm)

9.   Rupp, K., Jüngel, A., Grasser, T. (2015).
A Performance Comparison of Algebraic Multigrid Preconditioners on GPUs and MIC.
Copper Mountain Conference on Multigrid Methods, Copper Mountain, CO, USA, Non-EU. (reposiTUm)

8.   Knepley, M., Rupp, K., Terrel, A. (2015).
FEM Integration With Quadrature on the GPU.
SIAM Conference on Computational Science and Engineering, Atlanta, GA, USA, Non-EU. (reposiTUm)

7.   Rupp, K. (2015).
PETSc on GPUs and MIC: Current Status and Future Directions.
Workshop: Celebrating 20 Years of Computational Science with PETSc Tutorial and Conference, Argonne National Laboratory, IL, USA, Non-EU. (reposiTUm)

6.   Rupp, K., Tillet, P., St Clere Smithe, T., Karovic, N., Weinbub, J., Rudolf, F. (2015).
ViennaCL - Fast Linear Algebra for Multi and Many-Core Architectures.
SIAM Conference on Computational Science and Engineering, Atlanta, GA, USA, Non-EU. (reposiTUm)

5.   Rupp, K., Bina, M., Morhammer, A., Grasser, T., Jüngel, A. (2015).
ViennaSHE: A Semiconductor Device Simulator Based on the Spherical Harmonics Expansion Method.
Workshop on Applied Mathematics and Simulation for Semiconductors (AMaSIS), Berlin, Germany, EU. (reposiTUm)

4.   Rupp, K., Tillet, P. (2013).
Performance-Portable Kernels in OpenCL: Lessons Learned.
BLIS Retreat, Austin, USA, Non-EU. (reposiTUm)

3.   Rupp, K. (2013).
ViennaCL: GPU-accelerated Linear Algebra at the Convenience of the C++ Boost Libraries.
SIAM Conference on Computational Science and Engineering, Atlanta, GA, USA, Non-EU. (reposiTUm)

2.   Rupp, K., Weinbub, J., Rudolf, F. (2012).
Highly Productive Application Development With ViennaCL for Accelerators.
AGU 2012 Fall Meeting, San Francisco, CA, United States of America (the). (reposiTUm)

1.   Rupp, K., Ceric, H. (2010).
Analytical and Numerical Investigation of the Segregation Problem.
4th International Conference Computational Methods in Applied Mathematics: CMAM-4, Bedlewo, EU. (reposiTUm)

Doctor's Theses (authored and supervised)

1.  K. Rupp:
"Deterministic Numerical Solution of the Boltzmann Transport Equation";
Supervisor, Reviewer: T. Grasser, C. Jungemann; Institut für Mikroelektronik, 2011; oral examination: 2011-12-19. https://doi.org/10.34726/hss.2011.24957

Diploma and Master Theses (authored and supervised)

6.  A. Selinger:
"Lösung der Poisson Gleichung auf Supercomputern";
Supervisor: T. Grasser, K. Rupp; Institut für Mikroelektronik, 2018; final examination: 2018-06-13.

5.   Selinger, A. (2018).
Solution of the Poisson Equation on Supercomputers
Technische Universität Wien. (reposiTUm)

4.  M. Wagner:
"Algebraic Multigrid Methods on Parallel Architectures";
Supervisor: E. Langer, K. Rupp; Institut für Mikroelektronik, 2011; final examination: 2011-11-25.

3.  P. Lagger:
"Scattering Operators for the Spherical Harmonics Expansion of the Boltzmann Transport Equation";
Supervisor: T. Grasser, K. Rupp; Institut für Mikroelektronik, 2011; final examination: 2011-10-07.

2.   Schnitzer, V. (2010).
Modelling and Simulation of Competitive Crystal Growth : Theory, Implementation and Simulation of the Van Der Drift Model
Technische Universität Wien. https://resolver.obvsg.at/urn:nbn:at:at-ubtuw:1-41968 (reposiTUm)

1.  K. Rupp:
"Multiphysics Modelling in the Context of Generative Programming";
Supervisor: E. Langer; Institut für Mikroelektronik, 2009; final examination: 2009-04-24.

Scientific Reports

1.   Rupp, K., Jüngel, A., Grasser, T. (2010).
Matrix Compression for Spherical Harmonics Expansions of the Boltzmann Transport Equation for Semiconductors
(ASC Report 10/2010; pp. 1–32). Institute of Analysis and Scientific Computing, TU Wien. (reposiTUm)