Prof. Dr. Claudia Fohry

Fachgebietsleiterin

Anschrift Universität Kassel
Fachgebiet Programmiersprachen/-methodik
Fachbereich 16 Elektrotechnik/Informatik
Wilhelmshöher Allee 71-73
34121 Kassel
Gebäude: WA-altes Gebäude (WA 73)

Raum 2313

Telefon +49 561 804-6270
Telefax +49 561 804-6219
E-Mail-Adresse fohry@uni-kassel.de

Sprechstunde:

Dienstag 13:00 Uhr - 14:00 Uhr

Bild von Prof. Dr. Claudia  Fohry

Veröffentlichungen

[FPR18a] C. Fohry, J. Posner, L. Reitz: A Selective and Incremental Backup Scheme for Task Pools. Int. Conf. on High Performance Computing & Simulation (HPCS), 2018, to appear. 

[PF18b] J. Posner, C. Fohry: Hybrid Work Stealing of Locality-Flexible and Cancelable Tasks for the APGAS Library. The Journal of Supercomputing, Vol. 47, No. 4, 2018, pp. 1435-1448.

[PF18a] J. Posner, C. Fohry: A Java Task Pool Framework providing Fault Tolerant Global Load Balancing. Int. Journal of Networking and Computing, Vol. 8, No. 1, 2018, pp. 2-31.

[FBP17] C. Fohry, M. Bungart, P. Plock: Fault Tolerance for Lifeline-Based Global Load BalancingJournal of Software Engineering and Applications, Vol. 10, No. 13, 2017, p. 925-958. Source Code

[BF17b] M. Bungart, C. Fohry: Extending the MPI Backend of X10 by Elasticity. Poster, EuroMPI/USA, 2017. poster

[BF17a] M. Bungart, C. Fohry: A Malleable and Fault-Tolerant Task Pool Framework for X10. Proc. IEEE Int. Conf. on Cluster Computing, Workshop on Fault Tolerant Systems, 2017, pp. 749-757. Source Code

[PF17b] J. Posner, C. Fohry: A Combination of Intra- and Inter-Place Work Stealing for the APGAS Library. Proc. Int. Conf. on Parallel Processing and Applied Mathematics, Workshop on Language-Based Parallel Programming Models, 2018, pp. 234-243.

[PF17a] J. Posner, C. Fohry: Fault Tolerance for Cooperative Lifeline-Based Global Load Balancing in Java with APGAS and Hazelcast. Proc. IEEE Int. Parallel and Distributed Processing Symp., Workshop on Advances in Parallel and Distributed Computational Models, 2017, pp. 854-863. Source code

[FB16]  C. Fohry, M. Bungart: A Robust Fault Tolerance Scheme for Lifeline-Based Taskpools. Proc. Int. Conf. on Parallel Processing Workshops (P2S2), 2016, pp.200-209. Source Code

[PF16a] J. Posner, C. Fohry: Cooperation vs. Coordination for Lifeline-Based Global Load Balancing in APGAS. X10 Workshop, 2016, ACM, pp. 13-17.

[FBP15b] C. Fohry, M. Bungart, J. Posner: Fault Tolerance Schemes for Global Load Balancing in X10. Scalable Computing: Practice and Experience, Vol. 16, No. 2, 2015, pp. 169–185. Source code

[FBP15a] C. Fohry, M. Bungart, J. Posner: Towards an Efficient Fault-Tolerance Scheme for GLB. X10 Workshop, 2015, ACM, pp. 27-32.

[BFP14] M. Bungart, C. Fohry, J. Posner: Fault-Tolerant Global Load Balancing in X10. Proc. IEEE Int. Symp. on Symbolic and Numeric Algorithms for Scientific Computing, pp. 471-478. Source code

[FB14] C. Fohry, J. Breitbart: User Experiences with a Chapel Implementation of UTS, Chapel Implementers and Users Workshop, 2014. 

[FB13] C. Fohry, J. Breitbart: Experiences with Implementing Task Pools in Chapel and X10. Proc. Int. Conf. on Parallel Processing and Applied Mathematics, Part II, Workshop on Language Based Parallel Programming Models, 2014, Springer LNCS 8385, pp. 75–85. Source code

[BF11] J. Breitbart, C. Fohry: Analyzing Use of OpenCL on the Cell Broadband Engine and a Proposal for OpenCL Extensions. Int. Journal of Networking and Computing, Vol. 1, No. 1, 2011, pp. 114-130.

[BF10] J. Breitbart, C. Fohry: OpenCL – An effective programming model for data parallel computations at the Cell Broadband Engine. Workshop Proc. Parallel and Distributed Processing Symposium (IPDPS), Atlanta, 2010.

[WKL08] A. Wirz, B. Knafla, C. Leopold: Comparison of Spatial Data Structures in OpenMP-Parallelized Steering. Proc. Int. Conf. on High Performance Computing and Simulation, Cyprus, 2008, pp. 31-37. 

[HWL07] R. Hossain, M. Wesseling, C. Leopold: A new programming environment for software defined radio applications. European Transactions on Telecommunications, Vol. 19, No. 1, 2008, pp. 61-66.

[SL07c] M. Süß, A. Podlich, C. Leopold: Observations on the Publicity and Usage of Parallel Programming Systems and Languages: A Survey Approach. Technical Report KIS No. 1 / 2007, Kasseler Informatikschriften, 2007.

[KL07]
B. Knafla, C. Leopold: Parallelizing a Real-Time Steering Simulation for Computer Games with OpenMP. Proc. Parallel Computing (ParCo), 2007, pp. 219-226.

[SL07b] M. Süß, C. Leopold: Implementing Data-Parallel Patterns for Shared Memory with OpenMP. Proc. Parallel Computing (ParCo), 2007, pp. 203-210.

[SL07a] M. Süß, C. Leopold: Generic Locking and Deadlock-Prevention with C++. Proc. Parallel Computing (ParCo), 2007, pp. 211-218.

[SL07] M. Süß, C. Leopold: Problems, Workarounds and Possible Solutions Implementing the Singleton Pattern with C++ and OpenMP. Proc. Int. Workshop on OpenMP, 2007, Springer LNCS 4935, pp. 173-184. 

[LS06] C. Leopold, M. Süß: Observations on MPI-2 Support for Hybrid Master/Slave Applications in Dynamic and Heterogeneous Environments. Proc. EuroPVM/MPI 2006, Springer LNCS 4192, pp. 285 - 292.

[SL06b]
M. Süß, C. Leopold: Implementing Irregular Parallel Algorithms with OpenMP. Proc. Euro-Par, 2006, Springer LNCS 4128, pp. 635 - 644.

[WSL06] A. Wirz, M. Süß, C. Leopold: A Comparison of Task Pool Variants in OpenMP and a Proposal for a Solution to the Busy Waiting Problem. Int. Workshop on OpenMP, 2006, Springer LNCS 4315, pp. 397-408.

[SL06a] M. Süß, C. Leopold: Common Mistakes in OpenMP and How To Avoid Them - A Collection of Best Practices. Int. Workshop on OpenMP, 2006, Springer LNCS 4315, pp. 312-323.

[LSB06] C. Leopold, M. Süß, J. Breitbart: Programming for Malleability with Hybrid MPI-2 and OpenMP: Experiences with a Simulation Program for Global Water Prognosis. European Conf. on Modelling and Simulation, 2006, pp. 665 - 670.

[HWL06]
R. Hossain, M. Wesseling, C. Leopold: Towards Automatic Scheduling for Software Defined Radio Applications on Parallel Hardware. Proc. Karlsruhe Workshop on Software Radios, 2006, pp. 107 - 114.

[HWL05b]
R. Hossain, M. Wesseling, C. Leopold: Application Description Concept with System Level Hardware Abstraction. IEEE Workshop on Signal Processing Systems Design and Implementation, 2005, pp. 36 - 41.

[HWL05a]
R. Hossain, M. Wesseling, C. Leopold: Virtual Radio Engine - A Programming Concept for Separation of Application Specifications and Hardware Architectures. in Proc. IST Mobile and Wireless Communications Summit, 2005.

[SL05]
M. Süß, C.Leopold: Evaluating the state of the art of parallel programming systems.Technical Report KIS No. 1 / 2005, Kasseler Informatikschriften, 2005.

[SL04] M.Süß, C. Leopold: A User's Experience with Parallel Sorting and OpenMP. Proc. European Workshop on OpenMP, 2004, pp. 23-28.

[Leo04a]
A. Iványi, C. Leopold: Parallel Computations (ungarische Übersetzung). In: A. Iványi (ed.): Informatikai Algoritmusok, Scolar Publisher, Budapest, 2004, pp. 222-267.

[Leo03b]
C. Leopold: Cache Miss Analysis of 2D Stencil Codes with Tiled Time Loop. Int. Journal of Foundations of Computer Science, Vol. 14, No. 1, 2003, pp. 39-58.

[Leo03a]
C. Leopold: Lokalitätsoptimierung für Speicherhierarchien und Programmiermodelle des parallelen und verteilten Rechnens. Habilitationsschrift, Friedrich-Schiller-Universität Jena, 2003.

[Leo02e]
C. Leopold: An Analytical Evaluation of Tiling for Stencil Codes with Time Loop. Proc. IEEE Int. Parallel and Distributed Processing Symp., Workshop on Advances in Parallel and Distributed Computational Models, 2002, auf CD-ROM.

[Leo02d]
C. Leopold: Using the iblOpt Tool for Locality Optimization of Stencil Codes. Proc. Workshop on Languages, Compilers, and Run-time Systems for Scalable Computers, Washington 2002.

[Leo02c]
C. Leopold: Tight Bounds on Capacity Misses for 3D Stencil Codes. Proc. Int. Conf. on Computational Science, 2002, Springer LNCS 2329, pp. 843-852.

[Leo02b]
C. Leopold: On Optimal Temporal Locality of Stencil Codes. Proc. ACM Symp. on Applied Computing, 2002, pp. 948-952. 

[Leo02a]
C. Leopold: On Optimal Locality of Linear Relaxation. Proc. Int. IASTED Symp. on Parallel and Distributed Computing and Network, 2002, pp. 201-206.

[Leo01c]
C. Leopold: Exploiting Non-Uniform Reuse for Cache Optimization: A Case Study. Proc.ACM Symp. on Applied Computing, 2001, pp. 560-564.

[Leo01b]
C. Leopold: Parallel and Distributed Computing: A Survey of Models, Paradigms, and Approaches. John Wiley & Sons, 2001.

[Leo01a]
C. Leopold: Structuring Statement Instances in Instance-Based Locality Optimization. Future Generation Computer Systems, Vol. 17, 2001, pp. 425-440.

[Leo00]
C. Leopold: Generating Structured Program Instances with a High Degree of Locality. Proc. Euromicro Workshop on Parallel and Distributed Processing, 2000, IEEE, pp. 267-274.

[Leo99]
C. Leopold: Regularity Considerations in Instance-Based Locality Optimization. Workshop Proc. Parallel and Distributed Processing (IPPS/SPDP), 1999, Springer LNCS 1586, pp. 230-238.

[Leo98d]
C. Leopold: Arranging Statements and Data of Program Instances for Locality. Future Generation Computer Systems, Vol. 14, 1998, pp. 293-311.

[Leo98c]
C. Leopold: Locality Optimization for Program Instances. Workshop Proc. First Merged Int. Parallel Processing Symp. and Symp. on Parallel and Distributed Processing (IPPS/SPDP), 1998, Springer LNCS 1388, pp. 225-233.

[Leo98b]
C. Leopold: Arranging Program Statements for Locality on the Basis of Neighbourhood Preferences. Int. Journal of Approximate Reasoning, Vol. 19, No. 1-2, 1998, pp. 73-90.

[Leo98a]
C. Leopold: Improving the Locality of Program Instances by Local Search. Int. Conf. on Compiler Construction, Poster Session Proc., 1998, pp. 20-27.

[Leo97]
C. Leopold: Sequencing with Neigbourhood Preferences. Proc. Int. Workshop on Approximate Reasoning in Scheduling, 1997, ICSC Press, pp. 32-38.

[Leo96]
C. Leopold: A Fuzzy Approach to Automatic Data Locality Optimization. Proc. ACM Symp. on Applied Computing, 1996, pp. 515-518.

[Leo95b]
T. Heywood, C. Leopold: Dynamic Randomized Simulation of Hierarchical PRAMs on Meshes. Proc. First Aizu Int. Symp. on Parallel Algorithms/Architecture Synthesis, 1995, IEEE, pp. 257-263.

[Leo95a]
T. Heywood, C. Leopold: Models of Parallelism. In : J. R. Davy and P. M. Dew (editors): Abstract Machine Models for Highly Parallel Computers, Oxford University Press, 1995, pp. 1-16.