Skip to main content

Showing 1–4 of 4 results for author: Francesquini, E

Searching in archive cs. Search in all archives.
.
  1. arXiv:2406.01500  [pdf, ps, other

    cs.PL

    Going Bananas! - Unfolding Program Synthesis with Origami

    Authors: Matheus Campos Fernandes, Fabrício Olivetti de França, Emilio Francesquini

    Abstract: Automatically creating a computer program using input-output examples can be a challenging task, especially when trying to synthesize computer programs that require loops or recursion. Even though the use of recursion can make the algorithmic description more succinct and declarative, this concept creates additional barriers to program synthesis algorithms such as the creation and the (tentative)… ▽ More

    Submitted 3 June, 2024; originally announced June 2024.

  2. Origami: (un)folding the abstraction of recursion schemes for program synthesis

    Authors: Matheus Campos Fernandes, Fabricio Olivetti de Franca, Emilio Francesquini

    Abstract: Program synthesis with Genetic Programming searches for a correct program that satisfies the input specification, which is usually provided as input-output examples. One particular challenge is how to effectively handle loops and recursion avoiding programs that never terminate. A helpful abstraction that can alleviate this problem is the employment of Recursion Schemes that generalize the combina… ▽ More

    Submitted 26 February, 2024; v1 submitted 21 February, 2024; originally announced February 2024.

  3. HOTGP -- Higher-Order Typed Genetic Programming

    Authors: Matheus Campos Fernandes, Fabrício Olivetti de França, Emilio Francesquini

    Abstract: Program synthesis is the process of generating a computer program following a set of specifications, which can be a high-level description of the problem and/or a set of input-output examples. The synthesis can be modeled as a search problem in which the search space is the set of all the programs valid under a grammar. As the search space is vast, brute force is usually not viable and search heur… ▽ More

    Submitted 6 April, 2023; originally announced April 2023.

  4. The OpenMP Cluster Programming Model

    Authors: Hervé Yviquel, Marcio Pereira, Emílio Francesquini, Guilherme Valarini, Gustavo Leite, Pedro Rosso, Rodrigo Ceccato, Carla Cusihualpa, Vitoria Dias, Sandro Rigo, Alan Souza, Guido Araujo

    Abstract: Despite the various research initiatives and proposed programming models, efficient solutions for parallel programming in HPC clusters still rely on a complex combination of different programming models (e.g., OpenMP and MPI), languages (e.g., C++ and CUDA), and specialized runtimes (e.g., Charm++ and Legion). On the other hand, task parallelism has shown to be an efficient and seamless programmin… ▽ More

    Submitted 13 August, 2022; v1 submitted 12 July, 2022; originally announced July 2022.

    Comments: 12 pages, 7 figures, 1 listing, to be published in the 51st International Conference on Parallel Processing Workshop Proceedings (ICPP Workshops 22)

    ACM Class: D.4.1; D.3.2