Łukasz Górski

Łukasz Górski
University of Warsaw | UW · Interdisciplinary Centre for Mathematical and Computational Modelling

PhD

About

34
Publications
2,907
Reads
How we measure 'reads'
A 'read' is counted each time someone views a publication summary (such as the title, abstract, and list of authors), clicks on a figure, or views or downloads the full-text. Learn more
117
Citations

Publications

Publications (34)
Article
Involvement of a domain expert in domain knowledge modeling, for its use in an automated decision support system, has been a subject of interest in the last few decades. The process of knowledge creation and its transformation for further reasoning requires verification and validation. In this article, we provide details of the first approaches to...
Conference Paper
New ways to exploit parallelism of large scientific codes are still researched on. In this paper we present parallelization of the differential evolution algorithm. The simulations are implemented in Java programming language using PGAS programing paradigm enabled by the PCJ library. The developed solution has been used to test differential evoluti...
Chapter
This paper presents the application of the PCJ library for the parallelization of the selected HPC applications implemented in Java language. The library is motivated by partitioned global address space (PGAS) model represented by Co-Array Fortran, Unified Parallel C, X10 or Titanium. In the PCJ, each task has its own local memory and storesand acc...
Conference Paper
The use of pragmatics in applying the law is hard to deal with for a legal knowledge engineer who needs to model it in a precise KR for (semi/-)automated legal reasoning systems. The negative aspects of pragmatics is due to the difficulty involved in separating their concerns. When representing a legal norm for (semi-/)automated reasoning, an impor...
Chapter
Tax authorities worldwide make extensive use of artificial intelligence (AI) technologies to automate various aspects of their tasks, such as answering taxpayer questions, assessing fraud risk, risk profiling, and auditing (selecting tax inspections). Since this automation has led to concerns about the impact of non-explainable AI systems on taxpay...
Article
This ODD protocol describes the epidemiological model developed at the Interdisciplinary Center for Mathematical and Computational Modelling at the University of Warsaw, Poland (ICM Epidemiological Model a.k.a.pdyn 1.5) — spatially and contextually resolving agent-based epidemiological model of airborne diseases, utilizing the representation of the...
Chapter
Explainable AI (XAI) is a domain focused on providing interpretability and explainability of a decision-making process. In the domain of law, in addition to system and data transparency, it also requires the (legal-) decision-model transparency and the ability to understand the model’s inner working when arriving at the decision. This paper provide...
Conference Paper
Full-text available
Machine learning and Big Data workloads are becoming as important as traditional HPC ones. AI and Big Data users tend to use new programming languages such as Python, Julia, or Java, while the HPC community is still dominated by C/C++ or Fortran. Hence, there is a need for new programming libraries and languages that will integrate different applic...
Preprint
Full-text available
In this work properties of the dynamic regional lockdown approach to suppress the COVID-19 epidemic spread in Poland were investigated. In particular, an agent based model was used with the aim to indicate an optimal lockdown strategy, defined here as the one which minimizes mean lockdown time over regional unit provided health service is not overw...
Article
Social sciences have already for some time been interested in the use of data-intensive methods for their research. In this article, integrating insights from network science, we present how this method of inquiry can be used in the area of law. In addition to the state-of-the-art review, a framework for the network analysis of Polish case-law is p...
Article
Large-scale computing and data processing with cloud resources is gaining popularity. However, the usage of the cloud differs from traditional high-performance computing (HPC) systems and both algorithms and codes have to be adjusted. This work is often time-consuming and performance is not guaranteed. To address this problem we have developed the...
Article
Full-text available
Disease modelling has had considerable policy impact during the ongoing COVID-19 pandemic, and it is increasingly acknowledged that combining multiple models can improve the reliability of outputs. Here we report insights from ten weeks of collaborative short-term forecasting of COVID-19 in Germany and Poland (12 October–19 December 2020). The stud...
Article
Full-text available
With the development of peta- and exascale size computational systems there is growing interest in running Big Data and Artificial Intelligence (AI) applications on them. Big Data and AI applications are implemented in Java, Scala, Python and other languages that are not widely used in High-Performance Computing (HPC) which is still dominated by C...
Chapter
Cloud resources are more often used for large scale computing and data processing. However, the usage of the cloud is different than traditional High-Performance Computing (HPC) systems and both algorithms and codes have to be adjusted. This work is often time-consuming and performance is not guaranteed. To address this problem we have developed th...
Preprint
Full-text available
Explainable AI(XAI)is a domain focused on providing interpretability and explainability of a decision-making process. In the domain of law, in addition to system and data transparency, it also requires the (legal-) decision-model transparency and the ability to understand the models inner working when arriving at the decision. This paper provides t...
Conference Paper
Full-text available
Due to the growing activity of legislators, lawyers are in need of tools that would allow them to get a better understanding of an ever-growing corpus of legislative materials. Herein we propose a tool that visualizes and clusters thematically similar amending acts, allowing a lawyer to quickly review related provisions, thus giving an insight into...
Conference Paper
PCJ is a Java library for scalable high performance and computing and Big Data processing. The library implements the partitioned global address space (PGAS) model. The PCJ application is run as a multi-threaded application with the threads distributed over multiple Java Virtual Machines. Each task has its own local memory to store and access varia...
Conference Paper
Full-text available
In this paper, we present PCJ (Parallel Computing in Java), a novel tool for scalable high-performance computing and big data processing in Java. PCJ is Java library implementing PGAS (Partitioned Global Address Space) programming paradigm. It allows for the easy and feasible development of computational applications as well as Big Data processing....
Chapter
In this paper, we present performance and scalability of the Java codes parallelized on the Intel KNL platform using Java and PCJ Library. The parallelization is performed using PGAS programming model with no modification to Java language nor Java Virtual Machine. The obtained results show good overall performance, especially for parallel applicati...
Technical Report
Full-text available
Zagadnienie, które było tematem drugiej edycji hackathonu, to problem rozbudowy sieci stacji ładowania samochodów elektrycznych. Jednocześnie Ddyrektywy UE oraz wchodzącą w życie Ustawa o o elektromobilności i paliwach alternatywnych mówią o tym, że w Polsce do roku 2020 ma powstać 6000 stacji ładowania w aglomeracjach. Przy typowych parametrach wy...
Chapter
The use of pragmatics in applying the law is hard to deal with for a legal knowledge engineer who needs to model it in a precise KR for (semi-)automated legal reasoning systems. The negative aspects of pragmatics is due to the difficulty involved in separating their concerns. When representing a legal norm for (semi-)automated reasoning, an importa...
Chapter
Full-text available
In this report we present PCJ (Parallel Computing in Java) as a novel tool for scalable data processing in Java. PCJ library is Java library based on PGAS (Partitioned Global Address Space) programming paradigm and allows for easy and feasible development of computational applications including BigData processing.
Article
Full-text available
W opracowaniu rozwinieto teze Richarda Susskinda o rewolucyjnej roli technologii informacyjnej w prawie i o potencjale badan nad sztuczną inteligencją w tym zakresie. W tym celu zaprezentowane zostaly niektore argumenty dotyczące roli technologii w prawie oraz zaprezentowane kierunki badawcze podejmowane w ramach ruch AI and Law.
Chapter
Full-text available
With the wide adoption of the multicore and multiprocessor systems the parallel programming became a very important element of the computer science. The programming of the multicore systems is still complicated and far to be easy. The difficulties are caused, amongst others, by the parallel tools, libraries and programming models which are not easy...
Chapter
Differential evolution algorithm was used to calculate the parameters C. Elegans connectome model. The calculations were carried out using the Java programming language coupled with PCJ library that enabled PGAS features within the JVM. The calculations clearly exhibited load imbalance, as some of the program’s threads of execution were taking thre...
Conference Paper
Involvement of a domain expert in domain knowledge modeling, for its use in an automated decision support system has always been a subject of interest in the last few decades. The process of knowledge creation and its transformation for further reasoning requires verification and validation. In this paper, we provide the first approaches to a proce...
Conference Paper
Full-text available
Despite the ’apparent clarity’ of a given legal provision, its application may result in an outcome that does not exactly conform to the semantic level of a statute. The vagueness within a legal text is induced intentionally to accommodate all possible scenarios under which such norms should be applied, thus making the role of pragmatics an importa...
Article
Full-text available
Abstrakt Present day sees the ongoing heated debate on the shape of intellectual property rights (IPRs). The paper aims to explore the background of ongoing conflict between right holders and the groups that challenge the regulations pertaining to the intellectual property. In pursue of that aim, firstly, the economical justification, which is the...

Network

Cited By

Projects

Project (1)
Project
Project focuses on the ease of use and programmability of Java for distributed heterogeneous computing in order to make it exploitable by the huge user base of mainstream computing. Based on the previous work (PCJ library http://pcj.icm.edu.pl), we will introduce and transparently expose parallelism in Java, with minimal change to the specifics of the language thus allowing programmers to focus on the application. We have demonstrated power and scalability of the PCJ library for the parallel systems and we will extend it for the cases where communication cost and latency could be higher. We will extend existing solution with the capability of running on the heterogeneous systems including GPU and mobile devices. The user will obtain possibility to execute computational intensive parts of the application on the multiple GPUs. Since our solution is based on Java it can be easily run on the mobile devices. Within project we will extend library capabilities with the optimised communication and scheduling mechanism necessary to use fully such devices. We will utilize potential of parallel Java library to process distribute data. The existing solution benefits from the parallel I/O performed by the multiple JVMs. We will use this solution to optimize process of data distribution and storage including streaming od the large data sets. We will address dependability and resilience by adding fault tolerance mechanisms to the parallel Java library including fault detection and rescheduling of the application execution. The mechanism will extend capabilities of the existing PCJ library and will be transparent to the users. We will show the applicability of our framework for distributed heterogeneous systems by a set of selected, key applications including data-intensive Big Data applications. Our potential success will create solution for Java programming that will be attractive to a wide mainstream user base and will thus have a game-changing influence on the European computing industry. We assembled a carefully selected team with complementary focuses and the right degree of overlap. Most of the partners have worked in close collaboration in previous (EU) projects with remarkable success. We believe this to become a key pilot project that can open the way for future research which will have a profound impact on mainstream computing.